Jump to content

Apache: Difference between revisions

From Wiki
No edit summary
Line 22: Line 22:
==Installasi==
==Installasi==


<syntaxhighlight lang="bash">
sudo apt update
sudo apt update
</syntaxhighlight>


<syntaxhighlight lang="bash">
sudo apt upgrade
sudo apt upgrade
</syntaxhighlight>


<syntaxhighlight lang="bash">
sudo apt install -y apache2 apache2-utils
sudo apt install -y apache2 apache2-utils
</syntaxhighlight>


==Membuat Virtual Host dan directory root==
==Membuat Virtual Host dan directory root==


<syntaxhighlight lang="bash">
sudo mkdir -p /var/www/html/test
sudo mkdir -p /var/www/html/test
</syntaxhighlight>


<syntaxhighlight lang="bash">
sudo chown -R $USER:$USER /var/www/html/test
sudo chown -R $USER:$USER /var/www/html/test
</syntaxhighlight>


<syntaxhighlight lang="bash">
sudo chmod -R 755 /var/www/html/test
sudo chmod -R 755 /var/www/html/test
</syntaxhighlight>


Membuat virtual host
Membuat virtual host


<syntaxhighlight lang="bash">
sudo vim /etc/apache2/sites-available/test.conf
sudo vim /etc/apache2/sites-available/test.conf
</syntaxhighlight>


Copy code berikut pada virtual host
Copy code berikut pada virtual host


<syntaxhighlight lang="bash" line="1">
  ServerAdmin admin@example.com
ServerAdmin admin@example.com
  ServerName example.com
ServerName example.com
  ServerAlias www.example.com
ServerAlias www.example.com
  DocumentRoot /var/www/html/test
DocumentRoot /var/www/html/test
  ErrorLog ${APACHE_LOG_DIR}/error.log
ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
CustomLog ${APACHE_LOG_DIR}/access.log combined
</syntaxhighlight>


Setalah selesai, sekarang aktifkan virtula host dengan menggunakan perintah
Setalah selesai, sekarang aktifkan virtula host dengan menggunakan perintah


<syntaxhighlight lang="bash">
sudo a2ensite test.conf
sudo a2ensite test.conf
</syntaxhighlight>


<syntaxhighlight lang="bash">
sudo systemctl reload apache2
sudo systemctl reload apache2
</syntaxhighlight>


==Terkait==
==Terkait==

Revision as of 13:08, 12 December 2025

Apache adalah perangkat lunak (software) server web open-source gratis yang sempat mendukung kurang lebih 46% website di seluruh dunia pada tahun 2019. Nama resmi adalah Apache HTTP Server. Apache dikelola dan dikembangkan oleh Apache Software Foundation.

Apache memungkinkan pemilik website untuk menyajikan konten di website– karenanya dinamai “server web”. Ini adalah salah satu server website tertua dan paling dapat diandalkan, dengan versi pertama dirilis lebih dari 20 tahun yang lalu, pada tahun 1995.

Ketika seseorang ingin mengunjungi website, mereka memasukkan nama domain ke bagian alamat browser mereka. Kemudian, server web mengirimkan file yang diminta dengan bertindak sebagai pengirim pengiriman virtual.

Kelebihan dan Kekurangan

Setiap web server memiliki kelebihan dan kekurangannya masing-masing, termasuk Apache. Kelebihan Apache yang wajib Anda ketahui sebelum menggunakannya sebagai web server pilihan antara lain:

  • Bersifat lintas platform serta mendukung sistem WordPress.
  • Bersifat open source atau berlisensi gratis.
  • Mudah untuk dikonfigurasi.
  • Software bersifat lebih stabil dan patch security yang sering diupdate.
  • Mempunyai dokumentasi lengkap serta komunitas besar.

Sementara kekurangan dari Apache adalah:

  • Performa website bisa terganggu dalam kondisi trafik tinggi ke sebuah website.
  • Masih ada sejumlah konfigurasi yang belum dioptimalkan, sehingga berdampak pada keamanan yang agak rentan.


Installasi

sudo apt update
sudo apt upgrade
sudo apt install -y apache2 apache2-utils

Membuat Virtual Host dan directory root

sudo mkdir -p /var/www/html/test
sudo chown -R $USER:$USER /var/www/html/test
sudo chmod -R 755 /var/www/html/test

Membuat virtual host

sudo vim /etc/apache2/sites-available/test.conf

Copy code berikut pada virtual host

 ServerAdmin admin@example.com
 ServerName example.com
 ServerAlias www.example.com
 DocumentRoot /var/www/html/test
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined

Setalah selesai, sekarang aktifkan virtula host dengan menggunakan perintah

sudo a2ensite test.conf
sudo systemctl reload apache2

Terkait

Source