Instal OpenLiteSpeed (HTTP), PHP 7 & MariaDB di CentOS 7


OpenLiteSpeed adalah server HTTP gratis dan sumber terbuka, super ringan untuk sistem operasi mirip Unix termasuk Linux dan juga OS Windows – dirancang oleh LiteSpeed Technologies.

Ini kaya fitur; server HTTP berkinerja tinggi yang dapat digunakan untuk mengelola ratusan ribu koneksi simultan tanpa masalah beban server yang kritis, dan juga mendukung modul pihak ketiga melalui API (LSIAPI).

Fitur OpenLiteSpeed:

  • Arsitektur berkinerja tinggi dan berbasis peristiwa.
  • Super ringan, sumber daya CPU dan memori minimal.
  • Dikirim dengan aturan penulisan ulang yang kompatibel dengan Apache.
  • GUI WebAdmin yang ramah pengguna.
  • Mendukung banyak modul untuk meningkatkan fungsinya.
  • Memungkinkan pembuatan host virtual.
  • Mendukung cache halaman berkinerja tinggi.
  • Beberapa versi berbeda dari dukungan instalasi PHP.

Dalam artikel ini, kami akan menjelaskan cara menginstal dan mengkonfigurasi OpenLiteSpeed – Server Web HTTP Kinerja Tinggi dengan dukungan PHP 7 dan MariaDB di CentOS 7 dan RHEL 7.

Langkah 1: Aktifkan Repositori OpenLitespeed

1. Instal terlebih dahulu dan aktifkan OpenLitespeed Repository miliknya untuk menginstal versi terbaru OpenLiteSpeed dan PHP 7 menggunakan perintah berikut.

rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Langkah 2: Instal OpenLiteSpeed di CentOS 7

2. Sekarang instal OpenLiteSpeed 1.4 (versi terbaru pada saat penulisan ini) dengan perintah manajer paket YUM di bawah; ini akan menginstalnya di direktori /usr/local/lsws.

yum install openlitespeed

3. Setelah terinstal, Anda dapat memulai dan mengonfirmasi versi OpenLiteSpeed dengan menjalankannya.

/usr/local/lsws/bin/lswsctrl start
/usr/local/lsws/bin/lshttpd -v

4. Secara default, OpenLiteSpeed berjalan pada port “8088, jadi Anda perlu memperbarui aturan firewall untuk mengizinkan port 8088 melalui firewall untuk mengakses OpenLiteSpeed situs default di server.

firewall-cmd --zone=public --permanent --add-port=8088/tcp
firewall-cmd --reload

5. Sekarang buka browser web dan ketik URL berikut untuk memverifikasi halaman default OpenLiteSpeed.

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

Langkah 3: Instal PHP 7 untuk OpenLiteSpeed

6. Di sini, Anda perlu mengaktifkan repositori EPEL tempat Anda akan menginstal PHP 7 dengan perintah berikut.

yum install epel-release

7. Kemudian instal PHP 7 dan beberapa modul yang diperlukan untuk OpenLiteSpeed dengan perintah di bawah ini, maka PHP akan diinstal sebagai /usr/local/lsws/lsphp70/bin /lsphp.

yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml

Perhatian: Anda mungkin memperhatikan bahwa di sini PHP tidak dipasang seperti biasa, Anda harus mengawalinya dengan ls karena ada PHP khusus untuk LiteSpeed.

8. Untuk menginstal modul PHP tambahan, gunakan perintah di bawah ini untuk mencantumkan semua modul PHP yang tersedia.

yum search lsphp70
Contoh Keluaran
Loaded plugins: fastestmirror, langpacks, product-id, search-disabled-repos, subscription-manager, versionlock
This system is not registered with Subscription Management. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
 * base: centos.mirror.snu.edu.in
 * epel: mirror.premi.st
 * extras: mirrors.nhanhoa.com
 * rpmforge: mirror.veriteknik.net.tr
 * updates: centos.mirror.snu.edu.in
=============================================================================================== N/S matched: lsphp70 ================================================================================================
lsphp70-debuginfo.x86_64 : Debug information for package lsphp70
lsphp70-pecl-igbinary-debuginfo.x86_64 : Debug information for package lsphp70-pecl-igbinary
lsphp70.x86_64 : PHP scripting language for creating dynamic web sites
lsphp70-bcmath.x86_64 : A module for PHP applications for using the bcmath library
lsphp70-common.x86_64 : Common files for PHP
lsphp70-dba.x86_64 : A database abstraction layer module for PHP applications
lsphp70-dbg.x86_64 : The interactive PHP debugger
lsphp70-devel.x86_64 : Files needed for building PHP extensions
lsphp70-enchant.x86_64 : Enchant spelling extension for PHP applications
lsphp70-gd.x86_64 : A module for PHP applications for using the gd graphics library
lsphp70-gmp.x86_64 : A module for PHP applications for using the GNU MP library
lsphp70-imap.x86_64 : A module for PHP applications that use IMAP
lsphp70-intl.x86_64 : Internationalization extension for PHP applications
lsphp70-json.x86_64 : JavaScript Object Notation extension for PHP
lsphp70-ldap.x86_64 : A module for PHP applications that use LDAP
lsphp70-mbstring.x86_64 : A module for PHP applications which need multi-byte s
...

