Lompat ke konten Lompat ke sidebar Lompat ke footer

Tutorial Linux #1: Cara Install Apache2 Web Server di Ubuntu Lewat Terminal

Assalamualaikum, Wr. Wb Kawan-kawan semua! Pada postingan kali ini, gua akan membahas langkah paling awal dalam membangun server web mandiri, yaitu Cara Instalasi Apache2 Web Server di Linux Ubuntu Lewat Terminal.

Bagi kalian programmer PHP yang ingin bermigrasi menggunakan OS Linux Ubuntu (baik versi Desktop maupun Ubuntu Server VPS) untuk mengerjakan proyek-proyek web, kalian mutlak membutuhkan sebuah Web Server. Di artikel pembuka seri Linux ini, kita akan fokus menyalakan Apache2 sebagai pondasi utama sebelum kita memasang database dan PHP. Yuk, gass kita ketik perintahnya!


💡 Apa itu Apache2?

Apache merupakan aplikasi web server paling populer, tangguh, dan sangat mudah untuk dikonfigurasi di lingkungan Linux. Tugas utamanya adalah menerima permintaan halaman web dari browser dan mengirimkannya kembali dalam bentuk tampilan visual HTML.

Kita akan menggunakan tool package manager bawaan Linux bernama apt untuk memasang Apache2 ini secara bersih dan resmi.


🛠️ Langkah-Langkah Install Apache2 di Ubuntu

Silakan buka aplikasi Terminal kalian, lalu ketikkan baris perintah berikut secara berurutan:

1. Update Indeks Paket Sistem

Sangat penting untuk memperbarui daftar repositori lokal agar sistem Ubuntu mengunduh versi Apache2 paling stabil dan aman:

sudo apt update

*Setiap kali menjalankan perintah bersimbol 'sudo', kalian wajib memasukkan password akun Linux kalian lalu tekan Enter.

2. Install Apache2 Web Server

Setelah proses update selesai, jalankan perintah instalasi Apache2 berikut ini:

sudo apt install apache2 -y

Tunggu proses pengunduhan selesai. Cepat atau lambatnya pemasangan murni bergantung pada kecepatan koneksi internet kalian.


⚙️ Mengatasi Warning 'Could not reliably determine ServerName'

Setelah selesai terpasang, mari kita uji apakah sintaks konfigurasi Apache2 bawaan sudah berjalan dengan baik menggunakan perintah berikut:

sudo apache2ctl configtest

Jika di layar Terminal kalian muncul pesan warning seperti ini:

AH00558: apache2: Could not reliably determine the server's fully qualified domain name...
Syntax OK

Jangan panik, bro! Pesan tersebut muncul karena kita belum mendaftarkan nama domain atau IP global pada server kita. Cara mengatasinya sangat mudah, buka file konfigurasi utama Apache menggunakan editor teks Nano:

sudo nano /etc/apache2/apache2.conf

Gulir layar Terminal menggunakan panah bawah keyboard kalian sampai ke **baris paling akhir**, lalu ketikkan perintah berikut:

ServerName localhost

Simpan perubahan dengan cara menekan kombinasi tombol Ctrl + O, tekan Enter, lalu keluar dengan menekan Ctrl + X.

Sekarang, uji kembali konfigurasinya dan restart layanan Apache2 agar pengaturannya langsung aktif:

sudo apache2ctl configtest
sudo systemctl restart apache2

Jika hasilnya sudah memunculkan tulisan tunggal Syntax OK, berarti konfigurasi server lu udah mulus tanpa cela!


🛡️ Mengonfigurasi Firewall UFW (Akses Luar)

Agar halaman web server Apache kalian bisa diakses oleh komputer lain di dalam jaringan luar, kita wajib membuka gerbang keamanannya menggunakan UFW Firewall. Jalankan perintah berikut untuk mengintip daftar profil aplikasi:

sudo ufw app list

Sistem akan menampilkan beberapa daftar profil seperti Apache (HTTP saja), Apache Secure (HTTPS saja), dan Apache Full. Karena kita ingin mengizinkan lalu lintas data HTTP standar maupun HTTPS yang aman, kita pilih profil Apache Full. Ketik perintah ini:

sudo ufw allow 'Apache Full'

🚀 Menguji Keberhasilan Server Melalui Browser

Untuk membuktikan apakah server lokal Linux kalian sudah bekerja nyata atau belum, buka web browser (Firefox atau Chrome) di dalam Ubuntu kalian, lalu ketik kata kunci berikut pada kolom alamat URL:

http://localhost

Jika browser kalian memunculkan halaman dashboard resmi bertuliskan "Apache2 Ubuntu Default Page" lengkap dengan logo Ubuntu, selamat! Server web kalian telah resmi mengudara di jagat digital.

✨ Apache2 Ubuntu Default Page It Works!

The web server software is running but no content has been added, or the configuration is correct. You may now start adding your web content inside the default folder: /var/www/html/

Kesimpulan

Menghidupkan web server Apache2 di Linux Ubuntu ternyata tidak seseram yang dibayangkan, bukan? Kuncinya hanya ada pada keberanian kalian dalam mengeksekusi perintah dasar terminal, mengatur file konfigurasi sistem, dan membuka jalur akses keamanan firewall.

Sekian tutorial pembuka seri Linux kali ini, semoga bermanfaat bagi teman-teman semua yang sedang mendalami dunia Programming & Networking. Langkah selanjutnya, mari kita pasang mesin penyimpanan datanya lewat Tutorial Linux #2: Cara Mudah Menginstall MySQL Server di Ubuntu.

Jika halaman default Apache kalian tidak mau muncul atau proses install-nya macet di tengah jalan, langsung saja tumpahkan kendala kalian di Kolom Komentar bawah ya. Mari kita bedah bareng!

Wassalam.

🗄️ Web Server Beres, Yuk Pasang Mesin Database MySQL Lu!

Layanan Apache Web Server udah sukses berjalan normal di Ubuntu lu. Sekarang, gimana sih perintah Terminal untuk memasang database engine MySQL Server agar data website kita nantinya bisa disimpan secara aman dan permanen?

Lanjut ke Tutorial Linux #2: Cara Install MySQL di Ubuntu →

Posting Komentar untuk "Tutorial Linux #1: Cara Install Apache2 Web Server di Ubuntu Lewat Terminal"