एंड्रॉयड

सेंटो 7 पर गांठ स्टैक स्थापित करें

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial

विषयसूची:

Anonim

LEMP शब्द अपने चार ओपन-सोर्स घटकों के नामों का एक संक्षिप्त नाम है:

  • L - लिनक्स ऑपरेटिंग सिस्टम E - Nginx एक HTTP और रिवर्स प्रॉक्सी सर्वर M - MySQL या मारबाडी रिलेशनल डेटाबेस मैनेजमेंट सिस्टम P - रोबोटिक भाषा।

ट्यूटोरियल की यह श्रृंखला आपको दिखाएगी कि निगनेक्स को कैसे स्थापित किया जाए, एक निशुल्क लेट्स एनक्रिप्ट क्रिएट करें, MySQL को स्थापित करें और सुरक्षित करें और PHP 7 को स्थापित करें।

इस श्रृंखला के भाग के विस्तृत ट्यूटोरियल इस पृष्ठ के अंत में सूचीबद्ध हैं।

CentOS 7 पर LEMP स्टैक स्थापित करें

यह क्विकस्टार्ट आपको LOSP स्टैक को CentOS 7 सर्वर पर स्थापित करने के लिए आवश्यक बुनियादी कदम दिखाएगा।

आवश्यक शर्तें

आप जिस उपयोगकर्ता के रूप में लॉग इन हैं, उसके पास पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार होना चाहिए।

चरण 1. Nginx स्थापित करना

Nginx डिफ़ॉल्ट CentOS 7 रिपॉजिटरी में उपलब्ध नहीं है, इसलिए हम EPEL रिपॉजिटरी का उपयोग करेंगे। अपने सिस्टम में EPEL रिपॉजिटरी को जोड़ने के लिए, निम्न कमांड का उपयोग करें:

sudo yum install epel-release

अब जब EPEL रिपॉजिटरी सक्षम हो गया है, तो साथ Nginx पैकेज स्थापित करें:

sudo yum install nginx

इसे स्थापित करने के बाद, टाइप करके Nginx सेवा शुरू और सक्षम करें:

sudo systemctl start nginx sudo systemctl enable nginx

चरण 2. मारियाडीबी स्थापित करना

अगला कदम मारियाडीबी संकुल को स्थापित करना है। ऐसा करने के लिए टाइप करें:

sudo yum install mariadb-server

एक बार MariaDB सर्वर स्थापित हो जाने के बाद, प्रारंभ करें और सेवा को सक्षम करें:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • लेखन के समय, मारियाबीडी 5.5 आधिकारिक CentOS 7 रिपॉजिटरी में उपलब्ध है। यदि आप एक नया संस्करण स्थापित करना चाहते हैं, तो कृपया इस ट्यूटोरियल को देखें। यदि आप MariaDB के बजाय MySQL स्थापित करना चाहते हैं, तो स्थापना निर्देशों के लिए हमारे ट्यूटोरियल की जांच करें।

चरण 3. PHP स्थापित करना

PHP संस्करण 5.4 के साथ CentOS 7 जहाज जो काफी समय से EOL-ed है, इसलिए हम PHP 7.2 को स्थापित करने के लिए रेमी रिपॉजिटरी का उपयोग करेंगे।

अपने सिस्टम में रेमी रिपॉजिटरी को जोड़ने के लिए निम्नलिखित कमांड चलाएँ:

sudo yum install

इसे जोड़ने के बाद, yum-utils remi-php72 पैकेज स्थापित करें और remi-php72 रिपॉजिटरी को सक्षम करें:

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

अब जब हमारे पास रेमी रिपॉजिटरी सक्षम है, हम PHP FPM और कई सबसे आम PHP मॉड्यूल स्थापित कर सकते हैं:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

डिफ़ॉल्ट रूप से PHP FPM पोर्ट 9000 पर उपयोगकर्ता apache रूप में चलेगा। हम उपयोगकर्ता को nginx बदल देंगे और टीसीपी सॉकेट से यूनिक्स सॉकेट पर स्विच करेंगे। ऐसा करने के लिए पीले रंग में हाइलाइट की गई लाइनों को संपादित करें:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

सुनिश्चित करें कि /var/lib/php निर्देशिका की सही अनुमति है:

chown -R root:nginx /var/lib/php

फ़ाइल सहेजें, सक्षम करें और PHP FPM सेवा को शुरू करें:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

चरण 4. PHP पेज प्रोसेस करने के लिए Nginx कॉन्फ़िगर करना

अब जब हमारे पास LEMP घटक स्थापित हो गए हैं, तो हम Nginx सर्वर ब्लॉक कॉन्फ़िगरेशन फ़ाइल को संपादित कर सकते हैं और निम्न पंक्तियाँ जोड़ सकते हैं ताकि Nginx PHP फ़ाइलों को संसाधित कर सकें:

server {

#… other code

स्थान ~.php $ {try_files $ uri = 404; fastcgi_pass unix: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name; fastcgi_params शामिल करें; }}

परिवर्तनों को प्रभावी करने के लिए Nginx सेवा को पुनरारंभ करना न भूलें:

sudo systemctl restart nginx

अधिक जानकारी

प्रत्येक चरण के बारे में अधिक विस्तृत निर्देशों के लिए, कृपया निम्नलिखित ट्यूटोरियल से परामर्श करें।

ट्यूटोरियल