Install LAMP Stack di Ubuntu 16.04
LAMP stack merupakan singkatan dari Linux Apache MySQL dan PHPMyAdmin. Ini adalah stack technology yang umum digunakan ketika mengembangkan web-app berbasis PHP di Linux. Pada artikel ini, dibahas langkah demi langkah instalasi LAMP stack ini dengan asumsi anda telah berhasil meng-install Ubuntu 16.04.
Install Apache
Apache adalah server engine yang akan kita gunakan untuk menjalankan aplikasi PHP. Buka terminal dan ketikan perintah berikut untuk install Apache:
$ sudo apt-get install apache2
Setelah instalasi selesai, cek localhost di web-browser, jika berhasil akan seperti ini:
Install PHP 7.3
PHP yang akan kita gunakan adalah PHP versi 7.3, versi ini adalah yang disarankan untuk install Laravel versi 7 nantinya. Di terminal ketikan perintah:
$ sudo LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php
kemudian tekan enter, diikuti dengan perintah:
$ sudo apt-get update
$ sudo apt install php7.3 php7.3-cli php7.3-common
Setelah selesai kita bisa test dengan mengetikan perintah berikut untuk melihat versi PHP yang kita gunakan:
$ php -v
Berikutnya kita perlu install libraries tambahan yang diperlukan untuk Laravel nantinya:
$ sudo apt-get install php7.3-gd php7.3-xml php7.3-mbstring php7.3-dom php7.3-gettext php7.3-mysql
Install MySQL & PHPMyAdmin
Sekarang kita akan install database MySQL dengan perintah:
$ sudo apt-get install mysql-server
Kemudian ketika muncul layar seperti ini, masukan password yang sesuai untuk akses sebagai root di MySQL:
kemudian masukan password yang sama lagi sebagai konfirmasi di layar berikutnya.
Kita sudah selesai install MySQL sekarang kita akan install PHPMyAdmin dengan perintah:
$ sudo apt-get install phpmyadmin
Di layar ini kita pilih apache2 karena itu adalah engine server yang kita gunakan
Kemudian pada layar berikutnya kita pilih Yes
diikuti dengan memasukan password root ke MySQL yang sebelumnya sudah kita buat.
Setelah instalasi selesai, kita perlu konfigurasi supaya PHPMyAdmin bisa diakses dari localhost di web-browser kita dengan perintah:
$ sudo nano /etc/apache2/apache2.conf
perintah ini akan membuka teks editor nano, pada baris awal tambahkan kode berikut:
include /etc/phpmyadmin/apache.conf
Kemudian tekan ctrl + o diikuti tombol enter untuk save. Setelah itu tekan ctrl + x untuk keluar dari editor kemudian restart apache dengan perintah:
$ sudo service apache2 restart
Sekarang kamu sudah bisa akses PHPMyAdmin dari web-browser seperti berikut
Install Composer
Composer adalah aplikasi yang umum digunakan di PHP untuk meng-install library tambahan yang diperlukan. Nantinya kita akan meng-install Laravel dengan menggunakan composer ini. Di terminal ketikan perintah-perintah berikut:
$ echo "PATH=\$PATH:/usr/local/bin" >> ~/.bashrc
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"
$ sudo mv composer.phar /usr/local/bin/composer
Sekarang kita bisa test dengan mengetikan perintah composer dan kemudian akan muncul hasil seperti berikut:
Install Laravel
Kita akan gunakan direktori /var/www/html untuk install aplikasi Laravel ini walaupun bisa juga di direktori lain jika anda sudah advanced. Untuk sekarang kita ikuti cara umum yang digunakan. Pertama kita edit akses permission direktori /var/www/html dengan perintah:
$ sudo chmod o+w /var/www/html
Kemudian kita akses direktori /var/www/html
$ cd /var/www/html
di dalam direktori ini kita akan install Laravel dengan perintah sebagai berikut (jika anda ingin menggunakan nama lain untuk web-app anda ganti myProject dengan nama yang lain):
$ composer create-project --prefer-dist laravel/laravel myProject
Jika proses instalasi sudah selesai masuk ke direktori myProject:
$ cd myProject
Kemudian aktifkan aplikasi laravel:
$ php artisan serve
Maka anda akan melihat tampilan default aplikasi Laravel anda seperti berikut:
Selamat anda sudah selesai meng-install aplikasi Laravel!