OpenLiteSpeed, PHP 7 & amp; Debian और Ubuntu पर MariaDB


हमारे पिछले लेख में, हमने बताया है कि OpenLiteSpeed ​​(HTTP) सर्वर, PHP 7 और MariaDB को CentOS 7. पर कैसे सेटअप किया जाए। इस लेख में, हम बताएंगे कि OpenLiteSpeed ​​को कैसे स्थापित करें और सेटअप करें - PHP 7 और MariaDB के साथ उच्च प्रदर्शन HTTP वेब सर्वर डेबियन और उबंटू सिस्टम पर समर्थन।

OpenLiteSpeed ​​ एक खुला स्रोत है, एक घटना संचालित वास्तुकला के साथ उच्च प्रदर्शन HTTP सर्वर; लिनक्स और विंडोज ओएस सहित यूनिक्स जैसे ऑपरेटिंग सिस्टम के लिए बनाया गया है।

यह एक शक्तिशाली, मॉड्यूलर HTTP सर्वर है जो सामान्य HTTP सर्वर फंक्शंस के लिए कई मॉड्यूल के साथ आता है, यह महत्वपूर्ण सर्वर लोड मुद्दों के बिना सैकड़ों हजारों समवर्ती कनेक्शन को संभाल सकता है, और यह एपीआई के माध्यम से तीसरे पक्ष के मॉड्यूल का समर्थन करता है। ( LSIAPI ) भी।

महत्वपूर्ण रूप से, यह अपाचे-संगत पुनर्लेखन नियमों का समर्थन करता है, एक आसान उपयोग के साथ जहाज, उपयोगकर्ता के अनुकूल वेब प्रशासन कंसोल जो वास्तविक समय सर्वर आँकड़े दिखाता है। OpenLiteSpeed ​​न्यूनतम CPU और मेमोरी संसाधनों का उपयोग करता है, वर्चुअल होस्ट के निर्माण, उच्च-प्रदर्शन पेज कैशिंग के साथ-साथ एक अलग PHP संस्करणों की स्थापना का समर्थन करता है।

चरण 1: OpenLitespeed रिपोजिटरी सक्षम करें

1। OpenLiteSpeed ​​डेबियन/Ubuntu सॉफ्टवेयर रिपॉजिटरी में मौजूद नहीं है, इसलिए आपको इस कमांड के साथ OpenLiteSpeed ​​रिपॉजिटरी को जोड़ना होगा। इससे फ़ाइल /etc/apt/source.list.d/lst_debian_repo.list बनाई जाएगी:

$ wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
$ sudo bash enable_lst_debain_repo.sh

चरण 2: डेबियन / उबंटू पर OpenLiteSpeed ​​स्थापित करें

2। फिर OpenLiteSpeed ​​1.4 (इस लेखन के समय का नवीनतम संस्करण) नीचे दिए गए उपयुक्त कमांड के साथ स्थापित करें, जो इसे /usr/स्थानीय के तहत स्थापित करेगा/lsws निर्देशिका। स्थापना पूर्ण होने के बाद सेवा भी शुरू की जाएगी।

$ sudo apt install openlitespeed

3। इसे स्थापित करने के बाद, आप इस तरह से चलाकर OpenLiteSpeed ​​संस्करण की शुरुआत और पुष्टि कर सकते हैं

$ /usr/local/lsws/bin/lshttpd -v

4। OpenLiteSpeed ​​डिफ़ॉल्ट रूप से " 8088 " पोर्ट पर चलता है। यदि आपके पास सिस्टम पर UFW फ़ायरवॉल सक्षम है, तो सर्वर पर अपनी डिफ़ॉल्ट साइट तक पहुँचने के लिए पोर्ट 8088 की अनुमति देने के लिए फ़ायरवॉल नियम अपडेट करें।

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5। अब एक वेब ब्राउज़र खोलें और OpenLiteSpeed ​​के डिफ़ॉल्ट पृष्ठ को सत्यापित करने के लिए निम्न URL टाइप करें।

