Cara Install dan Konfigurasi Web Server Apache di Debian 10

Cara Install dan Konfigurasi Web Server Apache di Debian 10
Izal Noera


 

1. 

.     Install dan Konfigurasi Web Server Apache di Debian 10


1.      1. Update Sistem Repository

Sebelum kita melakukan installasi dan konfigurasi sebaiknya kita memperbaharui sistem repository terlebih dahulu dengan perintah dibawah ini

$ sudo apt-get update –y

1.      2. Install Apache

Setelah updaterepository langkah selanjutnya kita installasi Apache dengan menjalankan perintah

$ sudo apt-get install apache -y 

1.      3. Cek Status Apache

Untuk memastikan apakah web server apache sudah terinstal di debian 10 disarankan untuk memerika status sevicenya apa sudah berjalan atau belum.

$ sudo systemctl status apache2

jika service apache belum aktif kita bisa menggunakan perintah

$ sudo systemctl start apache2

kita juga bisa merestart dengan perintah

$ sudo systemctl restart apache2

1.      4. Konfigurasi Firwall Port Http

Konfigurasi firewall ini digunakan untuk mengizikan service Apache melalui firewall agar client bisa mengakseske web server. Kali ini kita akan membuka port 80 dan lakukan perintah sebagai berikut

$ sudo ufw allow 80/tcp

untuk memastikan port telah diijinkan oleh firewall kita bisa mengecek dengan perintah

$ sudo ufw status

Kalau statusnya active berarti port 80 sudah terbuka, jika status masih inactive  kita bisa mengaktifkan dengan perintah sudo ufw enable.

Dan jika ufw  belum terinstall kita bisa menginstall dengan perintah

$ sudo apt-get isntall ufw

1.      5. Cek Web Server Apache di Browser

Buka browser dan ketikan alamat IP address kalian atau ketik localhost. Jika tampilan halaman website seperti dibawah maka web server apache sudah berjalan.

1.      6. Konfigurasi Apache Web Server

Setelah web server terinstal maka akan memilik contoh website bawaan yang tadi kita buka pada langkah 5. Dan lokasi defaultnya ada di directory  /var/www/html


1.      7. Virtual Host di Apache

Jika ingin meng-host beberapa situs dalam web server, cara terbaik untuk mengatasinya adalah dengan membuat host virtual di server web Apache. Virtual Host sangat berguna ketika kalian ingin meng-host beberapa domain dalam satu server.

Langkah pertama kita harus membuat direktori di web root untuk domain kita

$ sudo mkdir –p /var/www/html/nurmuhammad.id

kemudian kita beri akses user dan permission untuk folder tersebut

$ sudo chown –R $USER:$USER /var/www/html/nurmuhammad.id
$ sudo chmod –R 755 /var/www/html/nurmuhammad.id

lalu kita coba buat file html

$ sudo nano /var/www/html/nurmuhammad.id/index.html


Dan tambahkan script/ kodingan anda

Contoh:

<html>
<head>
<title>Web Server</titile>
</head>
<body>
<h1>SelamatDatang</h1>
</body>
</html>

Simpan dan keluar dengan cara CTRL+X > Y > Enter

Buat file virtual host untuk domain yang telah kita buat

$ sudo nano /etc/apache2/sites-available/nurmuhammad.id.conf

 

Copy end paste konfigurasi dibawah ini dan edit sesuai domain atau ip server kita

<VirtualHost *:80>
  ServerAdmin admin@nurmuhammad.id
  ServerNamen urmuhammad.id
  ServerAlias www.nurmuhammad.id
  DocumentRoot /var/www/html/nurmuhammad.id/
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Kemudian kita aktifkan virtual host yang sudah dibuat

$ sudo a2ensite nurmuhammad.id.conf

Lakukan restart pada service apache untuk melakukan perubahan

$ sudo systemctl restart apache2

langkah selanjutnya buka browser dan ketikan alamat ip server atau domain anda atau localhost/nama domain

Cara install sudo di debian buster

Untuk lebih jelas silahkan simak video tutorial yang sudah saya buat 




Post a Comment

Terima kasih telah berkunkung ke website kami. Kami akan segera membalas komentar Anda
Post a Comment
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
Site is Blocked
Sorry! This site is not available in your country.