| |

Cara Install Apache, MariaDB, PHP (LAMP) di Ubuntu 22.04 Jammy

LAMP adalah sekumpulan software Linux, Apache, MariaDB, dan PHP. Tujuannya adalah untuk membangun Server yang mendukung PHP dan Database MariaDB.

Sebelum dimulai disarankan melakukan update agar mendapatkan indeks package list terbaru.

$ sudo apt update
Install Apache

pada instalasi ini Apache yang diinstall adalah versi 2.4.52, gunakan perintah dibawah ini untuk melakukan instalasi melalui pakcage manager.

$ sudo install apache2 -y

Setelah instalasi Apache selesai defaultnya apache akan langsung running. Pastikan dengan perintah dibawah ini.

$ sudo systemctl status apache2

jika belum running start Apache dengan perintah

$ sudo systemctl start apache2
LAMP Ubuntu
Out Put

Selanjutnya tambahkan Apache kedalam list allow UFW, UFW singkatan Uncomplicated Firewall yang menjadi interface iptables. Jika instalasi ini dilakukan pertama kali dan dilakukan secara remote SSH pastikan OpenSSH masuk kedalam list allow UFW.

$ sudo ufw app list
sobit@sobit-localserver:~$ sudo ufw app list
Available applications:
  Apache
  Apache Full
  Apache Secure
  OpenSSH

Berikan rule allow ke Apache Full dan OpenSSH

$ sudo ufw allow OpenSSH
$ sudo ufw allow Apache\ Full
sobit@sobit-localserver:~$ sudo ufw allow OpenSSH
Rules updated
Rules updated (v6)
sobit@sobit-localserver:~$ sudo ufw allow Apache\ Full
Rules updated
Rules updated (v6)

Setelah OpenSSH dan Apache di allow baru setelah itu, aktifkan ufw untuk menerapkan firewall.

//aktifkan ufw
$ sudo ufw enable

//jika ufw dalam status aktif 
$ sudo ufw reload

//check ufw rule
$ sudo ufw status
LAMP Ubuntu
Out Put

Sudah terlihat rule yang diterapkan pada firewall iptable melalui interface ufw seperti gambar diatas.

Test akes Apache dengan memanggil IP dari browser. Jika sudah tampil seperti dibawah maka Apache sudah berhasil diinstall.

LAMP Ubuntu

Selebihnya untuk konfigurasi apache seperti module, virtualhost dll berada di direktori /etc/apache2/

Instalasi MariaDB
$ sudo apt list mariadb-server*
$ sudo apt install mariadb-server -y

Setelah instalasi ada baiknya cek status MariaDB apaka sudah berjalan normal.

$ sudo systemctl systemctl status mariadb
$ sudo mariadb-secure-installation

Akan ada prompt setting pertama masukkan password root untuk masuk ke Mariadb, defaultnya password ini akan di definisikan sebagai root MariaDB. DI tahap selanjutnya bisa dirubah.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

prompt kedua penggunaan unix socket bisa dijawab “n”, karena root password sudah di setup.

Switch to unix_socket authentication [Y/n] n
 ... skipping.

prompt tahap setup password root MariaDB agar berbeda dengan root system.

You already have your root account protected, so you can safely answer 'n'.

Change the root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
 ... Success!

Manghapus Anonymouse user bawaan instalasi MariaDB

Remove anonymous users? [Y/n] Y
 ... Success!

Mencabut akses login root selain dari localhost

Disallow root login remotely? [Y/n] Y
 ... Success!

Menghapus Database Test bawaan mariadb

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Tahap akhir Reload Privilages semua table database.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Dengan begini database MariaDB yang install sudah bisa diakses, untuk sampai sini databse baru bisa diakses melalui localhost.

Instalasi PHP

Agar lebih fleksibel dalam instalasi versi yang diinginkan tambahkan repositori tambahan seperti PPA ojdrej. Karena reposiftory default hanya memberikan versi yang terbaru, jika ingin versi lawas tidak memungkinan menggunakan repository default.

$ sudo apt-add-repository ppa:ondrej/php
$ sudo apt update

Instalasi versi php yang diinginkan, dalam contoh versi yang diinstall adalah 7.4. Untuk melihat versi yang tersedia di repository ondrej bisa cek di link ini

$ sudo apt install php7.4 -y

Install modul yang dibutuhkan untuk koneksi ke database

# sudo apt install php7.4-mysql -y

Setelah selesai install modul mysql, restart apache agar dapat membaca module php.

$ sudo systemctl restart apache2
Test PHP dan Module ke Mysql

Setelah itu Lanjut Test apakah php dan module sudah siap dapat digunakan dengan cara membuat file php dengan berisikan phpinfo

<?php
phpinfo();
?>

Script diatas ini diterapkan disebuah file php bernama i.php, dan setelah itu akses via browser.

LAMP Ubuntu

Jika module sudah terbaca di halaman phpinfo() tandanya modul koneksi siap digunakan.

Summary

Dengan mengikuti langkah demi langkah di artikel ini, LAMP dapat terinstall dengan baik di OS ubuntu-server fresh install. Ubuntu server yang diinstall LAMP siap digunakan untuk menjadi host aplikasi atau web berbasis PHP dan MariaDB

Similar Posts

5 1 vote
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments