Cara Install Apache di VPS Debian 9
Apache adalah salah satu aplikasi web server yang banyak digunakan.
Kepopulerannya memang sudah mulai digerogoti oleh Nginx. Tetapi hingga saat ini Apache masih banyak penggunanya.
Kelebihan Apache
Berikut adalah beberapa kelebihan Apache dibanding dengan Nginx
- Mendukung dynamic module untuk kustomisasi web server
- Mempunyai fitur .htaccess file yang sangat bermanfaat buat user
- Dapat diinstall di banyak sistem operasi, seperti Linux, BSD dan Windows
Pada artikel kali ini saya akan membagikan tutorial bagaimana cara install Apache di VPS Debian 9.
Cara Install Apache di VPS Debian 9
1. Lakukan koneksi SSH ke VPS dengan user root, via aplikasi seperti Putty (Windows) atau JuiceSSH (Android).
2. Jalankan perintah berikut untuk mengupdate index aplikasi
apt update
3. Install Apache dengan perintah berikut
apt -y install apache2
Untuk mengetahui apakah Apache sudah terinstall dengan baik Anda bisa menjalankan perintah berikut
systemctl status apache2
Jika tampil notifikasi active (running) seperti berikut berarti Apache sudah terinstall dengan baik.
Selain itu kita juga bisa membuka IP VPS kita di browser untuk mengetahui apakah Apache sudah terinstall dengan baik.
Jika ditampilkan halaman seperti berikut itu tandanya Apache sudah terinstall dengan baik.
Manajemen Proses Apache
Berikut adalah beberapa perintah yang dapat Anda jalankan untuk manajemen proses/servis Apache.
1. Start Apache
systemctl start apache2
2. Stop Apache
systemctl stop apache2
3. Restart Apache
systemctl restart apache2
4. Reload Apache
systemctl reload apache2
5. Mengaktifkan auto start at boot
systemctl enable apache2
6. Mematikan auto start at boot
systemctl disable apache2
Membuat Virtual Host
Jika Anda selesai menginstall Apache maka Anda akan mendapatkan sebuah lokasi direktori di mana Anda bisa menempatkan file-file website Anda. Lokasi tersebut adalah /var/www/html
File-file website tersebut bisa Anda upload via aplikasi SFTP seperti WinSCP untuk Windows.
Tentunya jika website Anda menggunakan PHP dan database maka setelah menginstall Apache Anda harus menginstall PHP dan MySQL atau MariaDB.
JIka Anda hanya berencana menempatkan satu buah website di server maka Anda tidak perlu membuat virtual host. Tetapi jika Anda berencana untuk menempatkan banyak website di server, maka Anda harus membuat virtual host untuk masing-masing website tersebut.
Di sini saya akan mencontohkan bagaimana cara membuat virtual host untuk website dengan domain pemulawp.com
Catatan : di tutorial ini saya menggunakan contoh nama domain pemulawp.com. Silahkan Anda ganti pemulawp.com dengan nama domain Anda.
1. Pastikan Anda sudah menghubungkan domain pemulawp.com dengan IP VPS Anda.
2. Buat direktori untuk menempatkan file-file website pemulawp.com dengan perintah berikut
mkdir -p /var/www/pemulawp.com/html
3. Atur kepemilikan direktori dengan variabel $USER
chown -R $USER:$USER /var/www/pemulawp.com/html
4. Jalankan perintah berikut untuk mengatur hak akses direktori
chmod -R 755 /var/www/pemulawp.com
5. Buat file index.html dengan perintah berikut
nano /var/www/pemulawp.com/html/index.html
Isi dengan baris-baris kode html berikut
<html> <head> <title>Welcome to pemulawp.com!</title> </head> <body> <h1>Success! The pemulawp.com server block is working!</h1> </body> </html>
Simpan file dengan cara tekan Ctrl x lalu y lalu enter
6. Buat file konfigurasi virtual host untuk pemulawp.com dengan perintah berikut
nano /etc/apache2/sites-available/pemulawp.com.conf
Isi dengan baris-baris kode berikut
<VirtualHost *:80> ServerAdmin admin@pemulawp.com ServerName pemulawp.com ServerAlias www.pemulawp.com DocumentRoot /var/www/pemulawp.com/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Simpan file dengan cara tekan Ctrl x lalu y lalu enter
7. Aktifkan file konfigurasi tadi dengan perintah berikut
a2ensite pemulawp.com.conf
8. Nonaktifkan/disable konfigurasi di file 000-default.conf dengan perintah berikut
a2dissite 000-default.conf
9. Untuk mengetahui apakah konfigurasi virtual host yang tadi kita buat sudah benar, jalankan perintah berikut
apache2ctl configtest
Jika terdapat keterangan Syntax OK seperti di bawah ini, itu tandanya konfigurasi virtual host kita sudah benar.
10. Restart Apache agar konfigurasi virtual host kita bisa diterapkan
systemctl restart apache2
Sekarang cobalah mengakses domain Anda (http://pemulawp.com). Maka akan tampil seperti contoh berikut.
Jika Anda ingin membuat virtual host untuk domain yang lain, misalnya example.com silahkan Anda jalankan lagi langkah-langkah dari nomor 1-10 di atas. Tentunya untuk nama domain harus disesuaikan.
Demikianlah telah saya uraikan bagaimana cara install Apache di VPS Debian 9. Semoga bermanfaat.
Posting Komentar untuk "Cara Install Apache di VPS Debian 9"