OpenLiteSpeed merupakan versi open source dari LiteSpeed Enterprise (LiteSpeed Ent). Keduanya memiliki fungsi yang sama yaitu sebagai web server. Meskipun versi open source, akan tetapi fitur yang ditawarkan OpenLiteSpeed hampir sama dengan LiteSpeed Ent.
LiteSpeed Ent sendiri sebenarnya menyediakan lisensi gratis untuk penggunaan personal dengan batasan 1 domain, 1 worker, dan 2 GB RAM. Namun jika Anda berniat menghost banyak domain pada server dengan RAM lebih dari 2 GB, maka OpenLiteSpeed adalah pilihan yang tepat.
OpenLiteSpeed sangat cocok digunakan sebagai web server untuk website berbasis WordPress karena memiliki fitur cache yang dapat dioptimalkan dengan plugin LS Cache. OpenLiteSpeed yang dipadukan dengan LS Cache memiliki performa 5x lebih baik dibanding Nginx dan 13 kali lebih baik dibanding Apache (link). Selain itu, OpenLiteSpeed juga unggul dari segi kemudahan penggunaan karena memiliki Web Admin GUI.
Terdapat beberapa cara untuk menginstall OpenLiteSpeed, antara lain yang populer : melalui repo, compile manual, installer penyedia cloud, dan Docker. Cara yang paling mudah sebenarnya adalah melalui installer yang disediakan penyedia cloud seperti Digital Ocean, Google Cloud, atau Azure. Namun masalahnya, tidak semua orang memiliki akses ke penyedia cloud karena memang biaya sewanya lebih mahal dibanding penyedia server konvensional. Oleh karena itu, tutorial ini akan fokus membahas cara install OpenLiteSpeed melalui repo.
Yang dibutuhkan
Berdasarkan dokumentasi resmi pengembang, OpenLiteSpeed membutuhkan RAM minimal 32 MB dan diskspace minimal 300 MB. Namun pada tutorial ini, saya menggunakan VPS f1-micro dari Google Cloud dengan spesifikasi RAM 512 MB dan diskpace 10 GB. VPS tersebut telah saya install Centos 8 sebagai OS.
Langkah-langkah
Tambahkan repository OpenLiteSpeed dengan menjalankan perintah berikut
sudo rpm -Uvh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el8.noarch.rpm sudo yum update
Ikuti petunjuknya sampai selesai. Setelah itu jalankan perintah berikut untuk memulai instalasi :
sudo yum install openlitespeed
Nanti akan muncul error seperti di bawah ini
Error tersebut muncul karena saya belum menginstall lsphp73-mcrypt. Cara mengatasinya :
sudo yum install epel-release sudo yum update sudo yum install lsphp73-mcrypt
Ikuti semua prosesnya sampai selesai. Lalu jalankan kembali perintah instalasi OpenLiteSpeed :
sudo yum install openlitespeed
Setelah proses instalisasi selesai, langkah selanjutnya adalah mengatur username dan password untuk mengakses Web Admin.
sudo /usr/local/lsws/admin/misc/admpass.sh
Kemudian nanti akan muncul
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.
User name [admin]:
Isikan username dan password yang diinginkan sesuai instruksi. Lalu Anda bisa mengakses Web Admin pada https://ip-server:7080. Klik Advanced > Proceed to IP jika muncul “Your connection is not private” seperti di bawah ini
Error di atas muncul karena koneksi yang belum diamankan dengan sertifikat yang terpercaya. Untuk sementara error tersebut bisa diabaikan.
Masukkan username dan password yang telah dibuat sebelumnya
Anda dapat mengatur OpenLiteSpeed dari Web Admin tersebut.
Semoga bermanfaat.