Ubuntu पर LAMP स्थापित करें
Apache स्थापित करें
sudo apt-get update
sudo apt-get install apache2
Apache के लिए सेटिंग्स अपडेट करें:
sudo ufw app list
sudo ufw allow in "Apache Full"
आप /var/www फ़ोल्डर को एक साइट के लिए उपयोग कर सकते हैं, लेकिन बेहतर होगा कि आप अपनी होम डायरेक्टरी (~/
) में एक अलग projects फ़ोल्डर बनाएं। इसके लिए अपने Apache कॉन्फ़िग में ये सेटिंग्स जोड़ें:
sudo nano /etc/apache2/apache2.conf
<Directory /home/laptop/projects/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
आप अन्य <Directory>
सेटिंग्स के नीचे यह जोड़ सकते हैं।
403 त्रुटि (error) से बचने के लिए, आपको /home/username/projects
फ़ोल्डर की अनुमतियाँ अपडेट करनी होंगी और www-data (apache उपयोगकर्ता) को अपने उपयोगकर्ता समूह (user group) में जोड़ना होगा:
sudo adduser username www-data
या
sudo usermod -aG www-data username
अतिरिक्त पैकेज इंस्टॉल करें:
sudo apt-get install curl git
MySQL स्थापित करें
sudo apt-get install mysql-server
MySQL सुरक्षित स्थापना चलाएँ:
mysql_secure_installation
PHP स्थापित करें
सबसे पहले Ondřej Surý PPA जोड़ें ताकि आप PHP के विभिन्न संस्करण (PHP 5.6, PHP 7.0, PHP 7.1) Ubuntu सिस्टम पर इंस्टॉल कर सकें:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
PHP और उसके आवश्यक पैकेज इंस्टॉल करें:
sudo apt-get install php libapache2-mod-php php-mysql php-gd
sudo apt-get install php5.6 php5.6-mysql php5.6-gd php5.6-xml php5.6-dom php5.6-curl php5.6-mcrypt php5.6-mbstring php5.6-pdo php5.6-json php5.6-xsl php5.6-bz2
sudo apt-get install php7.0 php7.0-mysql php7.0-gd php7.0-xml php7.0-dom php7.0-curl php7.0-mbstring php7.0-bcmath php7.0-pdo php7.0-json php7.0-xsl php7.0-bz2
sudo apt-get install php7.1 php7.1-mysql php7.1-gd php7.1-xml php7.1-dom php7.1-curl php7.1-mbstring php7.1-bcmath php7.1-pdo php7.1-json php7.1-xsl php7.1-bz2
sudo apt-get install php7.2 php7.2-mysql php7.2-gd php7.2-xml php7.2-dom php7.2-curl php7.2-mbstring php7.2-bcmath php7.2-pdo php7.2-json php7.2-xsl php7.2-bz2
sudo apt install php8.1 php8.1-mysql php8.1-gd php8.1-xml php8.1-dom php8.1-curl php8.1-mbstring php8.1-bcmath php8.1-pdo php8.1-xsl libapache2-mod-php8.1
sudo apt install php8.2 php8.2-mysql php8.2-gd php8.2-xml php8.2-dom php8.2-curl php8.2-mbstring php8.2-bcmath php8.2-pdo php8.2-xsl libapache2-mod-php8.2
Apache वेब सर्वर के साथ काम करने वाले PHP संस्करण को सेट करने के लिए निम्नलिखित कमांड्स का उपयोग करें। पहले वर्तमान संस्करण को निष्क्रिय करें और फिर इच्छित संस्करण को सक्षम करें:
sudo a2dismod php7.0
sudo a2enmod php7.1
sudo service apache2 restart
Composer और अन्य टूल्स स्थापित करें
Composer को स्थापित करना बहुत सरल है — इसे एक ही कमांड से इंस्टॉल किया जा सकता है:
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
यह कमांड Composer को एक सिस्टम-वाइड कमांड (composer
) के रूप में /usr/local/bin
में इंस्टॉल कर देगी। आउटपुट कुछ इस प्रकार दिखेगा:
#!/usr/bin/env php All settings correct for using Composer Downloading...
Composer successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer
अपनी स्थापना की जाँच करने के लिए यह कमांड चलाएँ:
composer
और आपको कुछ इस तरह का आउटपुट मिलेगा:
Drush और Drupal Console को ग्लोबली इंस्टॉल करें:
composer global require drush/drush
composer global require drupal/console
Node.js स्थापित करें:
sudo apt-get install nodejs
sudo apt-get install npm
Gulp को ग्लोबली इंस्टॉल करें:
sudo npm install -g gulp
विशिष्ट PHP संस्करणों के लिए Xdebug स्थापित करें: