Cara install LAMP pada Ubuntu

By | April 17, 2019

Saya sedang ada urusan dengan sebuah CMS yang tampaknya dikembangkan dengan tak pernah memikirkan bahwa ada web server selain Apache. 😀 Karena VPS klien mintanya Ubuntu 16.04 ya sekalian saja saya tuliskan bagaimana cara installnya stack LAMP (Apache, MySQL, PHP) secara manual. Biar agak modern sedikit saya gunakan PHP 7.0.

Langkah pertama-tama silahkan update dulu semuanya:

apt-get update && apt-get upgrade

Berikutnya baru kita install Apache 2.4:

apt-get install apache2

Dan kita aktifkan serviceny:

systemctl enable apache2

Kalau mau sahabat dapat mengakses tempat tinggal IP VPSnya dan mestinya akan muncul halaman default Apache.

Kita sambung dengan menginstall PHP 7.0:

apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql php7.0-curl php7.0-json php7.0-cgi

Ditunggu saja hingga selesai. 😀

Akhirnya kita install database server MySQL

apt-get install mysql-server mysql-client

Nanti pada proses instalasinya akan diminta mengisikan password root.

Namun tak ada salahnya sahabat mengamankannya dengan eksekusi command dibawah setelahnya:

mysql_secure_installation

Dan pastikan selalu aktif servicenya:

systemctl enable mysql

Dan sekianlah urusan instalasi stack Linux, Apache, MySQL dan PHP bagi Ubuntu 16.04.

Namun belum tuntas kalau tanpa caranya menghosting satu situs selaku contohnya. Pertama-tama kita bikin dulu direktorinya bagi meletakkan file – file situs:

mkdir -p /var/www/nama_domain.com/public_html

Terus kita bikin konfigurasi virtual hostnya:

nano /etc/apache2/sites-enabled/nama_domain.conf

Contoh isi konfigurasinya yang sangat sederhana:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@nama_domain.com
ServerName nama_domain.com
ServerAlias www.nama_domain.com
DocumentRoot /var/www/nama_domain.com/public_html/
ErrorLog /var/www/nama_domain.com/logs/error.log
CustomLog /var/www/nama_domain.com/logs/access.log combined
</VirtualHost>

Dan setelah itu restart Apache kalau telah:

systemctl restart apache2

Demikian dan silahkan bereksperimen lebih lanjut. 🙂


Sumber https://servernesia.com