Cara Menginstal Apache di Linux Ubuntu 24.04
0 people liked this article
A. Pendahuluan
Apache adalah salah satu web server open-source paling populer di dunia yang digunakan untuk menyajikan konten website melalui protokol HTTP dan HTTPS. Dikembangkan oleh Apache Software Foundation, Apache dikenal karena stabilitas, fleksibilitas, serta dukungan modul yang sangat luas, sehingga cocok digunakan baik untuk kebutuhan personal maupun skala enterprise.
Dengan Apache, pengguna dapat meng-host berbagai jenis website, mulai dari halaman statis hingga aplikasi web dinamis yang terintegrasi dengan bahasa pemrograman seperti PHP. Selain itu, Apache juga memiliki konfigurasi yang relatif mudah dan didukung oleh komunitas yang besar, menjadikannya pilihan utama bagi banyak administrator server, termasuk pada sistem operasi Ubuntu 24.04.
Pada artikel ini kita akan menginstall Apache dengan menggunakan OS Ubuntu 24.04. Instalasi Apache di Ubuntu 24.04 sama seperti di Ubuntu 22.04. Anda bisa mereview juga artikel Cara Install LAMP Stack (PHP, MySQL, Apache) - Biznet Gio Nusantara
B. Instalasi/Konfigurasi
Berikut ini merupakan cara mudah untuk menginstall Apache di Ubuntu versi 24.04:
1..Install Apache
- Update OS
Pertama-tama jalankan perintah berikut untuk mengupdate paket pada sistem Ubuntu:
# sudo apt update
- Install Apache
Setelah sudah update paket sistem ubuntu, bisa dilanjutkan install apache dengan jalankan command berikut
# sudo apt install apache2 -y
# sudo systemctl start apache2
- Cek Status Apache
# sudo systemctl status apache2
- Aktifkan Apache saat Boot
sudo systemctl enable apache2
- Test di Browser
http://IP_SERVER
Lokasi File Penting Apache
Root web:
/var/www/html
Konfigurasi utama:
/etc/apache2/apache2.conf
Virtual Host
/etc/apache2/sites-available/
Restart Apache jika ada perubahan konfigurasi
sudo systemctl restart apache2
2. Konfigurasi Virtual Host
Anda dapat mengatur beberapa host virtual, untuk setiap langkah ini, ganti example.com dengan nama domain Anda.
Salin file konfigurasi Apache default untuk situs Anda:
# sudo cp /etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/example.com.conf
Buat direktori website
Misalnya nama domainnya adalah example.com (silakan bisa disesuaikan/ubah dengan nama domain Anda)
sudo mkdir -p /var/www/example.com/public_html
Setelah berhasil buat direktori selanjutnya bisa set permission direktori yang sudah dibuat sebelumnya agar apache bisa akses file
sudo chown -R $USER:$USER /var/www/example.com
sudo chmod -R 755 /var/www/example.com
Buat file index sederhana untuk testing:
nano /var/www/example.com/public_html/index.htmlisi dengan detail berikut:
<h1>Website example.com berhasil!</h1>
Jika sudah berhasil saat diakses, selanjutnya bisa buat konfigurasi Virtual Host, buat file konfigurasi baru
sudo nano /etc/apache2/sites-available/example.com.confisi dengan detail berikut:
<Directory /var/www/html/example.com/public_html>
Require all granted
</Directory>
<VirtualHost *:80>
ServerAdmin admin@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
Setelah dibuat, aktifkan virtualhost
sudo a2ensite example.com.conf
Nonaktifkan host virtual default untuk meminimalkan risiko keamanan
sudo a2dissite 000-default.conf
Test konfigurasi apache
sudo apache2ctl configtestJika hasilnnya “Syntax OK” maka aman dan konfigurasi sudah sesuai.
Restart apache
sudo systemctl restart apache2
3. Install PHP
Install PHP beserta modul yang umum digunakan:
sudo apt install php libapache2-mod-php php-mysql -ySetelah itu bisa cek versi PHP:
php -v
Test PHP di Apache dengan buat file php seperti berikut:
nano /var/www/html/info.phpIsi dengan:
<?php
phpinfo();
?>Lalu coba akses di browser:
http://IP_SERVER/info.phpJika muncul halaman info PHP, berarti berhasil.
4. Install MySQL server
Untuk install MySQL bisa jalankan command berikut
sudo apt install mysql-server -ySetelah selesai install cek status:
sudo systemctl status mysql
C. Hasil Uji Coba
Test dan troubleshoot pada LAMP
Di bagian ini, Anda akan membuat halaman pengujian yang menunjukkan apakah Apache dapat membuat PHP dan terhubung ke database MySQL. Ini dapat membantu dalam menemukan sumber kesalahan jika salah satu elemen tumpukan LAMP Anda tidak berkomunikasi dengan yang lain.
# cd /var/www/html/example.com/public_html/
# nano phptest.php<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php echo '<p>Hello World</p>';
// In the variables section below, replace user and password with your own MySQL credentials as created on your server
$servername = "localhost";
$username = "webuser";
$password = "password";
// Create MySQL connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection - if it fails, output will include the error message
if (!$conn) {
die('<p>Connection failed: <p>' . mysqli_connect_error());
}
echo '<p>Connected successfully</p>';
?>
</body>
</html>Arahkan ke example.com/phptest.php dari mesin lokal Anda. Jika komponen LAMP Anda berfungsi dengan benar, browser akan menampilkan pesan "Connected berhasil". Jika tidak, output akan menjadi pesan kesalahan.

D. Kesimpulan
Untuk memasang Apache web server di Linux, pertama perbarui paket sistem lalu gunakan manajer paket distro Anda untuk menginstal Apache kemudian jalankan dan aktifkan layanan Apache agar berjalan otomatis saat sistem boot, dan terakhir cek di browser dengan membuka alamat server (seperti http://localhost atau IP server) untuk memastikan Apache sudah terinstal dan berjalan dengan benar.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
15 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
5 people say this guide was helpful
-
Install dan Konfigurasi Samba Server pada Ubuntu
5 people say this guide was helpful
-
Cara Membuat atau Menambahkan SSH Key pada Layanan Neo Lite dan NEO Lite Pro
3 people say this guide was helpful