Langkah 4: Konfigurasikan OpenLiteSpeed dan PHP 7

9. Sekarang konfigurasikan OpenLiteSpeed dan PHP 7, lalu atur port HTTP standar 80 seperti yang dijelaskan di bawah.

Seperti yang kami sebutkan sebelumnya, OpenLiteSpeed hadir dengan konsol WebAdmin yang dikaitkan dengan port 7080.

Mulailah dengan mengonfigurasi nama pengguna dan kata sandi admin untuk konsol OpenLiteSpeed WebAdmin; jalankan perintah berikut untuk melakukannya:

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

10. Selanjutnya perbarui aturan firewall untuk mengizinkan port 7080 melalui firewall untuk mengakses konsol WebAdmin.

firewall-cmd --zone=public --permanent --add-port=7080/tcp
firewall-cmd --reload

11. Sekarang buka browser web dan ketik URL berikut untuk mengakses konsol OpenLiteSpeed WebAdmin.

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

Masukkan nama pengguna dan kata sandi yang Anda tetapkan di atas, dan klik “Masuk“.

12. OpenLiteSpeed menggunakan LSPHP 5 secara default, Anda perlu melakukan beberapa perubahan pada penyiapan LSPHP 70 seperti yang dijelaskan di bawah.

Untuk melakukannya, buka tombol Konfigurasi ServerAplikasi EksternalTambah di sisi kanan untuk menambahkan “lsphp70 baru >” seperti yang ditunjukkan pada tangkapan layar di bawah ini.

13. Kemudian tentukan Aplikasi Eksternal, setel jenis ke “Aplikasi LiteSpeed SAPI” dan klik berikutnya untuk menambahkan nama, alamat, jumlah koneksi maksimum, batas waktu respons awal aplikasi eksternal baru , dan coba lagi batas waktu.

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

Konfigurasi yang paling penting di sini adalah pengaturan Perintah yang menginstruksikan aplikasi eksternal di mana menemukan PHP yang dapat dieksekusi yang akan digunakan; arahkan ke instalasi LSPHP70:

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

Kemudian klik tombol Simpan untuk menyimpan konfigurasi di atas.

14. Selanjutnya, klik Konfigurasi ServerPenangan Skrip dan edit penangan skrip lsphp5 default, gunakan nilainya di bawah. Setelah selesai, simpan pengaturannya.

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

15. Port default server HTTP biasanya mendengarkan pada port 80, namun untuk OpenLiteSpeed adalah 8080: ubah ke 80.

Klik Listeners untuk melihat daftar semua konfigurasi pendengar. Lalu klik Lihat untuk melihat semua setelan pemroses default dan untuk mengedit, klik Edit. Setel port ke 80 dan simpan konfigurasi serta simpan pengaturannya.

16. Untuk mencerminkan perubahan di atas, mulai ulang OpenLiteSpeed dengan mengklik tombol mulai ulang dan klik ya untuk mengonfirmasi.

Langkah 5: Verifikasi Instalasi PHP 7 dan OpenLiteSpeed

17. Sekarang uji apakah server OpenLiteSpeed mendengarkan pada port 80. Ubah aturan firewall untuk mengizinkan port 80 melalui firewall.

firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --reload 

18. Terakhir verifikasi bahwa OpenLiteSpeed berjalan pada port 80 dan PHP 7 menggunakan URL berikut.

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

19. Untuk mengelola dan mengontrol layanan OpenLiteSpeed, gunakan perintah berikut.

/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

Langkah 6: Instal MariaDB untuk OpenLiteSpeed

20. Instal sistem manajemen basis data MariaDB menggunakan perintah berikut.

yum install openlitespeed mariadb-server

21. Selanjutnya, mulai sistem database MariaDB dan amankan instalasinya.

systemctl start mariadb
mysql_secure_installation

Pertama, ia akan meminta Anda untuk memberikan kata sandi root MariaDB, cukup tekan ENTER untuk mengatur kata sandi root baru dan konfirmasi. Untuk pertanyaan lainnya, cukup tekan ENTER untuk menerima pengaturan default.

Anda dapat menemukan informasi tambahan dari Beranda OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Anda juga dapat mengikuti artikel terkait.

  1. Menginstal LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) di RHEL/CentOS 7.0
  2. Instal Nginx 1.10.1, MariaDB 10 dan PHP 5.5/5.6 Terbaru di RHEL/CentOS 7/6
  3. Cara Menginstal Nginx, MariaDB 10, PHP 7 (LEMP Stack) di 16.10/16.04
  4. Cara Install LAMP dengan PHP 7 dan MariaDB 10 di Ubuntu 16.10

Pada artikel ini, kami telah menjelaskan kepada Anda langkah-langkah untuk menginstal dan mengkonfigurasi OpenLiteSpeed dengan PHP 7 dan MariaDB pada sistem CentOS 7.

Kami berharap semuanya berjalan dengan baik, jika tidak, kirimkan pertanyaan atau pemikiran Anda kepada kami melalui bagian komentar di bawah.