Logo
images

Kiat Praktis membangun Web Server debian Server 9.4.0 dengan Apach2 dan VHost Site Server

1. Web Server

a. Pengertia Web Server

Web server adalah untuk menampilkan halaman demi halaman dari situs yang kita miliki secara dinamis pada halaman web browser dan banyak di akses oleh banyak orang di buthkan sebuah webserver.

 b. Install webserver apache2

root@debian:~#  apt install apache2

root@debian:~#  systemctl enable apache2

Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.

Executing: /lib/systemd/systemd-sysv-install enable apache2

root@debian:~#  systemctl restart apache2

 testing Webserver apache :

 

  1. VirtualHost

Virtualhost adalah sebuah upaya dimana sebuah server yang memiliki satu ip sehingga bisa memiliki berbrapa domain atau website.

Beriktu cara konfigurasi dan perintahnya :

 root@debian:#cd /etc/apache2

root@debian:/etc/apache2#  ls

apache2.conf    conf-enabled  magic           mods-enabled  sites-available

conf-available  envvars       mods-available  ports.conf    sites-enabled 

selanjut pindah ke direktori sites-available dan buat VirtualHost pertama dengan file nahri.net.id.conf dengan cara kopi file 000-default.conf 

root@debian:/etc/apache2#  cd sites-available/

root@debian:/etc/apache2/sites-available#  cp 000-default.conf nahri.net.id.conf

000-default.conf  default-ssl.conf  nahri.net.id.conf             

Lalu edit file nahri.net.id.conf

root@debian:/etc/apache2/sites-available#  nano nahri.net.id.conf

Berikut perintahnya : 

        # The ServerName directive sets the request scheme, hostname and port that

        # the server uses to identify itself. This is used when creating

        # redirection URLs. In the context of virtual hosts, the ServerName

        # specifies what hostname must appear in the request's Host: header to

        # match this virtual host. For the default virtual host (this file) this

        # value is not decisive as it is used as a last resort host regardless.

        # However, you must set it for any further virtual host explicitly.

        #ServerName www.example.com

 

        ServerAdmin mail@nahri.net.id

        ServerName  nahri.net.id

        ServerAlias www.nahri.net.id

        DocumentRoot /var/www/html/nahri.net.id

 

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,

        # error, crit, alert, emerg.

        # It is also possible to configure the loglevel for particular

        # modules, e.g.

via image :

 

Selanjutnya masuk ke di rektori /var/www/html lalu buat direktori untuk menampung file CMS, php, html dan lain-lain  dibawah ini :

root@debian:~#  cd /var/www/html/

root@debian:/var/www/html#  mkdir nahri.net.id

root@debian:/var/www/html#  ls

index.html  nahri.net.id 

tambahkan file index.html di folder nahri.net.id lalu edit file index.html tsb berikut perintahnya :

root@debian:/var/www/html/nahri.net.id  nano index.html

 

 

Disabble  000-default.conf berikut perintahnya :

 root@debian:~#  a2dissite 000-default.conf

Site 000-default disabled.

To activate the new configuration, you need to run:

                systemctl reload apache2

 

Enable nahri.net.id.conf berikut perintahnya :

root@debian:~#  a2ensite nahri.net.id.conf

Enabling site nahri.net.id.

To activate the new configuration, you need to run:

  systemctl reload apache2

Restart apache :

 root@debian:~# systemctl restart apache2 

testing VirtualHost nahri.net.id :

 

 



Tinggalkan Komentar