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:
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:
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:
Sekarang, klik Tools > Compile PH, Anda akan melihat halaman berikut:
Sekarang, pilih versi PHP yang ingin Anda instal dan klik tombol Next . Anda akan melihat halaman berikut:
Sekarang, pilih opsi build dan klik tombol Next untuk mulai download PHP. Setelah proses selesai dengan sukses, Anda akan melihat halaman berikut:
Selanjutnya, klik tombol Next. Anda akan melihat halaman berikut:
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