Cara Install Apache Di VPS Hosting 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 vps hosting 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.
- Login ke droplet server atau hosting server.
ssh -i opensshkey root@ip-server
- Update Ubuntu 22.04 LTS server. Untuk update Ubuntu 22.04 LTS server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo apt update
- Atau.
sudo apt-get update
- Upgrade ubuntu server.
sudo apt upgrade
- Install apache. Untuk menginstall apache, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo apt install apache2
- Jalankan apache web server. Untuk menjalankan apache, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl start apache2
- 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
- Jika anda memerlukan untuk merestart apache web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl restart apache2
- Untuk melihat status apache web server, ketikkan sintak baris perintah berikut. Kemudian tekan enter.
sudo systemctl status apache2
- 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.
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 vps hosting 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.
Tags :