section heading hidden

Topik Bahasan : Ubuntu Server

Cara Install Apache Di Ubuntu 22.04 LTS Server

Cara Install Apache Di Ubuntu 22.04 LTS Server

Setelah anda berhasil membuat droplet server di digitalocen, anda bisa menggunakannya untuk membuat website atau blog. Untuk menjalankan website di hosting server, anda memerlukan web server. Di artikel ini saya akan menjelaskan cara install apache di Ubuntu 22.04 LTS server. Apache merupakan web server yang juga sangat populer pesaing daripada nginx dan banyak digunakan juga di banyak penyedia layanan hosting.

Saya membuat tutorial ini menggunakan hosting server dari layanan hosting digitalocean. Jika anda menggunakan layanan hosting server selain digitalocean, anda bisa menerapkan tutorial ini untuk menginstall apache di ubuntu 22.04 lts server.

Untuk menginstall apache di Ubuntu 22.04 LTS server, ikuti langkah-langkah berikut di bawah ini.

  1. Login ke droplet server atau hosting server.
ssh -i opensshkey root@ip-server
  1. Update Ubuntu 22.04 LTS server. Untuk update Ubuntu 22.04 LTS server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo apt update
  1. Atau.
sudo apt-get update
  1. Upgrade ubuntu server.
sudo apt upgrade
  1. Install apache. Untuk menginstall apache, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo apt install apache2
  1. Jalankan apache web server. Untuk menjalankan apache, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl start apache2
  1. Agar apache bisa langsung berjalan walaupun setelah ubuntu 22.04 LTS server direstart, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl enable apache2
  1. Jika anda memerlukan untuk merestart apache web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl restart apache2
  1. Untuk melihat status apache web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl status apache2
  1. Untuk menghentikan apache web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl stop apache2

Akses Website Yang Menggunakan Apache Web Server

Untuk mengakses website anda yang barusan diinstall apache web server, ikuti langkah-langkah berikut di bawah ini.

  • Buka aplikasi browser. Misalnya firefox, chrome atau lainnya.
  • Ketikkan alamat website : http://ip-address-hosting-server, kemudian tekan enter. Berikut ini tampilan website anda yang barusan anda buat menggunakan apache web server.


Cara Install Apache Di Ubuntu 22.04 LTS Server

Jika anda melihat halaman tersebut seperti gambar di atas, itu artinya apache web server berhasil diinstall di web hosting ubuntu 22.04 LTS server yang anda sewa.


Konfigurasi Apache Web Server

Konfigurasi apache bernama apache2.conf yang terletak di folder /etc/apache2. Untuk melihat konfigurasi apache web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.

sudo nano /etc/apache2/apache2.conf

Secara default, berikut ini konfigurasi umum apache web server di ubuntu 22.04 lts server.

DefaultRuntimeDir ${APACHE_RUN_DIR}

PidFile ${APACHE_PID_FILE}

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 5

User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}

HostnameLookups Off

ErrorLog ${APACHE_LOG_DIR}/error.log

LogLevel warn

IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

Include ports.conf

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

AccessFileName .htaccess

<FilesMatch "^\.ht">
        Require all denied
</FilesMatch>

LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

IncludeOptional conf-enabled/*.conf

IncludeOptional sites-enabled/*.conf

Konfigurasi apache untuk website atau blog yaitu 000-default.conf berada di folder : /etc/apache2/sites-available.

sudo nano /etc/apache2/sites-available/000-default.conf

Di konfigurasi tersebut, anda akan menemukan lokasi file root dari website atau blog anda yaitu di : /var/www/html. Berikut ini contoh konfigurasi apache untuk website atau blog.

<VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Anda bisa mengganti tampilan website anda dengan mengupload file website baru dengan nama index.html ke lokasi root website tersebut.


File Log apache Web Server

Setiap kali website anda diakses oleh pengunjung, riwayat kunjungan pengunjung akan dicatat di file log. Secara default, apache akan mencatat riwayat kunjungan website anda di /var/log/apache2/access.log.

/var/log/apache2/access.log

Jika website anda mengalami error, gangguan atau masalah tertentu, apache akan mencatat semua masalah gangguan error tersebut di file log /var/log/apache2/error.log.

/var/log/apache2/error.log

Untuk melihat semua catatan riwayat pengunjung, ketikkan sintak baris perintah berikut kemudian tekan enter.

sudo tail /var/log/apache2/access.log

Untuk melihat semua catatan error, gangguan atau masalah di apache, ketikkan sintak baris perintah berikut kemudian tekan enter.

sudo tail /var/log/apache2/error.log

Demikian artikel tutorial tentang cara install apache di ubuntu 22.04 lts server. Jika anda mau membuat website statis menggunakan ubuntu 22.04 lts server menggunakan apache web server, anda bisa mengupload semua file website statis ke dalam lokasi root yang sudah terseting di dalam file konfigurasi apache.

Author: Ahmad

Saya seorang blogger yang belajar programming.

Komentar