Cara Install Apache, PHP, MySQL di Ubuntu (LAMP Stack)

Nah kan sudah bisa punya hosting gratis selama setahun pake GCP atau Google Cloud Platform. Nah sekarang gimana caranya bisa install fitur-fitur hosting seperti Apache, PHP, MySQL dkk. Ini salah satu contoh aja cara install LAMP stack di OS Ubuntu. Mari, silakan dicoba.

Kalo yang belum tau, apa itu LAMP stack? Yaitu satu set alat pengembangan, dilihat dari kepanjangan aja Linux, Apache, MySQL/MariaDB dan PHP (kadang Python). Linuxnya bisa pake apa aja, Debian, Ubuntu, Centos, tapi kali ini saya pake Ubuntu. Webservernya pake Apache, Databasenya pake MySQL atau MariaDB, dan PHP.

Lanjut…

1. Install Apache dan seting konfigurasinya

sudo apt-get update
sudo apt-get install apache2

Cek config test

apache2ctl configtest

Kalo keluar Syntax OK aman

Kalo keluar output ini

AH00558: apache2: Could not reliably

itu artinya harus setting IP address di apache2.conf

sudo nano /etc/apache2/apache2.conf

Ketik isi ini di line pertama apache2.conf tadi

ServerName localhost

Kemudian, atur firewall

sudo ufw app list
sudo ufw app info "Apache Full"
sudo ufw allow in "Apache Full"

Cek buka http://AlamatIPServerINI di browser, harusnya muncul seperti ini:

Kalo ga tau IP nya ketik ini

ip addr show eth0 | grep inet
inet 192.168.0.100/24 brd 192.168.0.255 scope global noprefixroute eth0
inet6 fe80::1687:fa75:5cf5:443c/64 scope link 

 

2. Install MySQL/MariaDB

sudo apt-get install mysql-server

Kalau MySQL nya mau di lebih secure-kan lagi, bisa lanjutkan berikut dibawah dan ikuti arahannya, atau skip aja ke langkah selanjutnya:

sudo mysql_secure_installation

 

3. Install PHP

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

Nah gitu aja harusnya udah selesai bisa jalanin PHP. Tinggal ditest aja.

Ada beberapa kondisi kalau mau mendahulukan index.php diantara default index yang lain, jalakan perintah berikut:

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

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

Restart apache supaya setinga di reload ulang

sudo systemctl restart apache2

Tambahkan modul php yang lain

apt-cache search php- | less
apt-get install php-cli php-common php-curl php-gd php-xmlrpc

 

4. Tes pHP jalan apa ga

Kalo belum yakin PHP nya sudah jalan apa belum, ikuti langkah dibawah ini:

sudo nano /var/www/html/info.php

Ketikkan baris kode ini:

<?php phpinfo();

buka lagi di browser

http://AlamatIPServerINI/info.php

Harusnya muncul seperti ini di browser:

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan.