Dalam panduan ini akan menunjukkan bagaimana cara memasang LAMP di ubuntu 18.04 LTS. LAMP adalah beberapa software open source yang digabungkan menjadi satu yaitu linux,apache,mysql/maria db dan php. Paket perangkat lunak bebas ini sering digunakan untuk mendukung situs dan aplikasi web yang dinamis. Linux adalah sistem operasi; Apache adalah web server; Mysql/maria db adalah server untuk menyimpan database; Php adalah bahasa script server-side yang bertanggung jawab memproses halaman web yang dinamis.

Sebelum memulai proses instal lamp di ubuntu,ada baiknya memperbarui paket repositori dan perangkat lunak di terminal dengan menjalankan perintah seperti dibawah:

sudo apt update && sudo apt upgrade -y

Setelah selesai melakukan update dan upgrade,lets go kita teruskan ke proses instal lamp di ubuntu 18.04 langkah demi langkah.

Panduan cara memasang LAMP di ubuntu 18.04 LTS.

Langkah 1 : Instal Apache

Apache adalah salah satu web server yang paling populer di dunia dan telah digunakan secara meluas,untuk menginstal apache dan beberapa utility yang bermanfaat masukkan perintah di terminal sebagai berikut.

sudo apt install -y apache2 apache2-utils 

Setelah selesai menginstal,Apache otomatis akan start. Untuk mengeceknya jalankan perintah.

systemctl status apache2

Akan keluar output seperti ini

 apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Thu 2020-02-06 23:49:36 +08; 6min ago
 Main PID: 17014 (apache2)
    Tasks: 55 (limit: 4915)
   CGroup: /system.slice/apache2.service
           ├─17014 /usr/sbin/apache2 -k start
           ├─17015 /usr/sbin/apache2 -k start
           └─17016 /usr/sbin/apache2 -k start

Jika Apache tidak berjalan secara otomatis,gunakan perintah ini.

sudo systemctl start apache2

Untuk mengaktifkan apache secara otomatis setelah sistem boot guna perintah berikut

sudo systemctl enable apache2

Periksa versi apache

apache2 -v

output

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-09-16T12:58:48

Sekarang ketikkan ip 127.0.0.1 atau localhost di browser,jika tampilan browser seperti dibawah berarti apache sudah sukses terinstal dan berjalan.

apache sudah berjalan

Jika koneksi gagal tersambung atau ditolak,mungkin ada firewall yang menghalangi permintaan masuk di port TCP 80. Untuk membukanya,jalankan perintah berikut.

sudo ufw allow in "Apache Full"

Karena www-data default rootnya dimiliki oleh user root,maka untuk mengubah pemiliknya kepada apache user/web root jalankan perintah berikut.

sudo chown www-data:www-data /var/www/html/ -R

Langkah 2 : Instal mariadb database server

MariaDB adalah penggati dari MySQL karena sifatnya yang open source,untuk menginstalnya di ubuntu masukkan perintah.

sudo apt install mariadb-server mariadb-client -y

Setelah terpasang,mariadb akan berjalan secara otomatis. Untuk mengecek statusnya,masukkan perintah.

systemctl status mariadb

jika keluar tampilan seperti ini,berarti mariadb sudah sukses terpasang dan berjalan.

 mariadb.service - MariaDB 10.1.43 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: 
   Active: active (running) since Fri 2020-02-07 22:12:28 +08; 2min 17s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 9123 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 27 (limit: 4915)
   CGroup: /system.slice/mariadb.service
           └─9123 /usr/sbin/mysqld

Jika mariadb tidak berjalan,jalankan secara manual dengan perintah ini.

sudo systemctl start mariadb

Untuk menjalankan mariadb secara otomatis setelah sistem reboot,masukkan perintah ini.

sudo systemctl enable mariadb

Setelah mariadb terpasang dan berjalan,jangan lupa menjalankan skrip keamanan instalasi dengan memasukkan perintah ini.

sudo mysql_secure_installation

Saat mariadb meminta password untuk pertama kalinya,tekan enter saja karena password belum ditetapkan.

Masukkan ” y ” untuk menetapkan password baru ke mariadb.

Selanjutnya tekan enter terus untuk menjawab pertanyaan yang ada seperti menghapus pengguna anonim,menonaktifkan login jarak jauh dan menghapus tes database. Ini adalah syarat dasar dari keamanan instalasi mariadb.

Untuk mengecek versi mariadb.

mariadb --version

keluar output

mariadb  Ver 15.1 Distrib 10.1.43-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Langkah 3 : Instal PHP 7.2

PHP adalah bahasa skrip yang memproses kode untuk menampilkan konten dinamis,mendapatkan informasi dengan terhubung ke database server dan menyerahkan konten ke web server untuk ditampilkan. Masukkan perintah berikut untuk memasang PHP 7.2.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline

Aktifkan modul php 7.2 dan restart webserver apache.

sudo a2enmod php7.2
sudo systemctl restart apache2

Periksa versi PHP.

php --version
PHP 7.2.24-0ubuntu0.18.04.2 (cli) (built: Jan 13 2020 18:39:59) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies

Untuk mengetes skrip php dengan server apache,kita akan membuat info.php di direktori root.

sudo nano /var/www/html/info.php

Tampal kode berikut kedalam dokumen

<?php phpinfo(); ?>

Agar tersimpan tekan tombol ctrl+o kemudian tekan enter untuk mengkonfirmasi. Lalu keluar dengan menekan tombol ctrl+x,pergi ke browser dan tulis 127.0.0.1/info.php atau localhost/info.php. Jika terlihat tampilan info PHP server berarti skrip PHP berjalan dengan baik di web server apache.

Cara menjalankan PHP-FPM dengan Apache

Ada 2 cara untuk menjalankan kode php di web server apache yaitu modul apache php dan php-fpm. Modul apache php bisa menangani kode php dengan baik tapi dalam beberapa kasus harus menggunakan php-fpm.

begini caranya,non aktifkan modul apache.

sudo a2dismod php7.2

Pasang PHP-FPM.

sudo apt install php7.2-fpm

Aktifkan modul proxy_fcgi dan setenvif.

sudo a2enmod proxy_fcgi setenvif

Aktifkan konfigurasi file /etc/apache2/conf-available/php7.2-fpm.conf.

sudo a2enconf php7.2-fpm

Restart apache biar terjadi perubahan setting.

sudo systemctl restart apache2

Refresh browser halaman info.php,sekarang server api sudah menjadi FPM/FastCGI berarti web server apache sudah meneruskan permintaan php ke php-fpm.

Selamat….!!! sekarang LAMP sudah terinstal di ubuntu 18.04, untuk keselamatan hapus file info.php dengan perintah.

sudo rm /var/www/html/info.php

Jika kritik dan saran, sila beri komen dibawah.good luck…

Author

"Hidup harus punya prinsip"

Write A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Secured By miniOrange