
LAMP adalah akronim untuk Linux, Apache2, MariaDB atau MySQL dan PHP. Jadi LAMP ini ibaratnya blok bangunan untuk sebagian besar sistem manajemen konten (CMS) yang digunakan saat ini, seperti WordPress, Joomla, Drupal, dan banyak lagi.
Jika kalian akan mengembangkan aplikasi atau situs web berbasis PHP dengan dukungan untuk Apache2 dan MariaDB, sangat disarankan untuk menginstal versi terbaru PHP.
Dengan PHP 7,2 dirilis, kalian sekarang dapat menyertakan versi PHP terbaru untuk meningkatkan kinerja situs dan web aplikasi. Tutorial singkat ini akan menunjukkan bagaimana cara menginstal Apache2, MariaDB dan PHP 7.2 di Ubuntu Linux 16.04, 17,10 dan 18,04 LTS.
Baca juga: Cara perbaiki error Access denied for user 'root'@'localhost' phpmyadmin
Untuk memulai menginstal LAMP dengan dukungan PHP 7.2, ikuti langkah-langkah di bawah ini:
Langkah 1: Instal Server Apache2 di Ubuntu.
sudo apt update
sudo apt install apache2
Setelah menginstal Apache2, perintah di bawah ini dapat digunakan untuk menghentikan, memulai, dan mengaktifkan layanan Apache2.
$ sudo service apache2 stop
$ sudo service apache2 start
$ sudo service apache2 enable
Untuk menguji konfigurasi Apache2, buka browser dan ketik http://localhost atau alamat IP. Kalian akan melihat halaman test standar Apache2 seperti yang ditunjukkan di bawah ini. Ketika kalian melihatnya, maka Apache2 berfungsi seperti yang diharapkan.
Langkah 2: Instal MariaDB Database Server.
MariaDB adalah salah satu software database yang berlisensi open source, nyaris sama dengan MySQL. Lalu apa perbedaannya dengan MySQL? Perlu diketahui bahwa pengembang dari MariaDB ini adalah founder dari MySQL yaitu Michael “Monty”. Alasan dia untuk membuat MariaDB adalah karena saat ini MySQL itu sendiri telah di ambil alih oleh ORACLE sehingga menyebabkan MySQL menjadi produk yang berlisensi dan nantinya akan menjadi product komersil.
Untuk menginstalnya jalankan perintah di bawah ini.
Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk menghentikan, memulai dan mengaktifkan layanan MariaDB.
Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan tidak mengizinkan akses root jarak jauh (remote access).
Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.
Set root password? [Y/n]: Y.
New password: Masukkan password.
Re-enter new password: Ulangi password.
Remove anonymous users? [Y/n]: Y.
Disallow root login remotely? [Y/n]: Y.
Remove test database and access to it? [Y/n]: Y.
Reload privilege tables now? [Y/n]: Y.
Restart MariaDB server:
Untuk menguji apakah MariaDB sudah sukses diinstal, ketik perintah di bawah ini untuk masuk ke server MariaDB:
Kemudian ketikkan kata sandi yang kalian buat di atas untuk login. Jika berhasil, kalian akan melihat pesan sambutan MariaDB.
Langkah 3: Pasang PHP 7.2 dan Modul.
Menggunakan Main Server Ubuntu:
Menggunakan repositori pihak ketiga:
Jalankan perintah di bawah ini untuk menginstal PHP 7.2 FPM dan berikut modul-modulnya.
Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file default php.ini.
Kemudian edit beberapa baris berikut di bawah ini dan simpan. Nilai di bawah ini adalah setelan yang biasa saya gunakan (sesuaikan dengan kebutuhan kalian).
Setelah melakukan perubahan di atas, restart Apache2.
Untuk memeriksa pengaturan PHP 7.2 dengan Apache2, buat file phpinfo.php di direktori /var/www/html dengan menjalankan perintah di bawah ini:
Kemudian ketik kode di bawah dan simpan file (ctrl+X dan Y untuk simpan perubahan).
Lalu buka browser dan ketikkan alamat http://localhost/phpinfo.php. Kalian harusnya melihat halaman test default PHP seperti di bawah.
Oke selesai! Begitulah cara instal Apache2, MariaDB, PHP 7.2 (LAMP) di Ubuntu. Semoga bisa bermanfaat.
Untuk menginstalnya jalankan perintah di bawah ini.
$ sudo apt-get install mariadb-server mariadb-client
Setelah menginstal MariaDB, perintah di bawah ini dapat digunakan untuk menghentikan, memulai dan mengaktifkan layanan MariaDB.
$ sudo service mysql stop
$ sudo service mysql start
$ sudo service mysql enable
Setelah itu, jalankan perintah di bawah ini untuk mengamankan server MariaDB dengan membuat kata sandi root dan tidak mengizinkan akses root jarak jauh (remote access).
sudo mysql_secure_installation
Saat diminta, jawab pertanyaan di bawah ini dengan mengikuti panduan.
Set root password? [Y/n]: Y.
New password: Masukkan password.
Re-enter new password: Ulangi password.
Remove anonymous users? [Y/n]: Y.
Disallow root login remotely? [Y/n]: Y.
Remove test database and access to it? [Y/n]: Y.
Reload privilege tables now? [Y/n]: Y.
Restart MariaDB server:
$ sudo service mysql restart
Untuk menguji apakah MariaDB sudah sukses diinstal, ketik perintah di bawah ini untuk masuk ke server MariaDB:
$ sudo mysql -u root -p
Kemudian ketikkan kata sandi yang kalian buat di atas untuk login. Jika berhasil, kalian akan melihat pesan sambutan MariaDB.

Langkah 3: Pasang PHP 7.2 dan Modul.
Catatan: Disini saya menggunakan Main Server repository Ubuntu. Jika di komputer kalian PHP7.2 belum tersedia maka bisa menggunakan repositori pihak ketiga.
Menggunakan Main Server Ubuntu:
$ sudo apt update
Menggunakan repositori pihak ketiga:
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
Jalankan perintah di bawah ini untuk menginstal PHP 7.2 FPM dan berikut modul-modulnya.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl
Setelah menginstal PHP 7.2, jalankan perintah di bawah ini untuk membuka file default php.ini.
$ sudo nano /etc/php/7.2/apache2/php.ini
Kemudian edit beberapa baris berikut di bawah ini dan simpan. Nilai di bawah ini adalah setelan yang biasa saya gunakan (sesuaikan dengan kebutuhan kalian).
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Jakarta
Setelah melakukan perubahan di atas, restart Apache2.
$ sudo service apache2 restart
Untuk memeriksa pengaturan PHP 7.2 dengan Apache2, buat file phpinfo.php di direktori /var/www/html dengan menjalankan perintah di bawah ini:
$ sudo nano /var/www/html/phpinfo.php
Kemudian ketik kode di bawah dan simpan file (ctrl+X dan Y untuk simpan perubahan).
<?php phpinfo( ); ?>
Lalu buka browser dan ketikkan alamat http://localhost/phpinfo.php. Kalian harusnya melihat halaman test default PHP seperti di bawah.

Oke selesai! Begitulah cara instal Apache2, MariaDB, PHP 7.2 (LAMP) di Ubuntu. Semoga bisa bermanfaat.
EmoticonEmoticon