Instal OpenLiteSpeed, PHP 7 & MariaDB di Debian dan Ubuntu


Pada artikel kami sebelumnya, kami telah menjelaskan cara setup server OpenLiteSpeed(HTTP), PHP 7 dan MariaDB di CentOS 7. Pada artikel ini, kami akan menjelaskan cara menginstal dan setup OpenLiteSpeed – Server Web HTTP Kinerja Tinggi dengan PHP 7 dan MariaDB dukungan pada sistem Debian dan Ubuntu.

OpenLiteSpeed adalah server HTTP sumber terbuka berperforma tinggi dengan arsitektur berbasis peristiwa; dibangun untuk sistem operasi mirip Unix termasuk Linux dan OS Windows.

Ini adalah server HTTP modular yang kuat yang dilengkapi dengan beberapa modul untuk fungsi server HTTP umum, dapat menangani ratusan ribu koneksi bersamaan tanpa masalah beban server yang kritis, dan mendukung modul pihak ketiga melalui API (LSIAPI) juga.

Yang penting, ia mendukung aturan penulisan ulang yang kompatibel dengan Apache, dilengkapi dengan konsol administrasi Web yang mudah digunakan dan ramah pengguna yang menampilkan statistik server waktu nyata. OpenLiteSpeed menggunakan sumber daya CPU dan memori minimal, mendukung pembuatan host virtual, cache halaman berkinerja tinggi serta instalasi versi PHP yang berbeda.

Langkah 1: Aktifkan Repositori OpenLitespeed

1. OpenLiteSpeed tidak ada di repositori perangkat lunak Debian/Ubuntu, jadi Anda harus menambahkan repositori OpenLiteSpeed dengan perintah ini. Ini akan membuat file /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

Langkah 2: Instal OpenLiteSpeed di Debian/Ubuntu

2. Kemudian instal OpenLiteSpeed 1.4 (versi terbaru pada saat penulisan ini) dengan perintah apt di bawah, yang akan menginstalnya di bawah /usr/local direktori /lsws. Layanan juga akan dimulai setelah instalasi selesai.

sudo apt install openlitespeed

3. Setelah menginstalnya, Anda dapat memulai dan mengonfirmasi versi OpenLiteSpeed dengan menjalankan seperti ini

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

4. OpenLiteSpeed berjalan pada port “8088” secara default. Jika Anda mengaktifkan firewall UFW di sistem, perbarui aturan firewall untuk mengizinkan port 8088 mengakses situs default Anda di server.

sudo ufw allow 8088/tcp
sudo ufw 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. Selanjutnya, instal PHP 7 dengan modul yang paling dibutuhkan untuk OpenLiteSpeed dengan perintah di bawah ini, maka PHP akan diinstal sebagai /usr/local/lsws/lsphp70/bin /lsphp.

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

7. Jika Anda ingin menginstal modul PHP tambahan, jalankan perintah di bawah ini untuk mencantumkan semua modul yang tersedia.

sudo apt install lsphp70-

Langkah 4: Konfigurasikan OpenLiteSpeed dan PHP 7

8. Pada bagian ini, kita akan mengkonfigurasi OpenLiteSpeed dan PHP 7 dengan port HTTP standar 80 seperti yang dijelaskan di bawah.

Seperti yang kami sebutkan sebelumnya, OpenLiteSpeed hadir dengan konsol WebAdmin yang mendengarkan pada port 7080. Jadi, pertama-tama mulailah dengan mengatur nama pengguna dan kata sandi admin untuk konsol OpenLiteSpeed WebAdmin menggunakan perintah di bawah ini.

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. Sekarang tambahkan aturan firewall untuk mengizinkan port 7080 melalui firewall untuk mengakses konsol WebAdmin.

sudo ufw allow 7080/tcp
sudo ufw reload

10. 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“.

11. Secara default, OpenLiteSpeed 1.4 menggunakan LSPHP 5, Anda perlu melakukan beberapa perubahan untuk menyiapkan LSPHP 70 seperti yang dijelaskan di bawah.

Buka Konfigurasi ServerAplikasi Eksternal → tombol Tambahkan di sisi kanan untuk menambahkan “lsphp70” baru seperti yang ditunjukkan pada tangkapan layar di bawah ini.

12. Kemudian tentukan Aplikasi Eksternal baru, setel jenis ke “Aplikasi LiteSpeed SAPI ” dan klik berikutnya untuk menambahkan nama, alamat aplikasi eksternal baru , jumlah koneksi maksimum, waktu tunggu respons awal, dan waktu tunggu percobaan ulang.

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

Perhatikan bahwa konfigurasi yang paling penting di sini adalah pengaturan Perintah, yang memberitahu aplikasi eksternal di mana menemukan PHP yang dapat dieksekusi yang akan digunakan – berikan jalur absolut LSPHP70:

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

Dan klik tombol Simpan untuk menyimpan konfigurasi di atas.

13. Selanjutnya, klik Konfigurasi ServerPenanganan Skrip dan edit pengendali skrip lsphp5 default, masukkan yang berikut ini nilai-nilai.

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

14. Secara default, sebagian besar server HTTP diasosiasikan dengan atau mendengarkan pada port 80, namun OpenLiteSpeed mendengarkan pada 8080 secara default: ubah ke < kuat>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.

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

16. Tambahkan aturan firewall untuk mengizinkan port 80 melalui firewall.

sudo ufw allow 80/tcp
sudo ufw reload

Langkah 5: Uji Instalasi PHP 7 dan OpenLiteSpeed

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

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

18. 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.

sudo apt install mariadb-server

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

sudo systemctl start mysql
sudo mysql_secure_installation

Setelah menjalankan skrip keamanan di atas, Anda akan diminta memasukkan kata sandi root, cukup tekan [Enter] tanpa memberikannya:

Enter current password for root (enter for none):

Anda juga akan diminta untuk menjawab pertanyaan di bawah ini, cukup ketik y pada semua pertanyaan untuk mengatur kata sandi root, menghapus pengguna anonim, mematikan login root jarak jauh, menghapus database pengujian dan memuat ulang tabel hak istimewa:

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

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

Anda mungkin juga ingin membaca artikel terkait berikut.

  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

Itu saja! Dalam tutorial ini, kami telah menjelaskan cara men-setup OpenLiteSpeed, PHP 7 dan MariaDB pada sistem Debian/Ubuntu. Jika Anda memiliki pertanyaan atau pemikiran tambahan, silakan bagikan menggunakan bagian komentar.