Membuat Web Server di Ubuntu dengan Apache




Server HTTP Apache adalah server web yang paling banyak digunakan di dunia. Server web ini menyediakan banyak fitur canggih termasuk modul yang dapat dimuat secara dinamis, dukungan media yang kokoh, dan integrasi ekstensif dengan perangkat lunak populer lainnya

Instalasi Apache pada sistem operasi Linux, termasuk Ubuntu, dapat dilakukan dengan menggunakan manajer paket bawaan sistem. 

Berikut adalah penjelasan langkah-langkah instalasi Apache pada Ubuntu:


sudo apt update

sudo apt install apache2

 

 Langkah 2: Mengaktifkan Apache di Startup


sudo systemctl enable apache2

sudo systemctl start apache2



Langkah 3: Konfigurasi Firewall (Opsional)

Selama instalasi, Apache mendaftarkan dirinya dengan UFW untuk menyediakan beberapa profil aplikasi yang dapat digunakan untuk mengaktifkan atau menonaktifkan akses ke Apache melalui firewall.

Jika Anda menggunakan firewall, pastikan port 80 (HTTP) diizinkan:

Buat daftar profil aplikasi ufw dengan mengetik:


sudo ufw allow 80

sudo ufw app list

Anda akan menerima daftar profil aplikasi:


Output

Available applications:

  Apache

  Apache Full

  Apache Secure

  OpenSSH

 

Seperti yang ditunjukkan oleh keluaran, ada tiga profil yang tersedia untuk Apache:

  • Apache: Profil ini hanya membuka porta 80 (lalu lintas web normal dan tidak terenkripsi)
  • Apache Full: Profil ini membuka baik porta 80 (lalu lintas web normal dan tidak terenkripsi) serta porta 443 (lalu lintas terenkripsi TLS/SSL)
  • Apache Secure: Profile ini hanya membuka porta 443 (lalu lintas terenkripsi TLS/SSL)

Langkah 4: Uji Instalasi Apache

Periksa dengan sistem init systemd untuk memastikan layanan sedang 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 Thu 2020-04-23 22:36:30 UTC; 20h ago

       Docs: https://httpd.apache.org/docs/2.4/

   Main PID: 29435 (apache2)

      Tasks: 55 (limit: 1137)

     Memory: 8.0M

     CGroup: /system.slice/apache2.service

             ├─29435 /usr/sbin/apache2 -k start

             ├─29437 /usr/sbin/apache2 -k start

             └─29438 /usr/sbin/apache2 -k start

Buka web browser dan kunjungi `http://<nama_domain>` atau `http://<alamat_ip>`. Jika instalasi berhasil, Anda akan melihat halaman selamat datang Apache.

Sebagaimana dikonfirmasi oleh keluaran ini, layanan telah berhasil dimulai. Namun, cara terbaik untuk menguji ini adalah dengan benar-benar meminta satu laman dari Apache.


Anda dapat mengakses laman landas Apache asali untuk mengonfirmasi bahwa perangkat lunak berjalan dengan baik melalui alamat IP Anda. Jika Anda tidak mengetahui alamat IP server Anda, Anda bisa mendapatkannya dengan beberapa cara berbeda dari baris perintah.


Coba ketik ini di prompt perintah server Anda:


hostname -I

Anda akan mendapat beberapa alamat yang dipisahkan dengan spasi. Anda dapat mencoba masing-masing alamat di peramban web Anda untuk melihat apakah alamat itu berfungsi.


Opsi lain adalah dengan menggunakan alat Icanhazip, yang akan memberi Anda alamat IP publik Anda sebagaimana yang terbaca dari lokasi lain di internet:


curl -4 skansapung.com

Saat Anda memiliki alamat IP server Anda, masukkan alamat itu ke dalam bilah alamat peramban Anda:

Langkah 5: Menyiapkan Direktori Situs


sudo mkdir /var/www/<nama_domain>

sudo chown -R $USER:$USER /var/www/<nama_domain>

sudo chmod -R 755 /var/www/<nama_domain>


Langkah 6: Buat Halaman Konten

Buat file `index.html` di dalam direktori situs:

nano /var/www/<nama_domain>/index.html


Tambahkan konten halaman:

 html

<!DOCTYPE html>

<html>

<head>

    <title>Selamat Datang di Situs Saya</title>

</head>

<body>

    <h1>Halo, Dunia!</h1>

    <p>Selamat datang di situs web saya yang baru.</p>

</body>

</html>

Langkah 7: Konfigurasi Virtual Host

Buat file konfigurasi virtual host: 

sudo nano /etc/apache2/sites-available/<nama_domain>.conf

<VirtualHost *:80>

    ServerAdmin webmaster@<nama_domain>

    ServerName <nama_domain>

    DocumentRoot /var/www/<nama_domain>


    ErrorLog ${APACHE_LOG_DIR}/error.log

    CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Aktifkan virtual host:

sudo a2ensite <nama_domain>.conf 

Langkah 8: Ulangi Apache


sudo systemctl restart apache2

Buka web browser dan kunjungi `http://<nama_domain>`.

Anda sekarang seharusnya melihat halaman yang telah Anda buat.


 Catatan Penting:

1. Pastikan untuk mengganti `<nama_domain>` dengan nama domain atau alamat IP yang 

sesuai dengan kebutuhan Anda.

2. Pastikan direktori situs memiliki izin yang benar untuk diakses oleh server web.

 

IDIARSO
IDIARSO

Menulis adalah kegiatan saya disela rutinitas kerja,silahkan berkomentar dibawah ini sebagai bahan masukan

Tidak ada komentar:

Posting Komentar