Hai semuanya, apa kabar? Setelah menulis cara instalasi Apache pada VM, sekarang saya mau nulis tentang instalasi Apache pada Container. Prosesnya sangat mirip dengan instalasi pada VM. Yuk mulai.
Pertama, siapkan Container yang akan diinstal Apache (gambar 1). Saya menggunakan Container Ubuntu Server yang waktu itu saya buat pada kiriman ini.
Selanjutnya, masuk ke Ubuntu Server (container) menggunakan username root
dan password sesuai dengan yang dikonfigurasi saat pembuatan container. Kita menggunakan username root
karena saat konfigurasi container, kita tidak membuat pengguna lain, dan hanya mengatur kata sandi.
Gambar 2 menampilkan tampilan apabila sudah berhasil masuk ke Ubuntu Server. Saya sendiri juga sempat salah saat masuk. Saya memasukkan username selain root
. Ya tidak bisa. Hehehe.
Selanjutnya, saya mau coba koneksi secara remote di terminal Linux seperti kemarin, agar tampilannya lebih nyaman (gambar 3).
Saya sempat coba beberapa kali tetap gagal. Saya kira karena saya salah memasukkan kata sandi. Ternyata, setelah saya cari di internet, Ubuntu secara default tidak memberikan akses SSH untuk akun root
.
Ada beberapa solusi. Pertama, dengan merubah file yang ada pada direktori (folder) /etc/ssh
. Bagi yang belum terbiasa mengedit file sistem, ada cara lain, yaitu buat akun (user) baru, kemudian lakukan perintah switch user (su
) ke root
(su root
). Saya melakukan cara kedua.
Gunakan perintah adduser <nama user>
untuk menambahkan pengguna baru. Gambar 4 menampilkan saya menambahkan pengguna baru dengan nama ubuntu
. Terdapat beberapa field seperti nama lengkap dan nomor telepon. Field ini bisa dilewati dengan menekan tombol Enter.
Selanjutnya, saya coba hubungkan terminal ke container dengan SSH seperti tadi (gambar 3), namun menggunakan user ubuntu
(gambar 5). Ternyata berhasil masuk.
Selanjutnya, instal Apache2 dengan menggunakan perintah sudo apt install apache2
. Kok gagal (gambar 6)? Perintah tidak bisa digunakan karena pengguna ubuntu
tidak memiliki akses sudo
. Maka dari itu, ubah ke root
dan lakukan perintah sudo apt install apache2
untuk instalasi Apache. Oiya, lakukan juga update dan upgrade (sudo apt update && sudo apt upgrade
) sebelumnya.
Apabila proses instalasi sudah selesai, kita bisa cek apakah Apache2 sudah berjalan atau belum dengan menggunakan perintah systemctl status apache2
. Apabila menunjukkan status active (running)
, berarti Apache2 sudah berjalan. Apabila belum, bisa diaktifkan dengan menggunakan perintah systemctl start apache2
(harus memiliki akses sudo
atau root
). Gambar 7 menampilkan Apache2 sudah berjalan.
Seperti kiriman kemarin, untuk cek test page Apache2, kunjungi alamat IP dari container di peramban web. Gambar 8 menampilkan tampilan test page Apache2, yang berarti Apache2 berhasil terpasang dan berfungsi dengan semestinya.
Kesimpulannya, langkah-langkah instalasi Apache Web Server pada Container sangat mirip dengan instalasi pada VM (iya lah kan sistemnya sama-sama Ubuntu hehehe). Sekian yang saya bagikan kali ini. Bye~