GNU/Linux
दीपक स्टैक
खोज…
परिचय
LAMP ( L inux A pache M ySQL P HP) में विकास के वातावरण के रूप में लिनक्स ऑपरेटिंग सिस्टम, वेब सर्वर के रूप में अपाचे HTTP सर्वर, DB ( डी ata B ase) प्रणाली के रूप में MySQL रिलेशनल डेटाबेस प्रबंधन प्रणाली (RDBMS) शामिल हैं, और PHP प्रोग्रामिंग भाषा सर्वर साइड (बैक एंड) प्रोग्रामिंग भाषा के रूप में।
LAMP का उपयोग वेब विकास क्षेत्र में प्रौद्योगिकियों के समाधान के एक ओपन सोर्स स्टैक के रूप में किया जाता है। इस स्टैक के विंडोज संस्करण को WAMP कहा जाता है ( W indows A pache M ySQL P HP)
आर्क लिनक्स पर स्थापित LAMP
इस पंक्ति के साथ हम सभी आवश्यक संकुल एक चरण में, और अंतिम अद्यतन स्थापित करेंगे:
pacman -Syu apache php php-apache mariadb
एचटीटीपी
संपादित करें
/etc/httpd/conf/httpd.conf
आप की जरूरत के रूप में ServerAdmin [email protected]
बदलें।
WEB पेजों का फोल्डर डिफ़ॉल्ट रूप से ServerRoot "/etc/httpd"
। निर्देशिका को एक ही फ़ोल्डर में सेट किया जाना चाहिए, इसलिए लाइन बदलें
<Directory "/etc/httpd">
इस फ़ोल्डर में रीड एंड एक्ज़िक्यूशन एक्सेस होना चाहिए, इसलिए
chmod o+x /etc/httpd
AllowOverride from none (default) to All
बदलें ।htaccess काम करेगा।
अब आपको प्रत्येक उपयोगकर्ता के लिए ~/public_html
फ़ोल्डर चाहिए। (प्रत्येक उपयोगकर्ता के रूट पेज को http: // localhost / ~ yourusername / के रूप में प्राप्त करने के लिए। इस लाइन को खोलें:
Include conf/extra/httpd-userdir.conf
अब रूट के रूप में आपको प्रत्येक उपयोगकर्ता के लिए ~/public_html
बनाने और प्रत्येक के एक्सेस (755) को बदलने की आवश्यकता है।
chmod 755 /home
chmod 755 /home/username
chmod 755 /home/username/public_html
यदि आप एसएसएल का उपयोग करना चाहते हैं तो आप इस लाइन पर टिप्पणी कर सकते हैं:
LoadModule ssl_module modules/mod_ssl.so
यदि आपको वर्चुअल डोमेन का उपयोग करने की आवश्यकता है, तो लाइन को अनलाइक करें:
Include conf/extra/httpd-vhosts.conf
और /etc/httpd/conf/extra/httpd-vhosts.conf
आपको सभी वर्चुअल डोमेन को जोड़ना होगा। (यदि आप उन वर्चुअल डोमेन का परीक्षण करना चाहते हैं, तो प्लस /etc/hosts
)
महत्वपूर्ण डेटा छुपाने के लिए /etc/httpd/conf/extra/httpd-default.conf
संपादित करें और सर्वर से दूर करें और सर्वर को बदलें।
पीएचपी
संपादित करें: /etc/httpd/conf/httpd.conf
टिप्पणी करें: LoadModule mpm_event_module modules/mod_mpm_event.so
Uncomment: LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule सूची में अंतिम आइटम के रूप में, LoadModule php7_module modules/libphp7.so
शामिल सूची में अंतिम आइटम के रूप में, शामिल Include conf/extra/php7_module.conf
/etc/php/php.ini
संपादित करें
Uncomment extension=mysqli.so
और extension=pdo_mysql.so
उदाहरण के लिए, आवश्यकतानुसार समयक्षेत्र बदलें:
date.timezone = America/Argentina/Buenos_Aires, date.default_latitude = 0.0, date.default_longitude = 0.0
माई एसक्यूएल
रूट के रूप में चलाएँ:
mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
अब आपके पास MySQL सर्वर की जड़ है।
MySQL डेमॉन शुरू करें:
systemctl enable mysqld
systemctl start mysqld
अंत में, दौड़ें:
sh /usr/bin/mysql_secure_installation
एक वेब सर्वर प्राप्त करने के लिए तैयार है कि आप की जरूरत के रूप में अनुकूलित किया जा सकता है।
Ubuntu पर LAMP स्थापित करना
अपाचे स्थापित करें:
sudo apt-get install apache2
MySql स्थापित करें:
sudo apt-get install mysql-server
PHP स्थापित करें:
sudo apt-get install php5 libapache2-mod-php5
सिस्टम पुनरारंभ करें:
sudo systemctl restart apache2
PHP स्थापना की जाँच करें:
php -r 'echo "\n\nYour PHP installation is working fine.\n\n\n";'
CentoOS पर LAMP स्टैक स्थापित करना
अपाचे वेब सर्वर स्थापित करें
पहला कदम वेब सर्वर अपाचे को स्थापित करना है।
sudo yum -y install httpd
एक बार यह स्थापित हो जाने के बाद, (स्टार्टअप पर चलने के लिए) सक्षम करें और Apache वेब सर्वर सेवा शुरू करें।
sudo systemctl enable --now httpd
अपना ब्राउज़र इंगित करें:
आपको डिफ़ॉल्ट Apache वेब सर्वर पेज दिखाई देगा।
MariaDB सर्वर स्थापित करें
मारियाबीडी को स्थापित करने के लिए दूसरा कदम है:
sudo yum -y install mariadb-server
फिर शुरू और सक्षम (स्टार्टअप पर) MariaDB सर्वर:
sudo systemctl enable --now mariadb
आवश्यकतानुसार, अपने डेटाबेस को सुरक्षित करने के लिए mysql_secure_installation का उपयोग करें।
यह स्क्रिप्ट आपको निम्नलिखित करने की अनुमति देगा:
- रूट उपयोगकर्ता का पासवर्ड बदलें
- परीक्षण डेटाबेस निकालें
- दूरस्थ पहुँच अक्षम करें
PHP स्थापित करें
sudo yum -y install php php-common
फिर अपाचे की httpd सेवा को फिर से शुरू करें।
sudo systemctl restart httpd
PHP का परीक्षण करने के लिए, index.php / var / www / html नामक फाइल बनाएं।
फिर फ़ाइल में निम्न पंक्ति जोड़ें:
इसके बाद अपने ब्राउज़र को इंगित करें:
आपको अपने सर्वर से संबंधित जानकारी देखनी चाहिए। यदि आप नहीं करते हैं, तो सुनिश्चित करें कि php निम्नलिखित कमांड को चलाकर सही तरीके से स्थापित किया गया है:
php --version
यदि आप कुछ प्राप्त करते हैं:
PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02) Copyright (c) 1997-2013 The PHP Group
फिर PHP को सही तरीके से स्थापित किया जाता है। यदि ऐसा है, तो कृपया सुनिश्चित करें कि आपने अपना वेब सर्वर फिर से शुरू कर दिया है।