Fi sii OpenLiteSpeed, PHP 7 & MariaDB lori Debian ati Ubuntu


Ninu nkan ti tẹlẹ wa, a ti ṣapejuwe bii o ṣe le ṣeto olupin OpenLiteSpeed (HTTP), PHP 7 ati MariaDB lori CentOS 7. Ninu nkan yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati ṣeto OpenLiteSpeed - Iṣẹ Ipele HTTP giga ti Iṣẹ pẹlu PHP 7 ati MariaDB atilẹyin lori awọn eto Debian ati Ubuntu.

OpenLiteSpeed jẹ orisun ṣiṣi, olupin HTTP iṣẹ giga pẹlu faaji ti o ṣakoso iṣẹlẹ; ti a ṣe fun awọn ọna ṣiṣe bii Unix pẹlu Linux ati Windows OS.

O jẹ olupin HTTP ti o lagbara, ti modular ti o wa pẹlu awọn modulu pupọ fun awọn iṣẹ olupin HTTP wọpọ, o le mu awọn ọgọọgọrun ẹgbẹrun awọn isopọ nigbakanna laisi awọn ọran fifuye olupin pataki, ati pe o ṣe atilẹyin awọn modulu ẹnikẹta nipasẹ API (LSIAPI) pẹlu.

Ni pataki, o ṣe atilẹyin awọn ofin atunkọ Apache-ibaramu, awọn ọkọ oju omi pẹlu irọrun-lati-lo, console iṣakoso oju-iwe ayelujara ti olumulo ti o fihan awọn iṣiro olupin akoko gidi. OpenLiteSpeed lo Sipiyu ti o kere julọ ati awọn orisun iranti, ṣe atilẹyin ẹda ti awọn ọmọ ogun foju, kaṣe oju-iwe iṣẹ giga bi daradara bi fifi sori ẹrọ ti awọn ẹya PHP miiran.

Igbese 1: Jeki Ibi ipamọ OpenLitespeed

1. OpenLiteSpeed ko si ni awọn ibi ipamọ software ti Debian/Ubuntu, nitorinaa o ni lati ṣafikun ibi ipamọ OpenLiteSpeed pẹlu aṣẹ yii. Eyi yoo ṣẹda faili /etc/apt/sources.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

Igbesẹ 2: Fi sii OpenLiteSpeed lori Debian/Ubuntu

2. Lẹhinna fi OpenLiteSpeed 1.4 sii (ẹya tuntun ni akoko kikọ yi) pẹlu aṣẹ apt ni isalẹ, eyi ti yoo fi sii labẹ itọsọna/usr/agbegbe/lsws. Iṣẹ naa yoo tun bẹrẹ lẹhin fifi sori ẹrọ ti pari.

$ sudo apt install openlitespeed

3. Lẹhin ti o fi sii, o le bẹrẹ ati jẹrisi ẹya OpenLiteSpeed nipa ṣiṣe bi eleyi

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

4. OpenLiteSpeed nṣiṣẹ lori ibudo “8088” nipasẹ aiyipada. Ti o ba ni ogiriina UFW ti o ṣiṣẹ lori eto, ṣe imudojuiwọn awọn ofin ogiriina lati gba ibudo 8088 laaye lati wọle si aaye aiyipada rẹ lori olupin naa.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. Bayi ṣii ẹrọ lilọ kiri lori wẹẹbu kan ki o tẹ URL atẹle lati rii daju oju-iwe aiyipada ti OpenLiteSpeed.

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

Igbesẹ 3: Fi PHP 7 sii fun OpenLiteSpeed

6. Nigbamii, fi sori ẹrọ PHP 7 pẹlu awọn modulu ti o nilo julọ fun OpenLiteSpeed pẹlu aṣẹ ti o wa ni isalẹ, yoo fi PHP sii bi/usr/agbegbe/lsws/lsphp70/bin/lsphp.

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

7. Ti o ba fẹ fi awọn modulu PHP afikun sii, ṣiṣe aṣẹ ni isalẹ lati ṣe atokọ gbogbo awọn modulu ti o wa.

$ sudo apt install lsphp70-

Igbesẹ 4: Tunto OpenLiteSpeed ati PHP 7

8. Ni apakan yii, a yoo tunto OpenLiteSpeed ati PHP 7 pẹlu boṣewa HTTP ibudo 80 bi a ti salaye ni isalẹ.

Gẹgẹ bi a ti mẹnuba ni iṣaaju lori, OpenLiteSpeed wa pẹlu itọnisọna WebAdmin eyiti o tẹtisi lori ibudo 7080. Nitorinaa, kọkọ bẹrẹ nipa siseto orukọ olumulo abojuto ati ọrọ igbaniwọle fun console OpenLiteSpeed WebAdmin nipa lilo aṣẹ ni isalẹ.

$ sudo /usr/local/lsws/admin/misc/admpass.sh
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. Bayi ṣafikun awọn ofin ogiriina lati gba ibudo 7080 laaye nipasẹ ogiriina lati wọle si kọnputa WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. Bayi ṣii ẹrọ aṣawakiri wẹẹbu kan ki o tẹ URL atẹle lati wọle si console OpenLiteSpeed WebAdmin.

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

