DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- आवश्यक शर्तें
- रेमी रिपॉजिटरी को सक्षम करना
- CentOS 7 पर PHP 7.3 स्थापित करना
- CentOS 7 पर PHP 7.2 स्थापित करना
- CentOS 7 पर PHP 7.1 स्थापित करना
- Apache के साथ काम करने के लिए PHP 7.x को कॉन्फ़िगर करना
- Nginx के साथ काम करने के लिए PHP 7.x को कॉन्फ़िगर करना
- निष्कर्ष
PHP संस्करण 5.4 के साथ CentOS 7 जहाज जो आधिकारिक तौर पर काफी समय से ईओएल है और अब समर्थित नहीं है।
PHP 7 का उपयोग करने से आपके एप्लिकेशन तेज़ी से लोड होंगे और कम सिस्टम संसाधनों का उपभोग करेंगे।
इस ट्यूटोरियल में, हम बताएंगे कि PHP 7.0 में कैसे इंस्टॉल या अपग्रेड किया जाए। सेंटोस 7 सिस्टम पर 7.1, 7.2 और 7.3। हम आपको यह भी दिखाएंगे कि PHP को Nginx और Apache के साथ कैसे एकीकृत किया जाए।
विशिष्ट PHP 7.x संस्करण को स्थापित करने से पहले यह सुनिश्चित करें कि यह आपके आवेदन द्वारा समर्थित है।
आवश्यक शर्तें
इस ट्यूटोरियल से शुरू करने से पहले, सुनिश्चित करें कि आप अपने सर्वर में sudo विशेषाधिकारों के साथ या रूट उपयोगकर्ता के साथ लॉग इन हैं। रूट के बजाय प्रशासनिक कमांड को सुडो उपयोगकर्ता के रूप में चलाना सबसे अच्छा अभ्यास है। यदि आपके पास अपने सिस्टम पर sudo उपयोगकर्ता नहीं है, तो आप इन निर्देशों का पालन करके एक बना सकते हैं।
रेमी रिपॉजिटरी को सक्षम करना
PHP 7.x पैकेज कई अलग-अलग रिपॉजिटरी में उपलब्ध हैं। हम रेमी रिपॉजिटरी का उपयोग करेंगे जो PHP सहित विभिन्न सॉफ्टवेयर पैकेजों के नए संस्करण प्रदान करता है।
रेमी रिपॉजिटरी EPEL रिपॉजिटरी पर निर्भर करती है। EPEL और रेमी रिपॉजिटरी दोनों को सक्षम करने के लिए निम्नलिखित कमांड चलाएँ:
sudo yum install epel-release yum-utils
sudo yum install
यम आपको रिपॉजिटरी GPG कुंजी आयात करने के लिए संकेत दे सकता है।
y
टाइप
Enter
और
Enter
।
निम्नलिखित अनुभागों में, हम उचित रेमी रिपॉजिटरी को सक्षम करके PHP 7.x स्थापित करने के तरीके को कवर करेंगे। यदि आपके पास पहले से ही PHP 5.4 आपके सिस्टम पर स्थापित है
yum
PHP संकुल को अद्यतन करेगा।
CentOS 7 पर PHP 7.3 स्थापित करना
PHP 7.3 PHP की नवीनतम स्थिर रिलीज़ है। WordPress, Drupal, Joomla, और Laravel सहित अधिकांश आधुनिक PHP चौखटे और अनुप्रयोग पूरी तरह से PHP 7.3 का समर्थन कर रहे हैं।
CentOS 7 पर PHP 7.3 स्थापित करने के लिए नीचे दिए गए चरणों को पूरा करें।
-
PHP 7.3 रेमी रिपॉजिटरी को सक्षम करके शुरू करें:
sudo yum-config-manager --enable remi-php73
PHP 7.3 और कुछ सबसे सामान्य PHP मॉड्यूल स्थापित करें:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
PHP इंस्टॉलेशन को सत्यापित करें, निम्न कमांड टाइप करके जो PHP वर्जन को प्रिंट करेगा:
php -v
PHP 7.3.1 (cli) (built: Jan 8 2019 13:55:51) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.1, Copyright (c) 1999-2018, by Zend Technologies
CentOS 7 पर PHP 7.2 स्थापित करना
PHP 7.2 का उपयोग केवल तभी करें जब आप Magento 2 जैसे एप्लिकेशन इंस्टॉल करने जा रहे हैं जो PHP 7.2 के साथ संगत नहीं है।
निम्नलिखित चरणों का वर्णन PHP 7.2 सेंटो 7 को कैसे स्थापित किया जाए।
-
पहले PHP 7.2 रेमी रिपॉजिटरी को निम्न कमांड चलाकर सक्षम करें:
sudo yum-config-manager --enable remi-php72
एक बार रिपॉजिटरी को सक्षम करने के लिए PHP 7.2 और कुछ सबसे सामान्य PHP मॉड्यूल स्थापित करें:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
PHP स्थापना को सत्यापित करें:
php -v
PHP 7.2.9 (cli) (built: Aug 15 2018 09:19:33) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies
CentOS 7 पर PHP 7.1 स्थापित करना
PHP 7.1 को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।
-
टाइप करके PHP 7.1 रिपॉजिटरी को सक्षम करें:
sudo yum-config-manager --enable remi-php71
PHP 7.1 और कुछ सबसे सामान्य PHP मॉड्यूल स्थापित करें:
sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
स्थापना को सत्यापित करने के लिए, निम्न कमांड चलाएं जो PHP संस्करण को प्रिंट करेगा:
php -v
PHP 7.1.21 (cli) (built: Aug 15 2018 17:56:55) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies
Apache के साथ काम करने के लिए PHP 7.x को कॉन्फ़िगर करना
Nginx के साथ काम करने के लिए PHP 7.x को कॉन्फ़िगर करना
Apache के विपरीत, Nginx में PHP फ़ाइलों को संसाधित करने के लिए अंतर्निहित समर्थन नहीं है, इसलिए हमें PHP FPM जैसे एक अलग एप्लिकेशन इंस्टॉल करना होगा जो PHP फ़ाइलों को संभाल लेगा।
PHP FPM पैकेज को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
sudo yum install php-fpm
डिफ़ॉल्ट रूप से PHP FPM पोर्ट 9000 पर उपयोगकर्ता
apache
रूप में चलेगा। हम उपयोगकर्ता को
nginx
बदल देंगे और टीसीपी सॉकेट से यूनिक्स सॉकेट पर स्विच करेंगे। ऐसा करने के लिए पीले रंग में हाइलाइट की गई लाइनों को संपादित करें:
… 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
अगला, Nginx वर्चुअल होस्ट निर्देश को संपादित करें और निम्न स्थान ब्लॉक जोड़ें, ताकि Nginx PHP फ़ाइलों को संसाधित कर सके:
server { #… other code location ~ \.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; include fastcgi_params; } }
प्रभावी होने के लिए नए कॉन्फ़िगरेशन के लिए, Nginx सेवा को पुनरारंभ करें:
निष्कर्ष
आपने सीखा है कि अपने CentOS सर्वर पर PHP 7 कैसे स्थापित करें और PHP फ़ाइलों को संभालने में सक्षम होने के लिए अपने वेब सर्वर को कैसे कॉन्फ़िगर करें।
php सेंटोसयह पोस्ट CentOS 7 श्रृंखला पर स्थापित LEMP स्टैक का एक हिस्सा है।
इस श्रृंखला में अन्य पोस्ट:
• CentOS 7 पर Nginx को कैसे स्थापित करेंसेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

इस ट्यूटोरियल में, आप CentOS 8 पर NFSv4 सर्वर स्थापित करने के लिए आवश्यक चरणों से गुजरेंगे। हम आपको यह भी दिखाएंगे कि क्लाइंट पर NFS फाइल सिस्टम कैसे माउंट करें।
सेंटो 7 पर रेडिस को कैसे स्थापित करें और कॉन्फ़िगर करें

रेडिस एक ओपन-सोर्स इन-मेमोरी डेटा स्ट्रक्चर स्टोर है। यह एक डेटाबेस, कैश और मैसेज ब्रोकर के रूप में इस्तेमाल किया जा सकता है और विभिन्न डेटा संरचनाओं जैसे स्ट्रिंग्स, हैश, लिस्ट, सेट आदि का समर्थन करता है।
सेंटो 7 पर php कंपोज़र को कैसे स्थापित करें और कैसे उपयोग करें

संगीतकार PHP के लिए एक निर्भरता प्रबंधक है। संगीतकार सभी आवश्यक PHP संकुल में खींच लेगा जो आपकी परियोजना पर निर्भर करता है और आपके लिए उन्हें प्रबंधित करता है। इस ट्यूटोरियल में, हम सेंटोस 7 मशीन पर कम्पोज़र को स्थापित करने और उपयोग करने के चरणों से गुजरेंगे।