Cara Install Lamp Stack di Void Linux

Kali ini saya akan berbagi sedikit tutorial cara instalasi lamp stack di void linux. lamp stack adalah istilah yg umum di Linux yg awalnya adalah berawal dari sebuah singkatan LAMP yaitu kepanjangan dari Linux, Apache, MySQL, dan Perl/PHP/Python. Lamp stack sebenernya sama dengan sebutan Lamp saja, yg membedakan ada istilah stack berarti kita installnya secara satu-satu alias secara terpisah, jika kita ingin menggunakan yg sudah secara paket ada itu banyak sekali, contohnya seperti Lamp Bitnami, xampp, dsb.

Kelebihan menggunakan lamp stack ? 

Pada umumnya, untuk development kita boleh menggunakan tools atau software apa saja bebas, tapi jika kita menggunakan lamp stack, kita bisa sambil belajar untuk konfigurasi vps, karena caranya nanti hampir sama. di production kita biasanya tidak akan lagi menggunakan tools seperti xampp atau yg lainnya, karena sudah tertulis di website xampp menyebutkan tidak diperuntukan untuk production. kecuali jika mungkin ada kebutuhan yang khusus. selain itu resource yang digunakan jika menggunakan lamp stack lebih kecil, karena kita hanya install paket yg kita perlukan saja (Apache, MySQL, dan Perl/PHP/Python).

Cara instalasi lamp stack di void linux :

  1. pastikan sistem sudah up to date dengan menggunakan perintah : sudo xbps-install -Suv 
  2. lalu install beberapa paket webserver, biasanya ini yang saya perlukan secara default :sudo xbps-install apache php-apache php-mysql php-intl mariadb phpMyAdmin php-pgsql php-gd php-sqlite php-ldap php-imagick php-xsl 
  3. untuk membuat service apache : sudo ln -s /etc/sv/apache /var/service/apache
  4. untuk membuat service mysql : sudo ln -s /etc/sv/mysqld /var/service/mysqld
  5. untuk membuat simbolic folder apache bernama www didalam home :  sudo ln -s /srv/www/apache ~/www
  6. jangan lupa tambahkan user group apache : sudo usermod -a -G _apache `whoami`
  7. tambahkan permission : sudo chmod -R g+w /srv/www/apache
  8. lalu edit file httpd.conf : sudo nano /etc/apache/httpd.conf
  9. tambahkan komentar atau tanda # pada modul mod_mpm_event, seperti ini :#LoadModule mpm_event_module modules/mod_mpm_event.so
  10. hapus komentar atau tanda # pada modul mod_mpm_prefork, seperti ini:LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
  11. hapus komentar atau tanda # pada modul mod_rewrite, seperti ini :LoadModule rewrite_module modules/mod_rewrite.so
  12. masih di dalam file yang sama, cari <Directory “/srv/www/apache”>, lalu ganti 
    AllowOverride None menjadi AllowOverride All
  13. masih di dalam file yang sama, cari <IfModule unixd_module>, lalu tambah dua baris script ini diatas nya, (bukan didalam tag) :LoadModule php7_module /usr/libexec/httpd/modules/libphp7.soAddHandler php7-script .php
  14. lalu tambah script ini tepat berada paling bawah : Include /etc/apache/extra/php7_module.conf
  15. lalu simpan dan restart apache : sudo sv restart apache
Share your love