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