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:
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.
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"