ຕິດຕັ້ງ OpenLiteSpeed, PHP 7 & MariaDB ໃນ Debian ແລະ Ubuntu


ໃນບົດຂຽນທີ່ຜ່ານມາຂອງພວກເຮົາ, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ OpenLiteSpeed (HTTP) server, PHP 7 ແລະ MariaDB ໃນ CentOS 7. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງແລະຕັ້ງຄ່າ OpenLiteSpeed - ເຄື່ອງແມ່ຂ່າຍ HTTP Web Server ທີ່ມີປະສິດຕິພາບສູງດ້ວຍ PHP 7 ແລະ MariaDB ສະ ໜັບ ສະ ໜູນ ລະບົບ Debian ແລະ Ubuntu.

OpenLiteSpeed ແມ່ນ open source, HTTP server ທີ່ມີປະສິດຕິພາບສູງພ້ອມສະຖາປັດຕະຍະ ກຳ ທີ່ຜັກດັນ; ສ້າງ ສຳ ລັບລະບົບປະຕິບັດການທີ່ຄ້າຍຄືກັບ Unix ລວມທັງ Linux ແລະ Windows OS.

ມັນແມ່ນເຄື່ອງແມ່ຂ່າຍ HTTP ທີ່ມີປະສິດຕິພາບ, ທີ່ ນຳ ມາພ້ອມກັບຫລາຍໆແບບ ສຳ ລັບການ ທຳ ງານຂອງ server server ທຳ ມະດາ, ມັນສາມາດຈັດການກັບການເຊື່ອມຕໍ່ພ້ອມກັນຫລາຍຮ້ອຍພັນເຄື່ອງໂດຍບໍ່ມີບັນຫາການໂຫຼດຂອງເຊີຟເວີທີ່ ສຳ ຄັນ, ແລະມັນກໍ່ສະ ໜັບ ສະ ໜູນ ໂມດູນຂອງພາກສ່ວນທີສາມຜ່ານ API (LSIAPI) ເຊັ່ນກັນ.

ສິ່ງທີ່ ສຳ ຄັນ, ມັນສະ ໜັບ ສະ ໜູນ ກົດລະບຽບການຂຽນຄືນ ໃໝ່ ທີ່ ເໝາະ ສົມກັບ Apache, ເຮືອທີ່ມີເຄື່ອງມືການບໍລິຫານ Web ທີ່ງ່າຍຕໍ່ການໃຊ້, ເຊິ່ງສະແດງໃຫ້ເຫັນສະຖິຕິຂອງເຊີເວີ້ທີ່ໃຊ້ໃນເວລາຈິງ. OpenLiteSpeed ໃຊ້ຊັບພະຍາກອນ CPU ແລະຫນ່ວຍຄວາມ ຈຳ ໜ້ອຍ ທີ່ສຸດ, ສະ ໜັບ ສະ ໜູນ ການສ້າງໂຮດຕິ້ງເສມືນ, ການ ນຳ ໃຊ້ ໜ້າ ເວບໄຊທ໌ທີ່ມີປະສິດຕິພາບສູງພ້ອມທັງຕິດຕັ້ງແບບ PHP ທີ່ແຕກຕ່າງກັນ.

ຂັ້ນຕອນທີ 1: ເປີດໃຊ້ OpenLitespeed Repository

1. OpenLiteSpeed ບໍ່ມີຢູ່ໃນຫໍສະ ໝຸດ ຊອບແວ Debian/Ubuntu, ດັ່ງນັ້ນທ່ານຕ້ອງເພີ່ມ OpenLiteSpeed repository ດ້ວຍ ຄຳ ສັ່ງນີ້. ສິ່ງນີ້ຈະສ້າງແຟ້ມເອກະສານ /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

ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ OpenLiteSpeed ເທິງ Debian/Ubuntu

2. ຫຼັງຈາກນັ້ນຕິດຕັ້ງ OpenLiteSpeed 1.4 (ລຸ້ນລ້າສຸດໃນເວລາຂຽນນີ້) ດ້ວຍ ຄຳ ສັ່ງ apt ຂ້າງລຸ່ມນີ້ເຊິ່ງມັນຈະຕິດຕັ້ງຢູ່ພາຍໃຕ້ໄດເລກະທໍລີ/usr/local/lsws. ການບໍລິການກໍ່ຈະເລີ່ມຕົ້ນພາຍຫຼັງການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ.

