Instalasi

Overview

Apache adalah server web sumber terbuka yang tersedia gratis untuk server Linux. Dalam tutorial ini, kita akan membahas langkah-langkah menyiapkan server Apache.

Prasyarat

Persyaratan minimal:

  • Ubuntu Server 16.04 LTS

  • Akses Secure Shell (SSH) ke server

  • Pengetahuan dasar mengenai command line dalam Linux

Instalasi Apache

Jalankan perintah berikut pada server:

$ sudo apt update
$ sudo apt install apache2

Setelah menjalankan perintah, semua paket yang diperlukan terinstal dan kita dapat mengujinya dengan mengetikkan alamat IP untuk server web.

../_images/apache-1st.png

Jika Anda melihat halaman di atas, berarti Apache telah berhasil diinstal di server Anda! Mari kita lanjutkan.

Membuat Situs Web Anda Sendiri

Secara default, Apache dilengkapi dengan situs dasar (situs yang kita lihat pada langkah sebelumnya) yang aktif. Kita dapat mengubah kontennya di /var/www/html atau pengaturannya dengan mengedit berkas Host Virtual yang terdapat di /etc/apache2/sites-enabled/000-default.conf.

Kita dapat mengubah cara Apache menangani permintaan masuk dan menjalankan beberapa situs pada server yang sama dengan mengedit berkas Host Virtualnya.

Hari ini, kita akan meninggalkan konfigurasi host virtual Apache default yang mengarah ke www.example.com dan mengaturnya sendiri di gci.example.com.

Jadi mari kita mulai dengan membuat folder untuk situs web baru kita di /var/www/ dengan menjalankan

$ sudo mkdir /var/www/gci/

Contih ini menamakannya gci di sini, tetapi nama apa pun bisa digunakan, asalkan kita mengarahkannya ke berkas konfigurasi host virtual nanti.

Sekarang setelah kita membuat direktori untuk situs kita, mari kita masukkan file HTML ke dalamnya. Mari masuk ke direktori yang baru kita buat dan buat satu dengan mengetik:

$ cd /var/www/gci/
$ nano index.html

Tempel kode berikut dalam file index.html:

<html>
<head>
  <title> Ubuntu rocks! </title>
</head>
<body>
  <p> I'm running this website on an Ubuntu Server server!
</body>
</html>

Sekarang mari kita buat file VirtualHost sehingga akan muncul saat kita mengetik gci.example.com.

Mempersiapkan File Konfigurasi Virtual Host

Memulai langkah ini dengan masuk ke direktori file konfigurasi:

cd /etc/apache2/sites-available/

Karena Apache dilengkapi dengan file VirtualHost bawaan, mari kita gunakan itu sebagai basis. (gci.conf digunakan di sini untuk mencocokkan nama subdomain kita):

sudo cp 000-default.conf gci.conf

dan edit berkas konfigurasinya:

sudo nano gci.conf

ServerAdmin yourname@example.com
DocumentRoot /var/www/gci/
ServerName gci.example.com

penjelasan: - Kita harus memiliki email di ServerAdmin sehingga pengguna dapat menghubungi Anda jika Apache mengalami kesalahan - Kami juga ingin direktif DocumentRoot menunjuk ke direktori tempat file situs kami dihosting - File default tidak disertai dengan direktif ServerName jadi kita harus menambahkan dan mendefinisikannya dengan menambahkan baris ini di bawah direktif terakhir

Hal ini memastikan orang mencapai situs yang tepat, bukan situs default saat mereka mengetik gci.example.com.

Sekarang setelah kita selesai mengonfigurasi situs kita, mari simpan dan aktifkan di langkah berikutnya!

Aktivasi file VirtualHost

Setelah menyiapkan situs web, kita perlu mengaktifkan berkas konfigurasi host virtual untuk mengaktifkannya. Kita melakukannya dengan menjalankan perintah berikut di direktori berkas konfigurasi:

sudo a2ensite gci.conf

Anda harus melihat output berikut

Enabling site gci.
To activate the new configuration, you need to run:
        service apache2 reload

Untuk memuat situs baru, kita memulai ulang Apache dengan mengetik:

$ sudo service apache2 reload

Hasil Akhir

Sekarang saatnya menentukan kebenaran, mari ketik nama host kita di browser.

../_images/apache-2nd.png