04 dengan
Mudah
LAMP adalah singkatan dari Linux, Apache, MySQL, dan PHP. Kegunaan LAMP adalah
untuk membuat server website dan aplikasi menjadi dinamis. Fungsinya sama dengan
XAMPP yang ada di sistem operasi WIndows.
Semakin banyaknya layanan berbasis cloud membuat banyak sistem beralih dari offline ke
online. Sistem offline membutuhkan bantuan untuk dapat diakses secara online. Linux
sebagai perangkat lunak menjadi salah satu pilihan menjadi sistem operasi server untuk
menjalankan sistem berbasis website. Salah satu versi Linux yang sering dipakai adalah
Ubuntu.
Dengan menggunakan beberapa aplikasi tambahan, Ubuntu dapat menjadi server sistem yang
cukup andal. MySQL digunakan sebagai database pada web server. Sedangkan Apache
digunakan sebagai server web itu sendiri dan PHP digunakan untuk memproses konten yang
dinamis. Pada tutorial cara install LAMP Ubuntu 16.04 ini, kami akan menginstal PHP
karena paling sering digunakan di paket perangkat lunak bebas ini.\
Jadi yang dibutuhkan untuk proses install LAMP Ubuntu 16.04 antara lain:
Linux yang terinstal pada VPS Niagahoster akan mempunyai satu user yang mempunyai
akses penuh pada server, yaitu root. Demi alasan keamanan, pada saat install LAMP Ubuntu
16.04, pengguna perlu melakukan penambahan user baru dan tidak menggunakan user root
untuk menjalankan proses instalasi.
Akses server menggunakan SSH dengan menggunakan user root, kemudian tambahkan user
baru pada server tersebut.
$ adduser<username>
Perintah ini digunakan untuk menambahkan user baru. Agar mempunyai akses super user,
maka user yang baru saja dibuat ditambahkan pada sudoers. Sudoers merupakan daftar yang
digunakan untuk mencatat user apa saja yang mempunyai akses sampai ke root.
Setelah proses penambahan user baru selesai maka terbentuk user baru di server, putuskan
koneksi SSH kemudian lakukan akses SSH kembali dengan user yang telah dibuat. Atau, jika
tidak ingin memutuskan koneksi dapat langsung masuk ke user baru. Caranya dengan
mengetikkan sudo su <username> pada teks perintah.
Sebenarnya bagaimana cara kerja LAMP? Pada saat browser meminta sebuah tampilan
halaman website, permintaan tersebut akan dikirimkan ke web server. Apache berperan
dalam memproses request ini. Kemudian, Apache juga lah yang mencari file yang dibutuhkan
sebelum mengirimkan file tersebut ke aplikasi PHP. PHP memproses file dan memanfaatkan
aplikasi database jika diperlukan. Setelah semuanya terpenuhi, web server mengirimkan
halaman web yang dapat dilihat oleh pengguna yang menjalankan request.
Keseluruhan aplikasi ini ada di dalam repository yang dikelola oleh Ubuntu. Package
manager yang digunakan Ubuntu adalah apt. Untuk menggunakan package manager ini
cukup dengan mengetikkannya pada terminal di Ubuntu.
Pertama-pertama, yang perlu dilakukan adalah melakukan pembaruan repository pada
Ubuntu dengan menggunakan perintah berikut.
Dilanjutkan dengan proses instalasi Apache dengan menggunakan satu baris perintah berikut.
Ketika proses instalasi berjalan, Anda akan diminta memilih paket apa saja yang perlu
diinstal dan berapa kapasitas disk yang ingin Anda gunakan. Tujuannya adalah untuk
menyesuaikan kebutuhan sistem yang akan dibangun.
Setelah proses instalasi Apache selesai, kini saatnya memastikan bahwa Apache sudah benar-
benar terinstal. Anda dapat melakukan proses pengecekan ini menggunakan browser pada
Ubuntu.
http://<your_vps_ip_address_here>
Sebagai contoh, alamat IP yang saat ini Anda gunakan pada VPS adalah 10.11.12.13 maka
URL yang diketikkan pada browser adalah:
http://10.11.12.13
Terkadang, dalam beberapa kasus, tampilan Apache Default Page tidak muncul. Hal ini dapat
disebabkan oleh pengaturan Firewall yang diterapkan pada server. Untuk menanggulangi hal
ini, Anda perlu install UFW guna mengatur Apache agar menerima permintaan web
pada port 80 dan port 443 di firewall.
Setelah proses instalasi selesai, berikan izin pada traffic HTTP dan HTTPS melewati firewall
menggunakan opsi Allow menggunakan perintah berikut.
Silakan restart Apache agar perubahan yang sudah dilakukan dapat secepatnya diterapkan.
Saat proses instalasi berjalan, Anda akan diminta untuk memasukkan password user root
untuk melakukan akses menggunakan MySQL. Demi keamanan, sebaiknya password ini
berbeda dari password user yang ada di Ubuntu.
Setelah proses instalasi selesai, Anda perlu melakukan pengecekan guna memastikan bahwa
MySQL sudah benar-benar berjalan.
Maka akan tampil informasi di bawah ini, yang berarti MySQL sudah berjalan pada server.
Perintah ini akan menginstal versi terbaru dan stabil dari PHP dan beberapa modul tambahan
yang dibutuhkan aplikasi web agar bisa bekerja dengan maksimal.
Pengecekan instalasi PHP dapat dilakukan dengan membuat file .php yang ditambahkan pada
folder root web server. File ini biasa disebut dengan public_html. Pada sistem operasi
Ubuntu, folder ini berada pada direktori /var/www/html/, sehingga langkah yang perlu
dilakukan adalah masuk ke dalam direktori tersebut dan membuat file yang berisi kode PHP
script.
Berikut langkah-langkah untuk mengecek apakah PHP sudah berjalan di server dengan baik.
● Masuk ke direktori root web server melalui Terminal SSH yang terbuka.
$ cd /var/www/html/
<?php
phpinfo();
?>
● Simpan dengan menggunakan tombol CTRL + X (atau CMD + X jika Anda
menggunakan Mac). Selanjutnya, ketik Y lalu tekan ENTER. File akan tersimpan dan
Anda keluar dari editor.
● Akses file tersebut menggunakan browser. Sebagai contoh, jika alamat IP perangkat
Anda 11.22.33.44, ketikkan alamat IP ini pada browser.
$ http://11.22.33.44/test.php
● Fungsi phpinfo yang ada di dalam script test.php kami menampilkan informasi
mengenai instalasi PHP beserta konfigurasinya.
Kesimpulan
Setelah mengikuti artikel ini, LAMP sudah terinstal pada pada server. Selanjutnya, Anda bisa
melakukan tindakan lebih lanjut untuk mengembangkan sistem yang berbasis online seperti
website. LAMP sudah memenuhi semua persyaratan yang dibutuhkan untuk pengembangan
website.
Langkah selanjutnya yang perlu Anda lakukan adalah mengkoneksikan web server Anda
dengan aman. Salah satu caranya adalah dengan melakukan konfigurasi agar web server
Anda menggunakan koneksi HTTPS. Cara yang paling sederhana dan tidak memerlukan
biaya yang banyak adalah dengan menggunakan layanan penyedia SSL gratis seperti Let’s
Encrypt.
Demikian artikel mengenai cara install lamp di ubuntu 16.04. Pada artikel lain akan kami
bahas mengenai uninstall lamp ubuntu 16.04 dan uninstall lamp server ubuntu 16.04.