Cara Install Apache Web Server di Debian

Cara Install ApacheServer HTTP Apache adalah server web yang paling banyak digunakan di dunia. Apache menyediakan banyak fitur canggih termasuk modul yang dapat dimuat secara dinamis, dukungan media yang kuat, dan integrasi luas dengan perangkat lunak populer lainnya.
Berikut beberapa langkah installasi Apache:

A. Install Apache

Hal pertama yang harus Anda lakukan sebelum mulai menginstal semua komponen Apache adalah masuk ke server Debian 9 dan melakukan prosedur update terbaru untuk semua komponen sistem, seperti peningkatan kernel, pembaruan paket atau patch keamanan.

Lakukan update:

sudo apt update

Install Apache:

$ sudo apt install apache2

B. Check Web Server

Setelah proses installasi selesai. Periksa apakah apache sudah aktif. Periksa dengan mengetikan command dibawah ini, untuk memastikan layanan berjalan dengan mengetik:

sudo systemctl status apache2
Output
apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 19:21:48 UTC; 13min ago Main PID: 12849 (apache2) CGroup: /system.slice/apache2.service ├─12849 /usr/sbin/apache2 -k start ├─12850 /usr/sbin/apache2 -k start └─12852 /usr/sbin/apache2 -k start Dec 07 12:11:18 apache systemd[1]: Starting The Apache HTTP Server... Dec 07 12:11:18 apache systemd[1]: Started The Apache HTTP Server.

Buka melalui browser:

http://your_server_ip
atau
Home

Jika keluar tampilan seperti diatas, selamat anda telah berhasil menginstall Apache.

C. Mengelola Proses Apache

Sekarang setelah server web Anda aktif dan berjalan, mari kita membahas beberapa perintah manajemen dasar apache.

Untuk menghentikan server web Anda, ketik:

sudo systemctl stop apache2

Untuk memulai server web setelah berhenti, ketik:

sudo systemctl start apache2

Untuk melakukan restart server web Anda, ketik:

sudo systemctl restart apache2

Jika Anda hanya melakukan perubahan konfigurasi, Apache dapat memuat ulang tanpa membuat webserver anda mati. Untuk melakukan ini, gunakan perintah:

sudo systemctl reload apache2

Secara default, Apache dikonfigurasi untuk memulai secara otomatis ketika server melakukan booting. Jika anda ingin nonaktifkan layanan ini, gunakan perintah:

sudo systemctl disable apache2

Untuk mengaktifkan kembali layanan memulai saat booting, ketik:

sudo systemctl enable apache2

Saat menggunakan server web Apache, Anda dapat menggunakan host virtual untuk konfigurasi dan jika anda ingin membuat lebih dari satu domain dalam satu server. Disini saya menggunakan domain bernama example.com, tetapi Anda harus menggantinya dengan nama domain Anda sendiri.

Untuk directory dari Apache pada Debian mempunyai konfigurasi standar /var/www/html tetapi saya tidak menggunakan konfgurasi standar pada tutorial ini. Mari kita membuat struktur direktori di dalam /var/www untuk situs example.com

Buat direktori untuk example.com sebagai berikut:

sudo mkdir -p /var/www/example.com/html
sudo chown -R $USER:$USER /var/www/example.com/html
sudo chmod -R 755 /var/www/example.com

Selanjutnya, buat halaman contoh “index.html” menggunakan nano atau editor favorit kalian:

nano /var/www/example.com/html/index.html

Tambahkan contoh HTML berikut:

/var/www/example.com/html/index.html
<html> <head> <title>Welcome to Example.com!</title> </head> <body> <h1>Success! The example.com server block is working!</h1> </body> </html>

Save and close.

Lalu buat config untuk virtual host dengan perintah:

sudo nano /etc/apache2/sites-available/example.com.conf

Isi dengan contoh berikut:

/etc/apache2/sites-available/example.com.conf
<VirtualHost *:80> ServerAdmin admin@example.com ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example.com/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>

Save and close jika anda telah selesai.
Selanjutnya, mengaktifkan config yang kita buat tadi.

ketik perintah:

sudo a2ensite example.com.conf

matikan konfgurasi default: 

sudo a2dissite 000-default.conf

Test config yang telah kita buat:

sudo apache2ctl configtest

Anda akan melihat tampilan:

Output
Syntax OK

Restart Apache:

sudo systemctl restart apache2

Buka kembali melalui browser.

Welcome to Example.com!

Success! The example.com server block is working!

Sekarang setelah web server Anda telah diinstal, Anda memiliki banyak opsi untuk jenis konten yang dapat Anda gunakan untuk menciptakan pengalaman yang lebih baik.
Terimakasih.

Tags:

Leave a Reply

Your email address will not be published. Required fields are marked *