पुढील लेखात आम्ही उबंटू 20.04 एलटीएस वर एलएएमपी कसे स्थापित करू शकतो यावर एक नजर टाकणार आहोत. हा सॉफ्टवेअर टूल्सचा गुंडाळलेला सेट आहे. एलएएमपी म्हणजे लिनक्स, अपाचे, मारियाडीबी / मायएसक्यूएल आणि पीएचपी, हे सर्व मुक्त स्त्रोत आणि वापरण्यास मुक्त आहेत. हे सर्वात सामान्य सॉफ्टवेअर स्टॅक आहे जे डायनॅमिक वेबसाइट्स आणि वेब अनुप्रयोगांना सामर्थ्य देते.
लिनक्स ही ऑपरेटिंग सिस्टम आहे, अपाचे वेब सर्व्हर आहे, मारियाडीबी / मायएसक्यूएल हा डेटाबेस सर्व्हर आहे आणि पीएचपी ही सर्व्हर-साइड स्क्रिप्टिंग भाषा आहे जी डायनॅमिक वेब पृष्ठे निर्माण करण्यासाठी जबाबदार आहे. पुढील ओळींचे अनुसरण करण्यासाठी ऑपरेटिंग सिस्टम असणे आवश्यक असेल उबंटू 20.04 स्थानिक मशीन किंवा रिमोट सर्व्हरवर चालत आहे.
उबंटू 20.04 वर एलएएमपी स्थापित करा
एलएएमपी स्टॅक स्थापित करण्यापूर्वी, ही चांगली कल्पना आहे रेपॉजिटरी व उपलब्ध सॉफ्टवेअर संकुल अद्ययावत करा. टर्मिनल (Ctrl + Alt + T) वर चालवून हे करू.
sudo apt update; sudo apt upgrade
अपाचे वेब सर्व्हर स्थापित करा
टर्मिनलवर खालील कमांड टाइप करा (Ctrl + Alt + T) अपाचे वेब सर्व्हर स्थापित करा:
sudo apt install -y apache2 apache2-utils
एकदा स्थापित झाल्यानंतर, अपाचे आपोआप सुरू व्हायला हवे. आम्ही हे लिहून सत्यापित करू शकतो:
systemctl status apache2
आम्ही देखील करू शकता अपाचे आवृत्ती तपासा:
apache2 -v
आता ब्राउझरच्या अॅड्रेस बारमध्ये उबंटू 20.04 सर्व्हरचा सार्वजनिक आयपी पत्ता टाइप करा. आपण प्रारंभ वेब पृष्ठ पहावे, म्हणजे अपाचे वेब सर्व्हर योग्यरित्या चालू आहे. आपण स्थानिक उबंटू 20.04 मशीनवर एलएएमपी स्थापित करत असल्यास, अॅड्रेस बारमध्ये 127.0.0.1 किंवा लोकलहोस्ट टाइप करा ब्राउझरचा.
जर कनेक्शन नाकारले किंवा पूर्ण झाले नाही तर आमच्याकडे टीसीपी पोर्ट 80 वर येणार्या विनंत्यांना प्रतिबंधित करणारी फायरवॉल असू शकते. जर तुम्ही iptables फायरवॉल वापरत असाल, टीसीपी पोर्ट 80 उघडण्यासाठी आपण खालील आज्ञा चालविणे आवश्यक आहे:
sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT
आपण फायरवॉल वापरत असल्यास यूएफडब्ल्यू, टीसीपी पोर्ट 80 उघडण्यासाठी आज्ञा कार्यान्वित करा.
sudo ufw allow http
आता आम्हाला आवश्यक आहे www-डेटा सेट करा (अपाचे वापरकर्ता) वेब रूटचा मालक म्हणून. आम्ही हे लिहून साध्य करू:
sudo chown www-data:www-data /var/www/html/ -R
मारियाडीबी डेटाबेस सर्व्हर स्थापित करा
मारियाडबी ही MySQL ची थेट बदली आहे. पुढील आज्ञा लिहा instalar मारियाडीबी उबंटू 20.04 रोजी:
sudo apt install mariadb-server mariadb-client
हे स्थापित झाल्यानंतर, मारियाडीबी सर्व्हर स्वयंचलितपणे चालविला पाहिजे. आम्ही करू आपली स्थिती तपासा आदेशासह:
systemctl status mariadb
जर ते चालत नसेल तर, आम्ही लिहून याची सुरूवात करू:
sudo systemctl start mariadb
परिच्छेद बूट वेळी मारियाडीबीला स्वयंचलितपणे प्रारंभ करण्याची परवानगी द्या, आम्ही कार्यान्वित करणे आवश्यक आहे:
sudo systemctl enable mariadb
तपासून पहा मारियाडीबी सर्व्हर आवृत्ती:
mariadb --version
आता स्थापना-नंतरची सुरक्षा स्क्रिप्ट चालवा:
sudo mysql_secure_installation
जेव्हा आपण आम्हाला मारियाडीबी रूट संकेतशब्द प्रविष्ट करण्यास सांगाल, pulsa परिचय मूळ संकेतशब्द अद्याप सेट केलेला नसल्यामुळे. मग मारियाडीबी सर्व्हरसाठी आपला मूळ संकेतशब्द प्रविष्ट करा.
मग आम्ही दाबू शकतो परिचय उर्वरित सर्व प्रश्नांची उत्तरे. हे अज्ञात वापरकर्त्यास दूर करेल, रिमोट रूट लॉगिन अक्षम करेल आणि चाचणी डेटाबेस काढेल.
डीफॉल्ट, उबंटू मधील मराईडीबी पॅकेज वापरते युनिक्स_सकेट वापरकर्ता लॉगिन अधिकृत करण्यासाठी.
PHP7.4 स्थापित करा
हा लेख लिहिण्याच्या वेळी, PHP7.4 ही PHP ची नवीनतम स्थिर आवृत्ती आहे. त्यासाठी आपण पुढील कमांड लिहिणार आहोत PHP7.4 आणि काही सामान्य PHP मॉड्यूल स्थापित करा:
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline
आता आम्ही लागेल अपाचे php7.4 मॉड्यूल सक्रिय करा आणि अपाचे वेब सर्व्हर रीस्टार्ट करा.
sudo a2enmod php7.4 sudo systemctl restart apache2
आम्ही करू शकतो PHP आवृत्ती तपासा आदेशासह:
php --version
अपाचे सर्व्हरसह पीएचपी स्क्रिप्टची चाचणी घेण्यासाठी, आपल्याला रूट निर्देशिकेत एक info.php फाईल तयार करण्याची आवश्यकता आहे:
sudo vim /var/www/html/info.php
फाईलमध्ये आम्ही पुढील पीएचपी कोड पेस्ट करणार आहोत.
<?php phpinfo(); ?>
एकदा फाईल सेव्ह झाल्यावर ब्राउझरच्या अॅड्रेस बारमध्ये आपल्याला लिहावे लागेल आयपी-पत्ता / माहिती.पीपीपी. आपल्या वर्तमान आयपीसह आयपी-पत्ता पुनर्स्थित करा. आपण स्थानिक मशीन वापरत असल्यास, टाइप करा 127.0.0.1 / info.php o लोकल / माहिती.पीपीपी. हे पीएचपी माहिती प्रदर्शित करावी.
अपाचेसह पीएचपी-एफपीएम चालवा
आम्ही अपाचे वेब सर्व्हरसह पीएचपी कोड चालवण्याचे दोन मार्ग शोधणार आहोत. पीएचपी अपाचे मॉड्यूलसह आणि पीएचपी-एफपीएम सह.
वरील चरणांमध्ये, अपाचे PHP7.4 मॉड्यूलचा वापर PHP कोड हाताळण्यासाठी केला जातो. हे सहसा ठीक आहे, परंतु काही प्रकरणांमध्ये आम्ही सह PHP कोड कार्यान्वित करणे आवश्यक आहे पीएचपी-एफपीएम. ते करण्यासाठी, आम्हाला अपाचे PHP7.4 मॉड्यूल अक्षम करावा लागेल:
sudo a2dismod php7.4
आता चला PHP-FPM स्थापित करा:
sudo apt install php7.4-fpm
आम्ही सुरू ठेवतो प्रॉक्सी_एफसीजी आणि सेटेनिव्ह मॉड्यूल सक्षम करीत आहे:
sudo a2enmod proxy_fcgi setenvif
पुढची पायरी असेल कॉन्फिगरेशन फाईल सक्षम करा /etc/apache2/conf-available/php7.4-fpm.conf:
sudo a2enconf php7.4-fpm
मग आपण केलेच पाहिजे अपाचे रीस्टार्ट करा:
sudo systemctl restart apache2
जर तुम्ही पेज रिफ्रेश केले तर info.php ब्राउझरमध्ये, आपल्याला ते सापडेल सर्व्हर एपीआय अपाचे 2.0 हँडलरकडून एफपीएम / फास्टसीजीआयमध्ये बदललेम्हणजेच अपाचे वेब सर्व्हर पीएचपीकडून पीएचपी-एफपीएमकडे विनंत्या पाठवेल.
शेवटी आणि सर्व्हरच्या सुरक्षिततेसाठी, आपण हे करणे आवश्यक आहे माहिती.एफपीपी फाइल हटवा.
तुमच्या मार्गदर्शनाबद्दल तुमचे आभार. याने मला खूप मदत केली आणि सर्व काही ठीक आहे ... अभिवादन
एक स्पष्ट आणि संक्षिप्त मार्गदर्शक
धन्यवाद
खूप चांगले आणि सर्व पण शेवटी मी. Php फाईलचा अर्थ स्पष्ट करण्यासाठी अपाचे सर्व्हर अक्षम केले. वेळेचा अपव्यय
नमस्कार. आपण अपाचे पुन्हा सुरू करणार नाही?
"परिपूर्ण" मार्गदर्शक.
खूप आभार.
पायऱ्या योग्य आहेत परंतु mysql रूट वापरकर्त्यासह थोडे अधिक चाचणी आवश्यक आहे. info.php फाइल माझ्यासाठी काम करत नाही