एक आर्क लिनक्स वेबसर्वर पर PHP 7.3 कैसे स्थापित करें

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

  • आर्चर लिनक्स पर चलने वाला एक वल्चर सर्वर ( यह लेख देखें ।)
  • एक चल वेबसर्वर, या तो Apache या Nginx
  • सूदो की पहुँच।
    • रूट के रूप में चलाने के लिए आवश्यक कमांड उपसर्ग द्वारा किए गए हैं #। रूट को कमांड के रूप में चलाने का अनुशंसित तरीका एक नियमित उपयोगकर्ता के रूप में, उनमें से प्रत्येक के साथ उपसर्ग है sudo
  • एक पाठ संपादक स्थापित किया है, और इसके साथ परिचित हो, जैसे vi, vim, nano, emacs या एक समान संपादक

अपने वेबसर्वर पर PHP 7.3 स्थापित करें

PHP के लिए PHP और FastCGI स्थापित करें:

# pacman -S php-fpm

यात्रा पीएचपी के समय क्षेत्र सूची

अपना समयक्षेत्र सेट करें। उदाहरण के लिए, यदि आपने "अमेरिका" श्रेणी चुनी और "न्यू_यॉर्क" का उपयोग करना चाहते थे, /etc/php/php.iniतो निम्नलिखित को संपादित और सेट करें:

date.timezone = America/New_York

PHP के लिए FastCGI शुरू करें, और इसे हर बूट के बाद शुरू करें:

# systemctl enable --now php-fpm

अपने वेबसर्वर के लिए PHP क���न्फ़िगर करें।

अपाचे के लिए

/etc/httpd/conf/extra/php-fpm.confनिम्न सामग्री के साथ, फ़ाइल बनाएँ । सुनिश्चित करें कि यह बिल्कुल के रूप में कॉपी करना है; एक सामान्य त्रुटि पाइप पात्र के चारों ओर रिक्त स्थान डाल रही है, लेकिन यह एक शेल कमांड नहीं है, और कोई स्थान नहीं हो सकता है:

DirectoryIndex index.php index.html
<FilesMatch \.php$>
    SetHandler "proxy:unix:/run/php-fpm/php-fpm.sock|fcgi://localhost/"
</FilesMatch>

Apache को संपादन द्वारा FastCGI का उपयोग करने की अनुमति दें /etc/httpd/conf/httpd.conf, और LoadModule सूची के अंत में निम्नलिखित जोड़ें:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so

.phpApache द्वारा होस्ट की गई सभी वेबसाइटों पर फ़ाइलों का उपयोग करने की अनुमति देने के लिए , इसे संपादित करें /etc/httpd/conf/httpd.confऔर इसे अंत तक जोड़ें। यदि आप कई होस्ट निर्देशिका चला रहे हैं; उदाहरण के लिए, वर्चुअल होस्ट या अलग HTTP / HTTPS निर्देशिका; और आप .phpउनमें से कुछ पर केवल फ़ाइलों की अनुमति देना चाहते हैं, उनकी कॉन्फ़िगरेशन फ़ाइलों को संपादित करें। VirtualHostब्लॉक के भीतर , निम्नलिखित जोड़ें:

Include conf/extra/php-fpm.conf

अंत में, अपाचे को पुनरारंभ करें:

# systemctl restart httpd

Nginx के लिए

/etc/nginx/php.confनिम्न सामग्री के साथ फाइल बनाकर PHP के लिए FastCGI का उपयोग करने के लिए Nginx को अनुमति दें :

# Correctly handle request like /test.php/foo/blah.php or /test.php/
fastcgi_split_path_info ^(.+?\.php)(/.*)$;

try_files $uri $document_root$fastcgi_script_name =404;

# Mitigate <nowiki>https://httpoxy.org/</nowiki> vulnerabilities
fastcgi_param HTTP_PROXY "";

fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

Nginx को संपादन द्वारा FastCGI का उपयोग करने की अनुमति दें /etc/nginx/nginx.conf, और हर उस सर्वर ब्लॉक को जिसमें आप PHP का उपयोग करना चाहते हैं, निम्न जोड़ सकते हैं। वैकल्पिक रूप से, यदि आप वर्चुअल होस्ट का उपयोग कर रहे हैं, तो प्रत्येक होस्ट की कॉन्फ़िगरेशन फ़ाइल को संपादित करें:

location ~ \.php$ {
    root         /usr/share/nginx/html/;
    include      php.conf;
}

फिर से शुरू करें:

# systemctl restart nginx

PHP का परीक्षण करें

उपयुक्त निर्देशिका के भीतर, test.phpनिम्नलिखित सामग्री बनाएँ :

<?php phpinfo(); ?>

एक वेब ब्राउज़र में, विज़िट करें http://YOUR-SERVER-WEB-ADDRESS-OR-IP/test.php, और आप अपने पीएचपी संस्करण और कॉन्फ़िगरेशन के साथ एक वेबपेज देखेंगे।

test.phpआपके द्वारा बनाई गई परीक्षण फ़ाइल को हटाना याद रखें ।



Leave a Comment

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

Ubuntu 16.04 पर लाइटकार्ट शॉपिंग कार्ट प्लेटफ़ॉर्म कैसे स्थापित करें

LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है

डेबियन पर सेटअप NFS शेयर

डेबियन पर सेटअप NFS शेयर

एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

मोटोमो एनालिटिक्स को फेडोरा 28 पर कैसे स्थापित करें

एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है

Linux पर एक TeamTalk Server सेटअप करें

Linux पर एक TeamTalk Server सेटअप करें

टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

विंडोज सर्वर पर Garrys मॉड कैसे स्थापित करें

परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

कैसे स्थापित करें और अपने CentOS 7 सर्वर पर CyberPanel कॉन्फ़िगर करें

एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed ​​का उपयोग करता है। क्या थी?

CentOS पर FFmpeg कैसे स्थापित करें

CentOS पर FFmpeg कैसे स्थापित करें

FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

SSH का उपयोग करके LUKS डिस्क एन्क्रिप्शन पर LVM को दूरस्थ रूप से अनलॉक करने के लिए CentOS 7 स्थापित और सेटअप करें

एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा

अपने Vultr VPS को कैसे एक्सेस करें

अपने Vultr VPS को कैसे एक्सेस करें

Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

CentOS 7 पर अक्टूबर CMS को कैसे स्थापित करें

अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