Install LAMP (Linux, Apache, MariaDB, PHP) dan phpMyAdmin di Ubuntu 16.04 (Disertai Video)


Tutorial kali ini, saya menyajikan mengenai tentang bagaimana cara menginstal LAMP di Ubuntu 16.04. Tutorial instalasi LAMP dan phpMyAdmin seperti ini sebelumnya telah saya bahas pada Ubuntu versi 14.04. Sekarang saya lanjutkan di Ubuntu 16.04 disertai video tutorialnya, untuk lebih mempermudah.

Langsung saja ke tahap instalasi:

Tahap Instalasi

Lakukan instalasi seluruhnya apache, mariadb, php dan phpmyadmin dengan cara berikut:

sudo apt install apache2 php libapache2-mod-php mariadb-server php7.0 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-mysql php7.0-mbstring php7.0-mcrypt php-gettext phpmyadmin

apache-on

Tahap Pengaturan

Pertama-tama atur dahulu MariaDB kita yakni mensetting password pada akun root.

sudo mysql_secure_installation

Jika terjadi error pada phpMyAdmin yang mana tidak dapat masuk dengan akun root. Anda bisa mengikuti cara pada tulisan saya yang lalu yakni Mengatasi Access denied for user ‘root’@’localhost’ Pada phpMyAdmin.

Kemudian yang kedua yakni pengaturan pada Apache:

Pertama-tama backup dahulu berkas default virtualhost dengan cara:

cd /etc/apache2/sites-available/
sudo cp 000-default.conf 000-default.conf.bak

Lalu ubah nama berkas 000-default.conf dengan nama misalnya lokal.conf.

sudo mv 000-default.conf lokal.conf

Dan sunting berkas lokal.conf seperti kode di bawah ini:

<VirtualHost *:80>

ServerAdmin webmaster@localhost
DocumentRoot /code/web

<Directory /code/web>
    Options +Indexes +FollowSymLinks
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

</VirtualHost>

Perhatikan skrip di atas  pada baris ke-4 yakni DocumentRoot /code/web. Kode itu disesuaikan dengan alamat direktori Anda. Dan skrip di atas sudah support directory Index berserta .htaccess jadi bisa langsung Anda gunakan untuk keperluan framework ataupun CMS.

Agar skrip di atas dapat berjalan dengan baik perlu disunting pula pada berkas apache2.conf yakni:

sudo gedit /etc/apache2/apache2.conf

Lalu tambahkan skrip berikut:

<Directory /code/web/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Setelah itu kita disable 000-default dan jadi kan lokal.conf sebagai default lakukan perintah berikut:

sudo a2dissite 000-default
sudo a2ensite lokal

Kemudian restart Apache Anda:

sudo systemctl restart apache2

Video Tutorial

Untuk mempermudah Anda bisa lihat video tutorial yang telah saya buat berikut, durasi 14 menit 52 detik.