Ubuntu पर Laravel PHP फ्रेमवर्क कैसे स्थापित करें
लारवेल मॉडल-व्यू कंट्रोलर ( MVC ) डिज़ाइन संरचना के साथ एक मुक्त, खुला स्रोत, लचीला और हल्का PHP फ्रेमवर्क है। इसमें खरोंच से आधुनिक, मजबूत और शक्तिशाली अनुप्रयोगों को विकसित करने के लिए एक परिष्कृत, आसान और पठनीय वाक्यविन्यास है। इसके अलावा, लारवेल कई टूल के साथ आता है, जिनका उपयोग आप साफ, आधुनिक और बनाए रखने योग्य PHP कोड लिखने के लिए कर सकते हैं।
इस लेख में, मैं बताऊंगा कि Ubuntu 18.04 , 16.04 और 14.04 पर लारवेल 5.6 PHP फ्रेमवर्क का नवीनतम संस्करण कैसे स्थापित और चलाएं LTS ( दीर्घकालिक समर्थन ) Apache2 और PHP 7.2 समर्थन के साथ।
आपके सिस्टम को Laravel का नवीनतम संस्करण चलाने में सक्षम होने के लिए निम्न आवश्यकताओं को पूरा करना चाहिए:
- PHP >= 7.1.3 with OpenSSL, PDO, Mbstring, Tokenizer, XML, Ctype and JSON PHP Extensions.
- Composer – an application-level package manager for the PHP.
पूर्व आवश्यक स्थापित करना
सबसे पहले, अपने सिस्टम स्रोतों और मौजूदा सॉफ़्टवेयर पैकेजों को निम्न आदेशों का उपयोग करके अपडेट करना सुनिश्चित करें।
$ sudo apt-get update $ sudo apt-get upgrade
Ubuntu पर LAMP स्टैक स्थापित करना
अगला, एक चालू LAMP ( लिनक्स, अपाचे, MySQL और PHP ) वातावरण सेटअप करें, यदि आपके पास पहले से है, तो आप इस चरण को छोड़ सकते हैं, या Ubuntu सिस्टम पर निम्नलिखित कमांड का उपयोग करके लैंप स्टैक स्थापित करें।
$ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:ondrej/php $ sudo apt-get update $ sudo apt-get install apache2 libapache2-mod-php7.2 mysql-server php7.2 php7.2-xml php7.2-gd php7.2-opcache php7.2-mbstring php7.2-mysql
भले ही डिफॉल्ट उबंटू रिपॉजिटरी में PHP है, लेकिन अधिक लगातार अपडेट के लिए थर्ड पार्टी रिपॉजिटरी रखना हमेशा एक अच्छा विचार है। यदि आप चाहें, तो आप इस चरण को छोड़ सकते हैं और Ubuntu के रिपॉजिटरी से डिफ़ॉल्ट PHP संस्करण पर चिपक सकते हैं।
उबंटू पर कम्पोज़र स्थापित करना
अब, हमें निम्नलिखित आदेशों का उपयोग करके आवश्यक लारवेल निर्भरता स्थापित करने के लिए संगीतकार (PHP के लिए निर्भरता प्रबंधक) स्थापित करने की आवश्यकता है।
# curl -sS https://getcomposer.org/installer | php # mv composer.phar /usr/local/bin/composer # chmod +x /usr/local/bin/composer
उबंटू पर लारवल स्थापित करना
एक बार संगीतकार स्थापित होने के बाद, अब आप Apache /var/www निर्देशिका के तहत आधिकारिक git रिपॉजिटरी से Laravel का नवीनतम संस्करण डाउनलोड और इंस्टॉल कर सकते हैं।
$ cd /var/www $ git clone https://github.com/laravel/laravel.git $ cd /var/www/laravel $ sudo composer install
एक बार लारवेल इंस्टॉलेशन पूरा हो जाने के बाद, निम्न आदेशों का उपयोग करके सभी फाइलों पर उचित अनुमतियाँ सेट करें।
$ chown -R www-data.www-data /var/www/laravel $ chmod -R 755 /var/www/laravel $ chmod -R 777 /var/www/laravel/storage
एन्क्रिप्शन कुंजी सेट करना
अब प्रदान की गई नमूना फ़ाइल का उपयोग करके, अपने आवेदन के लिए एक पर्यावरण फ़ाइल बनाएं।
$ cp .env.example .env
लारवेल उपयोगकर्ता सत्र और अन्य एन्क्रिप्टेड डेटा को सुरक्षित करने के लिए एक एप्लिकेशन कुंजी का उपयोग करता है। तो आपको निम्न कमांड का उपयोग करके अपनी एप्लिकेशन कुंजी को रैंडम स्ट्रिंग में जेनरेट और सेट करने की आवश्यकता है।
$ php artisan key:generate
एक बार कुंजी उत्पन्न हो जाने के बाद, अब .env
कॉन्फ़िगरेशन फ़ाइल खोलें और आवश्यक मानों को अपडेट करें। इसके अलावा, सुनिश्चित करें कि ऊपर दिए गए कमांड में जेनरेट किए गए कॉन्फ़िगरेशन फ़ाइल में APP_KEY सही ढंग से सेट है।
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:AFcS6c5rhDl+FeLu5kf2LJKuxGbb6RQ/5gfGTYpoAk= APP_DEBUG=true APP_URL=http://localhost
लारवेल के लिए डेटाबेस बनाएँ
आपको निम्न आदेशों का उपयोग करके अपने Laravel एप्लिकेशन प्रोजेक्ट के लिए MySQL डेटाबेस बनाने की आवश्यकता हो सकती है।
$ mysql -u root -p mysql> CREATE DATABASE laravel; mysql> GRANT ALL ON laravel.* to 'laravel'@'localhost' IDENTIFIED BY 'secret_password'; mysql> FLUSH PRIVILEGES; mysql> quit
अब .env
कॉन्फ़िगरेशन फ़ाइल खोलें और दिखाए गए अनुसार डेटाबेस सेटिंग्स को अपडेट करें।
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret_password
लारवेल के लिए अपाचे को कॉन्फ़िगर करना
अब अपाचे डिफ़ॉल्ट वर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल /etc/apache2/sites-enabled/000-default.conf पर जाएं और DocumentRoot को Laravel strong अपडेट करें > सार्वजनिक निर्देशिका के रूप में दिखाया गया है।
$ nano /etc/apache2/sites-enabled/000-default.conf
अब निम्न सामग्री के साथ डिफ़ॉल्ट वर्चुअल होस्ट कॉन्फ़िगरेशन को संशोधित करें और अपनी वेबसाइट के डोमेन नाम के साथ yourdomain.tld को बदलना सुनिश्चित करें।
<VirtualHost *:80> ServerName yourdomain.tld ServerAdmin [email DocumentRoot /var/www/laravel/public <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/laravel> AllowOverride All </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
उपरोक्त परिवर्तन करने के बाद, निम्नलिखित कमांड का उपयोग करके सेवा को फिर से शुरू करके अपाचे कॉन्फ़िगरेशन परिवर्तनों को पुनः लोड करना सुनिश्चित करें।
$ sudo service apache2 restart
लारवल एप्लीकेशन को एक्सेस करना
अंत में निम्न URL का उपयोग करते हुए, ब्राउज़र से अपने Laravel एप्लिकेशन को एक्सेस करें।
http://yourdomain.tld OR http://your-ip-address
इस बिंदु से, आप लारवेल PHP फ्रेमवर्क का उपयोग करके शक्तिशाली एप्लिकेशन बनाने और शुरू करने के लिए तैयार हैं। अतिरिक्त कॉन्फ़िगरेशन जैसे कैश, डेटाबेस और सत्र के लिए, आप लारवेल होमपेज पर जा सकते हैं।