$ sudo apt install openlitespeed

3. ຫຼັງຈາກຕິດຕັ້ງມັນແລ້ວ, ທ່ານສາມາດເລີ່ມຕົ້ນແລະຢັ້ງຢືນ OpenLiteSpeed ເວີຊັນໂດຍການເຮັດວຽກແບບນີ້

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

4. OpenLiteSpeed ເນັ້ນໃສ່ port "8088" ໂດຍຄ່າເລີ່ມຕົ້ນ. ຖ້າທ່ານມີ UFW firewall ເປີດໃຊ້ໃນລະບົບ, ໃຫ້ປັບປຸງກົດລະບຽບຂອງ firewall ເພື່ອອະນຸຍາດໃຫ້ port 8088 ເຂົ້າໃຊ້ເວັບໄຊທ໌ເລີ່ມຕົ້ນຂອງທ່ານໃນ server.

$ sudo ufw allow 8088/tcp
$ sudo ufw reload

5. ຕອນນີ້ເປີດຕົວທ່ອງເວັບແລະພິມ URL ຕໍ່ໄປນີ້ເພື່ອກວດສອບ ໜ້າ ເວັບຂອງ OpenLiteSpeed.

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

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ PHP 7 ສຳ ລັບ OpenLiteSpeed

6. ຕໍ່ໄປ, ຕິດຕັ້ງ PHP 7 ດ້ວຍໂມດູນທີ່ ຈຳ ເປັນທີ່ສຸດ ສຳ ລັບ OpenLiteSpeed ດ້ວຍ ຄຳ ສັ່ງຂ້າງລຸ່ມ, ມັນຈະຕິດຕັ້ງ PHP ເປັນ/usr/local/lsws/lsphp70/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 ມາພ້ອມກັບ console WebAdmin ທີ່ຟັງຢູ່ port port 7080. ດັ່ງນັ້ນ, ທຳ ອິດເລີ່ມຕົ້ນໂດຍ ກຳ ນົດຊື່ຜູ້ໃຊ້ admin ແລະລະຫັດຜ່ານ ສຳ ລັບ console OpenLiteSpeed WebAdmin ໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.

$ 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. ຕອນນີ້ຕື່ມກົດລະບຽບຂອງໄຟວໍເພື່ອອະນຸຍາດໃຫ້ພອດ 7080 ຜ່ານ firewall ເພື່ອເຂົ້າໃຊ້ console WebAdmin.

$ sudo ufw allow 7080/tcp
$ sudo ufw reload

10. ຕອນນີ້ເປີດເວັບບຼາວເຊີ້ແລະພິມ URL ຕໍ່ໄປນີ້ເພື່ອເຂົ້າໃຊ້ console OpenLiteSpeed WebAdmin.

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

ໃສ່ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານທີ່ທ່ານຕັ້ງໄວ້ຂ້າງເທິງ, ແລະກົດທີ່“ Login”.

11. ໂດຍຄ່າເລີ່ມຕົ້ນ, OpenLiteSpeed 1.4 ໃຊ້ LSPHP 5, ທ່ານ ຈຳ ເປັນຕ້ອງເຮັດການປ່ຽນແປງ ໜ້ອຍ ໜຶ່ງ ເພື່ອຕັ້ງ LSPHP 70 ດັ່ງທີ່ໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.

ໄປທີ່ການຕັ້ງຄ່າ Server → External App button ກົດປຸ່ມຢູ່ທາງເບື້ອງຂວາເພື່ອເພີ່ມ“ lsphp70” ໃໝ່ ດັ່ງທີ່ສະແດງຢູ່ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້.

12. ຈາກນັ້ນໃຫ້ ກຳ ນົດ External App ໃໝ່, ຕັ້ງປະເພດໃສ່ "LiteSpeed SAPI App" ແລະກົດຖັດໄປເພື່ອເພີ່ມຊື່, ສະຖານທີ່, ຈຳ ນວນການເຊື່ອມຕໍ່ສູງສຸດ, ເວລາຕອບສະ ໜອງ ໃນເບື້ອງຕົ້ນ, ແລະທົດລອງ ໝົດ ເວລາ.

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