Tẹ orukọ olumulo ati ọrọ igbaniwọle ti o ṣeto loke sii, ki o tẹ lori "Wọle \".

11. Nipa aiyipada, OpenLiteSpeed 1.4 nlo LSPHP 5, o nilo lati ṣe awọn ayipada diẹ si setup LSPHP 70 bi a ti salaye ni isalẹ.

Lọ si Iṣeto ni olupin App Ohun elo ti ita → Fikun bọtini ni apa ọtun lati ṣafikun “lsphp70” tuntun bi a ṣe han ninu shot iboju ni isalẹ.

12. Lẹhin naa ṣalaye App Itaja tuntun, ṣeto iru si\"LiteSpeed SAPI App" ki o tẹ lẹgbẹẹ lati ṣafikun orukọ ohun elo itagbangba tuntun, adirẹsi, nọmba awọn isopọ ti o pọ julọ, akoko ipari idahun akọkọ, ati akoko ipari gbiyanju.

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

Akiyesi pe iṣeto ti o ṣe pataki julọ nibi ni Eto Aṣẹ, o sọ fun ohun elo ita nibiti o ti le rii pe PHP yoo ṣiṣẹ ti yoo lo - pese ọna pipe ti LSPHP70:

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

Ki o si tẹ bọtini Fipamọ lati fipamọ awọn atunto ti o wa loke.

13. Itele, tẹ lori Iṣeto ni olupin → Oluṣakoso iwe afọwọkọ ki o ṣatunkọ olutọju iwe afọwọkọ lsphp5 aiyipada, tẹ awọn iye wọnyi sii.

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

14. Nipa aiyipada, ọpọlọpọ awọn olupin HTTP ni nkan ṣe pẹlu tabi tẹtisi lori ibudo 80, ṣugbọn OpenLiteSpeed tẹtisi lori 8080 nipasẹ aiyipada: yi pada si 80.

Tẹ lori Awọn olutẹtisi lati wo atokọ ti gbogbo awọn atunto awọn olutẹtisi. Lẹhinna tẹ Wo lati wo gbogbo awọn eto ti olutẹtisi aiyipada ati lati satunkọ, tẹ Ṣatunkọ.

Ṣeto ibudo si 80 ki o fi iṣeto naa pamọ ki o fi awọn eto pamọ.

15. Lati ṣe afihan awọn ayipada ti o wa loke, ni igbadun tun bẹrẹ OpenLiteSpeed nipa tite lori bọtini atunbere ki o tẹ bẹẹni lati jẹrisi.

16. Ṣafikun awọn ofin ogiriina lati gba ibudo 80 laaye nipasẹ ogiriina.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Igbesẹ 5: Idanwo PHP 7 ati Fifi sori ẹrọ OpenLiteSpeed

17. Lakotan rii daju pe OpenLiteSpeed n ṣiṣẹ lori ibudo 80 ati PHP 7 ni lilo URL atẹle.

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

18. Lati ṣakoso ati ṣakoso iṣẹ OpenLiteSpeed, lo awọn ofin wọnyi.

# /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

Igbesẹ 6: Fi MariaDB sii fun OpenLiteSpeed

20. Fi sori ẹrọ eto iṣakoso data data MariaDB nipa lilo pipaṣẹ atẹle.

$ sudo apt install mariadb-server

21. Nigbamii, bẹrẹ eto eto data MariaDB ki o ni aabo fifi sori rẹ.

$ sudo systemctl start mysql
$ sudo mysql_secure_installation

Lẹhin ṣiṣe akosile aabo loke, iwọ yoo ti ọ lati tẹ ọrọ igbaniwọle gbongbo, nirọrun tẹ [Tẹ] laisi ipese rẹ:

Enter current password for root (enter for none):

A yoo tun beere lọwọ rẹ lati dahun awọn ibeere ni isalẹ, tẹ ni kia kia y si gbogbo awọn ibeere lati ṣeto ọrọigbaniwọle gbongbo, yọ awọn olumulo alailorukọ kuro, pa buwolu wọle gbongbo latọna jijin, yọ ibi-ipamọ idanwo naa ki o tun gbe awọn tabili anfani pada:

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

O le wa alaye ni afikun lati Oju-ile OpenLitespeed: http://open.litespeedtech.com/mediawiki/

O tun le fẹ lati ka atẹle awọn nkan ti o jọmọ.

  1. Fifi atupa (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ni RHEL/CentOS 7.0
  2. Fi Nginx 1.10.1 Tuntun sii, MariaDB 10 ati PHP 5.5/5.6 lori RHEL/CentOS 7/6
  3. Bawo ni Lati Fi Nginx sii, MariaDB 10, PHP 7 (LEMP Stack) ni 16.10/16.04 Bii a ṣe le Fi sii atupa pẹlu PHP 7 ati MariaDB 10 lori Ubuntu 16.10

Gbogbo ẹ niyẹn! Ninu ẹkọ yii, a ti ṣalaye bi o ṣe le ṣeto OpenLiteSpeed, PHP 7 ati MariaDB lori awọn eto Debian/Ubuntu. Ti o ba ni awọn ibeere eyikeyi tabi awọn ero afikun ṣe ipin nipa lilo apakan asọye.