http://SERVER_IP:8088/ 
or 
http://localhost:8088

चरण 3: OpenLiteSpeed ​​के लिए PHP 7 स्थापित करें

6। अगला, नीचे दिए गए आदेश के साथ OpenLiteSpeed ​​के लिए सबसे आवश्यक मॉड्यूल के साथ PHP 7 स्थापित करें, यह PHP को /usr/स्थानीय/lsws/lspp70/bin के रूप में स्थापित करेगा/lsphp

$ sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7। यदि आप अतिरिक्त PHP मॉड्यूल स्थापित करना चाहते हैं, तो सभी उपलब्ध मॉड्यूल को सूचीबद्ध करने के लिए नीचे दिए गए कमांड को चलाएं।

$ sudo apt install lsphp70-

चरण 4: OpenLiteSpeed ​​और PHP 7 को कॉन्फ़िगर करें

8। इस खंड में, हम OpenLiteSpeed ​​और PHP 7 को मानक HTTP पोर्ट 80 के साथ नीचे बताए अनुसार कॉन्फ़िगर करेंगे।

जैसा कि हमने पहले बताया, OpenLiteSpeed ​​ WebAdmin कंसोल के साथ आता है जो पोर्ट 7080 पर सुनता है। तो, पहले OpenLiteSpeed ​​WebAdmin कंसोल के लिए नीचे दिए गए कमांड का उपयोग करके व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड सेट करके शुरू करें।

$ sudo /usr/local/lsws/admin/misc/admpass.sh

OpenLiteSpeed ​​Admin खाता सेट करें

Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9। अब WebAdmin कंसोल तक पहुंचने के लिए फ़ायरवॉल के माध्यम से पोर्ट 7080 को अनुमति देने के लिए फ़ायरवॉल नियम जोड़ें।

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10। अब एक वेब ब्राउज़र खोलें और OpenLiteSpeed ​​WebAdmin कंसोल तक पहुंचने के लिए निम्न URL टाइप करें।

http://SERVER_IP:7080
OR
http://localhost:7080

आपके द्वारा ऊपर सेट किया गया उपयोगकर्ता नाम और पासवर्ड दर्ज करें, और " लॉगिन " पर क्लिक करें।

11। डिफ़ॉल्ट रूप से, OpenLiteSpeed ​​1.4 एलएसपीएचपी 5 का उपयोग करता है, आपको नीचे दिए गए एलएसपीएचपी 70 को सेटअप में कुछ बदलाव करने की आवश्यकता है।

दिखाए गए अनुसार नया " lsphp70 " जोड़ने के लिए दाईं ओर सर्वर कॉन्फ़िगरेशन बाहरी ऐप जोड़ें बटन पर जाएं। नीचे स्क्रीन शॉट में।

12। फिर नए बाहरी ऐप को परिभाषित करें, " लाइटस्पीड SAPI ऐप " पर सेट करें और नए बाहरी एप्लिकेशन का नाम, पता जोड़ने के लिए अगले पर क्लिक करें , कनेक्शन की अधिकतम संख्या, प्रारंभिक प्रतिक्रिया टाइमआउट, और रिट्रीट टाइमआउट।

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

ध्यान दें कि यहां सबसे महत्वपूर्ण कॉन्फ़िगरेशन कमांड सेटिंग है, यह बाहरी ऐप को बताता है कि PHP निष्पादन योग्य कहां मिलेगा इसका उपयोग करें - LSPHP70 का पूर्ण पथ प्रदान करें:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

और उपरोक्त कॉन्फ़िगरेशन को बचाने के लिए सहेजें बटन पर क्लिक करें।

