Friday, May 17, 2019

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.

Cara Install Apache di VPS Debian 9


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.

Cara Install Apache di VPS Debian 9


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.

Cara Install Apache di VPS Debian 9


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.

Cara Install Apache di VPS Debian 9


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.

Cara Install Apache di VPS Debian 9


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.

Comments


EmoticonEmoticon