Halo Sobat Inspirasi, dikesempatan kali ini saya akan menjelaskan seputar cara install Apache, MySQL, dan PHP di Ubuntu Server. Dikesempatan sebelumnya kita sudah membahas seputar Konfigurasi DNS di Ubuntu Server.

Sebelum memulai install Apache, MySQL, dan PHP terlebih dahulu silahkan login ke server Ubuntu/Linux Anda, berikut perintahnya jika Sobat Inspirasi memakai SSH :

ssh root@namadomain

Dari perintah SSH diatas saya menggunakan user root dan diikuti dengan nama domain, ubah user dan dan nama domain sesuai dengan punya Sobat Inspirasi masing-masing.

Selanjutnya setelah enter maka server akan meminta password dari user root tersebut.

Install Apache

Apache adalah salah satu server web paling populer di dunia. Didokumentasikan dengan baik dan telah digunakan secara luas untuk sebagian besar sejarah web, yang menjadikannya pilihan default yang bagus untuk hosting situs web.

Untuk menginstall kita dapat memulai dengan mengetikkan perintah ini:

sudo apt-get update
sudo apt-get install apache2

Setting firewall untuk apache

sudo ufw allow in "Apache Full"

Anda dapat melakukan pengecekan langsung untuk memverifikasi bahwa semuanya berjalan sesuai rencana dengan mengunjungi alamat IP publik server Anda di browser web Anda :

http://Alamat IP Anda

Seharusnya terlihat seperti ini:

Install MySQL

Setelah server web aktif dan berjalan, sekarang saatnya untuk menginstall MySQL. MySQL adalah sistem manajemen basis data. Pada dasarnya, ini akan mengatur dan menyediakan akses ke basis data tempat situs kami dapat menyimpan informasi.

Ikuti perintah dibawah ini untuk menginstall MySQL :

sudo apt-get install mysql-server

Tunggu sampai proses install MySQL selesai, setelah itu masuk ke dalam MySQL dengan user root. Berikut perintahnya :

sudo -u root mysql

Pada step ini Anda sudah berhasil menginstall MySQL di server Anda, ketik perintah dibawah ini untuk keluar dari mysql :

quit;

Install PHP

PHP adalah bahasa pemrograman web yang akan memproses kode untuk menampilkan konten dinamis. PHP dapat menjalankan skrip, terhubung ke database MySQL untuk mendapatkan informasi, dan menyerahkan konten yang diproses ke web server untuk ditampilkan.

Berikut perintah untuk menginstall :

sudo apt-get install php libapache2-mod-php php-mysql

Dalam kebanyakan kasus, saya ingin memodifikasi cara Apache menyajikan file ketika direktori diminta. Saat ini, jika pengguna meminta direktori dari server, Apache akan mencari file bernama index.html terlebih dahulu. Dan saya ingin memberi tahu web server untuk memilih file PHP, jadi kami akan membuat Apache mencari file index.php terlebih dahulu.

Berikut perintah untuk membuka file setting nya :

sudo nano /etc/apache2/mods-enabled/dir.conf

Isi file tersebut akan terlihat seperti ini :

<IfModule mod_dir.c>
    DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Tukar baris code index.html dengan index.php, detailnya seperti dibawah ini :

<IfModule mod_dir.c>
    DirectoryIndex index.php index.cgi index.pl index.html index.xhtml index.htm
</IfModule>

Setelah mengubah dan simpan settingan diatas, selanjutnya restart service apache. Berikut perintahnya :

sudo service apache2 restart

Selamat, server Anda sudah terinstall Apache, MySQL, dan PHP. Semoga tutorial “Install Apache, MySQL, dan PHP di Ubuntu Server” bisa bermanfaat bagi Sobat Inspirasi di Nusantara.