ໃຫ້ສັງເກດວ່າການຕັ້ງຄ່າທີ່ ສຳ ຄັນທີ່ສຸດຢູ່ທີ່ນີ້ແມ່ນການຕັ້ງຄ່າ Command, ມັນບອກກັບແອັບ external ພາຍນອກວ່າຈະຊອກຫາ PHP ທີ່ບໍລິຫານໄດ້ແນວໃດມັນຈະໃຊ້ - ໃຫ້ເສັ້ນທາງ LSPHP70 ຢ່າງແທ້ຈິງ:

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

ແລະກົດປຸ່ມ Save ເພື່ອບັນທຶກການຕັ້ງຄ່າຂ້າງເທິງ.

13. ຕໍ່ໄປ, ກົດທີ່ Server Configuration → Script Handler ແລະແກ້ໄຂຕົວແກ້ໄຂຕົວອັກສອນ lsphp5 ໃນຕອນຕົ້ນ, ໃສ່ຄ່າຕໍ່ໄປນີ້.

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

14. ໂດຍຄ່າເລີ່ມຕົ້ນ, ເຄື່ອງແມ່ຂ່າຍ HTTP ສ່ວນໃຫຍ່ມີສ່ວນພົວພັນກັບຫຼືຟັງຢູ່ port 80, ແຕ່ OpenLiteSpeed ຟັງຢູ່ 8080 ໂດຍຄ່າເລີ່ມຕົ້ນ: ປ່ຽນມັນເປັນ 80.

ກົດທີ່ຜູ້ຟັງເພື່ອເບິ່ງລາຍຊື່ຂອງການຕັ້ງຄ່າຂອງຜູ້ຟັງທັງ ໝົດ. ຈາກນັ້ນກົດປຸ່ມ View ເພື່ອເບິ່ງການຕັ້ງຄ່າທັງ ໝົດ ຂອງຜູ້ຟັງທີ່ ກຳ ນົດໄວ້ແລະເພື່ອແກ້ໄຂ, ກົດດັດແກ້.

ຕັ້ງພອດ 80 ແລະບັນທຶກການຕັ້ງຄ່າແລະບັນທຶກການຕັ້ງຄ່າ.

15. ເພື່ອສະທ້ອນໃຫ້ເຫັນການປ່ຽນແປງຂ້າງເທິງ, ໃຫ້ເປີດ OpenLiteSpeed ຢ່າງສົມບູນໂດຍການກົດປຸ່ມເລີ່ມຕົ້ນ ໃໝ່ ແລະກົດ yes ເພື່ອຢືນຢັນ.

16. ເພີ່ມກົດລະບຽບຂອງໄຟວໍເພື່ອອະນຸຍາດໃຫ້ port 80 ຜ່ານ firewall.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

ຂັ້ນຕອນທີ 5: ທົດສອບ PHP 7 ແລະ OpenLiteSpeed Installation

17. ສຸດທ້າຍກວດສອບວ່າ OpenLiteSpeed ກຳ ລັງເຮັດວຽກຢູ່ port 80 ແລະ PHP 7 ໂດຍໃຊ້ URL ຕໍ່ໄປນີ້.

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: ຕິດຕັ້ງ MariaDB ສຳ ລັບ OpenLiteSpeed

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/

ທ່ານອາດຈະມັກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງ.

<

  • ຕິດຕັ້ງ LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) ໃນ RHEL/CentOS 7.0
  • ຕິດຕັ້ງໂປແກຼມ Nginx 1.10.1 ຫຼ້າສຸດ, MariaDB 10 ແລະ PHP 5.5/5.6 ໃນ RHEL/CentOS 7/6
  • ວິທີຕິດຕັ້ງ Nginx, MariaDB 10, PHP 7 (LEMP Stack) ໃນ 16.10/16.04
  • ວິທີການຕິດຕັ້ງ LAMP ກັບ PHP 7 ແລະ MariaDB 10 ໃນ Ubuntu 16.10
  • ຫມົດເທົ່ານີ້! ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕັ້ງ OpenLiteSpeed, PHP 7 ແລະ MariaDB ໃນລະບົບ Debian/Ubuntu. ຖ້າທ່ານມີ ຄຳ ຖາມຫຼືຄວາມຄິດເພີ່ມເຕີມແບ່ງປັນໂດຍໃຊ້ພາກ ຄຳ ເຫັນ.