13। अगला, सर्वर कॉन्फ़िगरेशन स्क्रिप्ट हैंडलर पर क्लिक करें और डिफ़ॉल्ट lsphp5 स्क्रिप्ट हैंडलर को संपादित करें, निम्न दर्ज करें मान।

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14। डिफ़ॉल्ट रूप से, अधिकांश HTTP सर्वर पोर्ट पर 80 से जुड़े होते हैं या सुनते हैं, लेकिन OpenLiteSpeed ​​डिफ़ॉल्ट रूप से 8080 पर सुनता है: इसे बदलकर < strong> 80 ।

सभी श्रोताओं के विन्यास की सूची देखने के लिए श्रोता पर क्लिक करें। फिर डिफ़ॉल्ट श्रोता की सभी सेटिंग देखने और संपादित करने के लिए दृश्य क्लिक करें, संपादित करें क्लिक करें।

पोर्ट को 80 पर सेट करें और कॉन्फ़िगरेशन को सहेजें और सेटिंग्स को सहेजें।

15। उपरोक्त परिवर्तनों को प्रतिबिंबित करने के लिए, पुनरारंभ करें बटन पर क्लिक करके OpenLiteSpeed ​​को फिर से शुरू करें और पुष्टि करने के लिए हां क्लिक करें।

16। फ़ायरवॉल के माध्यम से पोर्ट 80 को अनुमति देने के लिए फ़ायरवॉल नियम जोड़ें।

$ sudo ufw allow 80/tcp
$ sudo ufw reload

चरण 5: परीक्षण PHP 7 और OpenLiteSpeed ​​स्थापना

17। अंत में यह सत्यापित करें कि OpenLiteSpeed ​​URL के निम्नलिखित का उपयोग करके पोर्ट 80 और PHP 7 पर चल रहा है।

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18। OpenLiteSpeed ​​सेवा को प्रबंधित और नियंत्रित करने के लिए, इन आदेशों का उपयोग करें।

# /usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
# /usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
# /usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
# /usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

चरण 6: OpenLiteSpeed ​​के लिए MariaDB स्थापित करें

20। निम्नलिखित आदेश का उपयोग करके MariaDB डेटाबेस प्रबंधन प्रणाली स्थापित करें।

$ sudo apt install mariadb-server

21। इसके बाद, MariaDB डेटाबेस सिस्टम शुरू करें और इसकी स्थापना सुरक्षित करें।

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

उपरोक्त सुरक्षा स्क्रिप्ट चलाने के बाद, आपको रूट पासवर्ड दर्ज करने के लिए कहा जाएगा, बस [Enter] दबाएं:

Enter current password for root (enter for none):

आपको नीचे दिए गए प्रश्नों के उत्तर देने के लिए भी कहा जाएगा, बस रूट कोड सेट करने के लिए सभी प्रश्नों के लिए y टाइप करें, अनाम उपयोगकर्ताओं को निकालें, रिमोट रूट लॉगिन को बंद करें, परीक्षण डेटाबेस को हटा दें और विशेषाधिकार तालिका पुनः लोड करें:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

आप OpenLitespeed होमपेज से अतिरिक्त जानकारी प्राप्त कर सकते हैं: http://open.litespeedtech.com/mediawiki/

आप संबंधित लेखों को पढ़ना पसंद कर सकते हैं।

  1. Installing LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) in RHEL/CentOS 7.0
  2. Install Latest Nginx 1.10.1, MariaDB 10 and PHP 5.5/5.6 on RHEL/CentOS 7/6
  3. How To Install Nginx, MariaDB 10, PHP 7 (LEMP Stack) in 16.10/16.04
  4. How to Install LAMP with PHP 7 and MariaDB 10 on Ubuntu 16.10

बस इतना ही! इस ट्यूटोरियल में, हमने डिबियन/उबंटू सिस्टम पर OpenLiteSpeed, PHP 7 और MariaDB सेटअप करने का तरीका बताया है। यदि आपके पास कोई प्रश्न या अतिरिक्त विचार है तो टिप्पणी अनुभाग का उपयोग करके साझा करें।