DigitalOcean | How to Add Custom Domain & Host your Websites on Digital Ocean Droplet Tutorial
विषयसूची:
- CentOS 8 पर PHP स्थापित करना
- रेमी रिपॉजिटरी को सक्षम करें
- PHP स्थापित करें
- अपाचे के साथ काम करने के लिए PHP को कॉन्फ़िगर करना
- Nginx के साथ काम करने के लिए PHP को कॉन्फ़िगर करना
- निष्कर्ष
PHP सबसे अधिक इस्तेमाल की जाने वाली सर्वर-साइड प्रोग्रामिंग भाषाओं में से एक है। कई लोकप्रिय CMS और चौखटे जैसे वर्डप्रेस, Magento, और Laravel PHP में बनाए गए हैं।
इस गाइड में, हम चर्चा करेंगे कि कैसे PHP 7.2, 7.3, या 7.4 को CentOS 8 में स्थापित किया जाए। PHP के किस संस्करण को स्थापित करने के लिए चुनने से पहले, सुनिश्चित करें कि आपके एप्लिकेशन इसका समर्थन करते हैं।
हम आपको यह भी दिखाएंगे कि PHP को Nginx और Apache के साथ कैसे एकीकृत किया जाए।
CentOS 8 पर PHP स्थापित करना
CentOS 8 को PHP 7.2 के साथ वितरित किया गया है। यह संस्करण आधुनिक PHP अनुप्रयोगों में से अधिकांश का समर्थन करता है, लेकिन अब नवंबर 2019 तक सक्रिय रूप से रखरखाव नहीं किया जाएगा। नए PHP संस्करण रेमी रिपॉजिटरी से उपलब्ध हैं।
रेमी रिपॉजिटरी को सक्षम करें
यदि आप डिस्ट्रो स्थिर PHP संस्करण 7.2 को स्थापित करने जा रहे हैं, तो इस चरण को छोड़ दें। अन्यथा, यदि आप PHP 7.3 या 7.4 स्थापित करना चाहते हैं, तो निम्नलिखित कमांड को रूट या उपयोगकर्ता के रूप में sudo विशेषाधिकार के साथ चलाकर रेमी रिपॉजिटरी को सक्षम करें।
sudo dnf install dnf-utils
ऊपर दिया गया आदेश EPEL रिपॉजिटरी को भी सक्षम करेगा।
एक बार स्थापना पूर्ण हो जाने के बाद, सभी उपलब्ध PHP संस्करणों की सूची प्राप्त करने के लिए नीचे दिए गए कमांड को चलाएं:
sudo dnf module list php
आउटपुट सभी उपलब्ध मॉड्यूल की एक सूची दिखाएगा, जिसमें संबंधित स्ट्रीम, संस्करण और इंस्टॉलेशन प्रोफाइल शामिल हैं।
Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled
डिफ़ॉल्ट PHP मॉड्यूल PHP 7.2 पर सेट है। एक नया PHP रिलीज़ स्थापित करने के लिए, उपयुक्त संस्करण को सक्षम करें:
PHP 7.3
sudo dnf module reset php
sudo dnf module enable php:remi-7.3
PHP 7.4
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
अब आप अपने CentOS सर्वर पर PHP स्थापित करने के लिए तैयार हैं।
PHP स्थापित करें
निम्न कमांड PHP और कुछ सबसे सामान्य PHP मॉड्यूल स्थापित करेगा:
sudo dnf install php php-opcache php-gd php-curl php-mysqlnd
PHP का उपयोग करता है FPM एक निर्भरता के रूप में स्थापित है और FastCGI सर्वर के रूप में उपयोग किया जाता है। FPM सेवा प्रारंभ करें और इसे बूट पर स्वचालित रूप से शुरू करने के लिए सक्षम करें:
sudo systemctl enable --now php-fpm
अपाचे के साथ काम करने के लिए PHP को कॉन्फ़िगर करना
Nginx के साथ काम करने के लिए PHP को कॉन्फ़िगर करना
डिफ़ॉल्ट रूप से, PHP FPM उपयोगकर्ता
apache
रूप में चलता है। अनुमति के मुद्दों से बचने के लिए, हम उपयोगकर्ता को
nginx
बदल देंगे। ऐसा करने के लिए, पीले रंग में हाइलाइट की गई लाइनों को संपादित करें:
sudo nano /etc/php-fpm.d/www.conf
/etc/php-fpm.d/www.conf
… user = nginx… group = nginx
सुनिश्चित करें कि
/var/lib/php
निर्देशिका का सही स्वामित्व है:
chown -R root:nginx /var/lib/php
एक बार किया, PHP FPM सेवा को पुनरारंभ करें:
sudo systemctl restart 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 सेवा को पुनरारंभ करें:
निष्कर्ष
PHP 7.2 डिफ़ॉल्ट CentOS 8 रिपॉजिटरी से इंस्टॉलेशन के लिए उपलब्ध है। यदि आप अधिक हाल के संस्करण को स्थापित करना चाहते हैं तो आपको रेमी रिपॉजिटरी को सक्षम करने की आवश्यकता है।
php सेंटोससेंटो 8 पर एक एनएफ़एस सर्वर को कैसे स्थापित करें और कॉन्फ़िगर करें

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

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

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