एंड्रॉयड

सेंटो 7 पर php 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

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 स्थापित करने के लिए नीचे दिए गए चरणों को पूरा करें।

  1. 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 को कैसे स्थापित किया जाए।

  1. पहले 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 को स्थापित करने के लिए नीचे दिए गए चरणों का पालन करें।

  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 को कॉन्फ़िगर करना

sudo systemctl restart

Nginx के साथ काम करने के लिए PHP 7.x को कॉन्फ़िगर करना

Apache के विपरीत, Nginx में PHP फ़ाइलों को संसाधित करने के लिए अंतर्निहित समर्थन नहीं है, इसलिए हमें PHP FPM जैसे एक अलग एप्लिकेशन इंस्टॉल करना होगा जो PHP फ़ाइलों को संभाल लेगा।

PHP FPM पैकेज को स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:

sudo yum install php-fpm

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

/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

अगला, 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 सेवा को पुनरारंभ करें:

sudo systemctl restart nginx

निष्कर्ष

आपने सीखा है कि अपने CentOS सर्वर पर PHP 7 कैसे स्थापित करें और PHP फ़ाइलों को संभालने में सक्षम होने के लिए अपने वेब सर्वर को कैसे कॉन्फ़िगर करें।

php सेंटोस

यह पोस्ट CentOS 7 श्रृंखला पर स्थापित LEMP स्टैक का एक हिस्सा है।

इस श्रृंखला में अन्य पोस्ट:

• CentOS 7 पर Nginx को कैसे स्थापित करें