Dalam tutorial sebelumnya saya sudah menjelaskan cara untuk instalasi dan konfigurasi OpenLiteSpeed pada CentOS dan juga intalasi PHP 7.4 dan MariaDB 10.4
Baca cara instalasi Openlitespeed : Install OpenLiteSpeed + PHP 7.4 + MariaDB 10.4 pada CentOS 7
Sekarang kita akan membahas bagaimana cara untuk membuat virtualhost pada OpenLiteSpeed dengan menggunakan domain yang sudah kita punya sehingga konten website di server bisa diakses melalui domain tersebut
Langkah Pertama : Membuatkan folder Virtualhost
Sebelum kita melakukan konfigurasi virtualhost melalui Webadmin Openlitespeed, kita akan membuatkan telebih dahulu folder untuk isi konfigurasi virtualhost dan konten website dimana kita akan membuatkan virtualhost untuk sub domain ols.asep.id
Buar folder untuk konten website
1 2 3 |
cd /home mkdir ols.asep.id mkdir ols.asep.id/{public_html,logs,backup} |
Buat older untuk konfigurasi Virtualhost
1 2 3 |
cd /usr/local/lsws/ mkdir ols.asep.id mkdir ols.asep.id/conf |
Untuk folder conf akan kita tambahkan user lsadm (WebAdmin console user) supaya nanti WebAdmin dapat melalkukan perubahan pada folder tersebut dan sebaiknya tidka ada user lain yang bisa akses ke folder tersebut.
1 |
chown lsadm:lsadm /usr/local/lsws/ols.asep.id/conf |
Setelah forder untuk konfigurasi virtualhostdibuatkan, langkah selanjutnya adalah login ke WebAdmin OpenliteSpeed
Langkah Kedua : Login ke WebAdmin OpenliteSpeed
Untuk login ke Webadmin Openlitespeed dapat diakses melalui URL
1 |
http://SERVER_IP:7080 |
Langkah Ketiga: Membuat VirtualHost pada OpenliteSpeed Web Server
Setelah berhasil login dan masuk kedalam Dashborad OpenLiteSpeed, untuk membuat VirtualHost pada OpenliteSpeed Web Server, anda langsung saja ke menu Virtualhost lalu klik pada icon Add
Kita akan membuatkan virtualhost untuk sub domain ols.asep.id, sehingga kita akan tambahkan konfigurasi seperti dibawah ini:
1 2 3 4 5 6 7 |
Virtual Host Name ols.asep.id Virtual Host Root /home/$VH_NAME Config File $SERVER_ROOT/conf/vhosts/$VH_NAME/vhost.conf Follow Symbolic Link Yes Enable Scripts/ExtApps Yes Restrained Yes ExtApp Set UID Mode Server UID |
Ketika anda klik icon SAVE, maka akan muncul error dengan pesan file /usr/local/lsws/conf/vhosts/ols.asep.id/vhost.conf does not exist. anda tinggal klik link CLICK TO CREATE supaya openlitespeed otomatis membuatkan file konfigurasi untuk kita
Setelah itu anda tinggal klik icon SAVE dan nanti hasilnya akan seperti dibawah ini:
Setelah berhasil membuat virtualhost, selanjutnya anda ke menu Virtualhost lalu klik icon VIEW pada virtualhost ols.asep.id
Selanjutnya pada Tab General kemudian klik icon EDIT lakukan konfigurasi seperti dibawah ini:
1 2 3 4 5 |
Document Root $VH_ROOT/public_html Domain Name $VH_NAME Domain Aliases www.$VH_NAME Administrator Email email@domain.com Enable GZIP Compression yes |
Klik icon SAVE apabila konfigurasi telah dilakukan
Selanjutnya untuk melakukan seting file error log dan access log kita tinggal ke menu Virtual Host lalu pilih virtualhost ols.asep.id kemudian ke tab Log kemudian klik icon EDIT
Tambahkan konfigurasi seperti berikut setelah itu klik icon SAVE:
1 2 3 4 |
Use Server’s Log Yes File Name $VH_ROOT/logs/$VH_NAME.error_log Log Level ERROR Rolling Size (bytes) 10M |
Sedangkan untuk access log, masih pada tab Log pada bagian access log klik icon ADD
Lalu tambahkan konfigurasi sebagai berikut setelah itu klik icon SAVE
1 2 3 4 5 6 7 8 9 |
Log Control Own Log File File Name $VH_ROOT/logs/$VH_NAME.access_log Piped Logger Not Set Log Format Not Set Log Headers Not Set Rolling Size (bytes) 10M Keep Days 30 Bytes log Not Set Compress Archive Yes |
Langkah Keempat : Mappings Virtualhost pada OpenLiteSpeed
Langkah selanjutnya setelah kita melakukan konfigurasi virtualhost adalah melakukan mapping virtualhost supaya domain kita dapat diakses melalui browser.
Untuk melakukan mapping virtualhost, kita ke menu listeners lalu pilih default listener dengan klik icon VIEW
selanjutnya pada bagian Virtualhost Mapping klik icon ADD
lalu tambahkan konfigurasi seperti dibawah ini setelah itu klik icon SAVE
1 2 |
Virtual Host ols.asep.id Domains ols.asep.id |
Setelah disimpan, lakukan restart pada Openlitespeed Webserver
Langkah Kelima: Ujicoba Virtualhost pada OpenLiteSpeed
Setelah kita menambahkan virtualhost untuk subdomain ols.asep.id, sekarang kita akan melakukan ujicoba apakah virtualhost tersebut sudah berjalan dengan baik atau belum.
Tambahkan sebuah file html pada folder public_html yang telah kita buat dengan cara jalankan perintah berikut :
1 |
# echo "Ujicoba OpenLiteSpeed Web Server pada CentOS" > /home/ols.asep.id/public_html/index.html |
Setelah itu buka halaman web domain ols.asep.id untuk memastikan pembuatan virtualhost sudah benar.