OpenLiteSpeed ​​adalah server HTTP free, open-source, dan ringan yang dikembangkan oleh LiteSpeed ​​Technologies. OpenLiteSpeed ​​mendukung banyak sistem operasi termasuk, Debian, Ubuntu, Mac OS, FreeBSD dan banyak lagi.

OpenLiteSpeed menyediakan antarmuka pengguna berbasis web untuk mengelola web server dari web browser. OpenLiteSpeed ​​digunakan untuk membuat dan mengelola situs web dengan mudah. Ini adalah server HTTP modular yang kuat dan mampu menangani ratusan ribu koneksi bersamaan.

Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana cara install dan konfigurasi OpenLiteSpeed ​​pada server Debian 10.

Prasyarat

  • Server dengan sistem operasi Debian 10.
  • Masuk sebagai root atau user dengan hak sudo

Langkah Opsional

Lakukan langkah berikut untuk memeriksa dan juga memastikan server Anda telah up-to-date dan siap untuk instalasi Django

apt-get update && apt-get upgrade -y

Setelah paket diperbarui, restart sistem Anda untuk menerapkan perubahan konfigurasi.

Selanjutnya, instal dependensi yang diperlukan dengan perintah berikut:

apt-get install install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev

Setelah semua paket dependensi yang diperlukan diinstal, Anda dapat melanjutkan ke langkah berikutnya.

Instal dan Konfigurasikan OpenLiteSpeed

Secara default, OpenLiteSpeed ​​tidak tersedia di repositori default Debian 10. Jadi, Anda perlu menginstal OpenLiteSpeed ​​dari source.

Pertama, download versi terbaru OpenLiteSpeed ​​dengan perintah wget seperti berikut:

wget https://openlitespeed.org/packages/openlitespeed-1.5.2.tgz

pada saat penulisan artikel ini, versi dari openlitespeed adalah versi 1.5.2, harap kunjungi halaman download openlitespeed untuk melihat update terbaru. Setelah download selesai, ekstrak file yang diunduh dengan perintah berikut:

tar -xvzf openlitespeed-1.5.2.tgz

Selanjutnya, ubah direktori menjadi openlitespeed-1.5.2 dan instal OpenLiteSpeed ​​dengan perintah berikut:

cd openlitespeed-1.5.2
 sh install.sh

Setelah menginstal OpenLiteSpeed, Anda harus mengonfigurasi kata sandi administratif untuk antarmuka web. Anda dapat melakukannya dengan perintah berikut:

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

Buat pengguna admin dan kata sandi seperti yang ditunjukkan di bawah ini:

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

User name [admin]: admin

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!

Selanjutnya, mulai layanan web OpenLiteSpeed ​​dengan perintah berikut:

/etc/init.d/lsws start

OpenLiteSpeed ​​sekarang berjalan dan listening pada port 8088. Buka browser web dan ketik URL http://server-ip:8088. Anda akan diarahkan ke halaman berikut:

page 1 - OpenLiteSpeed Web Server on Debian 10

Instal MariaDB untuk OpenLiteSpeed

Secara default, MariaDB tersedia di repositori default Debian 10. Anda dapat menginstalnya dengan hanya menjalankan perintah berikut:

apt-get install mariadb-server mariadb-client -y

Setelah MariaDB diinstal, mulai MariaDB dan aktifkan untuk memulai setelah sistem reboot dengan perintah berikut:

systemctl start mariadb
 systemctl enable mariadb

Selanjutnya Anda perlu melakukan beberapa tindakan untuk mengamankan MariaDB. Anda dapat mengamankannya dengan skrip berikut:

mysql_secure_installation

Perintah ini akan mengubah kata sandi root, menghapus pengguna anonim, melarang login root dari jarak jauh dan menghapus database pengujian.

Jawab pertanyaan seperti yang ditunjukkan di bawah ini dan pastikan untuk memilih kata sandi yang aman untuk pengguna root:

Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
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

Setelah MariaDB diamankan, masuk ke shell MariaDB dengan perintah berikut:

mysql -u root

Selanjutnya, nonaktifkan otentikasi plugin dengan menjalankan perintah berikut:

MariaDB [(none)]>use mysql;
 MariaDB [(none)]>update user set plugin='' where User='root';

Selanjutnya, flush privilege dan keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]>flush privileges;
 MariaDB [(none)]>exit;

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal PHP untuk OpenLiteSpeed

Secara default, PHP tidak tersedia di repositori OpenLiteSpeed. Jadi, Anda perlu mengkompilasi PHP dari antarmuka web OpenLiteSpeed.

Untuk mengakses panel admin OpenLiteSpeed, buka browser web Anda dan ketik URL http://server-ip:7080. Anda akan melihat halaman berikut:

page 2 - PHP for OpenLiteSpeed

Sekarang, berikan nama pengguna admin dan kata sandi yang telah Anda buat sebelumnya dan klik tombol Login . Anda akan melihat dashboard OpenLiteSpeed ​​di halaman berikut:

page 3 - OpenLiteSpeed Dashboard

Sekarang, klik Tools > Compile PH, Anda akan melihat halaman berikut:

page 4 - OpenLiteSpeed Compile PHP

Sekarang, pilih versi PHP yang ingin Anda instal dan klik tombol Next . Anda akan melihat halaman berikut:

page 5 - Choose build options

Sekarang, pilih opsi build dan klik tombol Next untuk mulai download PHP. Setelah proses selesai dengan sukses, Anda akan melihat halaman berikut:

page 6 - Download Sourcecode

Selanjutnya, klik tombol Next. Anda akan melihat halaman berikut:

page 7 - Install PHP on LWS

Sekarang, masuk ke server Anda dari terminal dan jalankan skrip yang dibuat sebelumnya seperti yang ditunjukkan di bawah ini:

/usr/local/lsws/phpbuild/buildphp_manual_run.sh

Skrip ini akan download dan compile PHP dan modul terkait ke sistem Anda.

Anda dapat memeriksa proses instalasi dengan perintah berikut:

tail -f /usr/local/lsws/phpbuild/buildphp_1563016683.8.log

Setelah instalasi selesai dengan sukses, Anda akan melihat output berikut:

copy compiled php binary to litespeed directory
cd /usr/local/lsws//fcgi-bin
ln -sf lsphp-7.3.6 lsphp7

==============================================
Finished building PHP 7.3.6 with LSAPI
==============================================
Sat 13 Jul 2019 08:07:36 AM EDT

**DONE**

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi OpenLiteSpeed ​​di server Debian 10. Anda sekarang dapat dengan mudah meng-host situs web Anda menggunakan OpenLiteSpeed. Untuk informasi lebih lanjut, Anda dapat mengunjungi dokumentasi resmi OpenLiteSpeed ​​di OpenLiteSpeed ​​Doc