आइए लारवेल फ्रेमवर्क को उबंटू 20.04 पर LAMP के साथ पहले से इंस्टॉल पर इंस्टॉल करने पर नजर डालें। इसी तरह, आप एक सर्वर पर कई साइटें जोड़ सकते हैं। यह मार्गदर्शिका वेबसाइटों को स्थानांतरित करने के लिए भी प्रासंगिक होगी, उदाहरण के लिए, साझा होस्टिंग से वीपीएस सर्वर पर।
हम सभी सेटिंग्स रूट उपयोगकर्ता से करते हैं, यदि आप नियमित उपयोगकर्ता का उपयोग कर रहे हैं, तो कमांड से पहले जोड़ें sudo.
1. आइए आवश्यक php मॉड्यूल स्थापित करें और Laravel का नवीनतम संस्करण डाउनलोड करें
apt update && sudo apt upgrade
apt install php php-common libapache2-mod-php php-cli php-fpm php-mysql php-json php-opcache php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-xml php-zip
apt install curl
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer
cd /var/www/
composer create-project laravel/laravel laravelapp
cd laravelapp
php artisan
(आइए संस्करण की जांच करें, हमारे मामले में लारवेल फ्रेमवर्क 8.83.19, यानी इंस्टॉलेशन पूरा हो गया है)
2. चलिए एक डेटाबेस बनाते हैं
mariadb -u root
CREATE DATABASE laravel_db;
CREATE USER 'laravel_user'@'localhost' IDENTIFIED BY 'your_password';
GRANT ALL ON laravel_db.* TO 'laravel_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
3. एक वेब सेवा स्थापित करना
आइए अधिकार निर्दिष्ट करें और अपने डोमेन के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाएं:
chown -R www-data:www-data /var/www/laravelapp
chmod -R 775 /var/www/laravelapp/storage
आइए एक नई फ़ाइल बनाएं:
nano /etc/apache2/sites-available/laravel.conf
ServerName domain.tld
ServerAdmin admin@domain.tld
DocumentRoot /var/www/laravelapp/public
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
apache2ctl configtest a2ensite laravel.conf systemctl reload apache2
डोमेन.tld को अपने में बदलें, जो पहले से ही DNS संपादक में VPS सर्वर के आईपी पते पर कॉन्फ़िगर किया गया है। इस प्रकार, आप सादृश्य द्वारा कई साइटें जोड़ सकते हैं। अपने कॉन्फ़िगर किए गए डोमेन का उपयोग करके अपने ब्राउज़र पर जाएं http://domain.tld/.
स्थापन पूर्ण हुआ।