Cara Install Apache, Mariadb, PHP 7 (LAMP) di Ubuntu

LAMP terdiri dari Linux, Apache2, MariaDB atau MySQL dan PHP merupakan sekumpulan perangkat lunak open source sebagai sistem manajemen kontes (CMS) yang digunakan saat ini, seperti WordPress, Joomla, Drupal, dan lain sebagainya.

Sebaiknya anda menginstal versi PHP terbaru jika anda mengembangkan aplikasi atau situs web berbasis PHP dengan dukungan untuk Apache2 dan MariaDB.

Berikut cara menginstall LAMP dengan dukungan PHP 7.2

1. Instal Server Apache2 di Ubuntu

sudo apt update
sudo apt install apache2

Setelah anda menginstal Apache2, gunakan perintah dibawah ini untuk menghentikan, memulai, dan mengaktifkan layanan Apache2.

$ sudo service apache2 stop
$ sudo service apache2 start
$ sudo service apache2 enable

Lakukan uji konfigurasi Apache2 dengan membuka browser dan ketik http://localhost atau alamat IP. Disini anda akan melihat halaman test standar Apache2 seperti yang ditunjukkan di bawah ini.

 

2. Instal MariaDB Database Server

MariaDB hampir sama dengan MySQL, dan perlu anda ketahui bahwa pengembang dari MariaDB ini adalah founder dari MySQL yaitu Michael “Monty”. Dia membuat MariaDB karena saat ini MySQL telah di ambil alih oleh ORACLE yang menyebabkan MySQL menjadi produk berlisensi dan nantinya akan menjadi produk komersil.

Jalankan perintah berikut untuk menginstalnya

$ sudo apt-get install mariadb-server mariadb-client 

Setelah anda menginstalnya, gunakan perintah dibawah ini untuk menghentikan, memulai, dan mengaktifkan layanan MariaDB.

$ sudo service mysql stop
$ sudo service mysql start
$ sudo service mysql enable

Untuk mengamankan server MariaDB dengan membuat kata sandi root dan tidak mengizinkan akses root jarak jauh (remote access), gunakan perintah dibawah ini

sudo mysql_secure_installation

 

Jawab pertanyaan di bawah ini dengan mengikuti panduan.

Enter current password for root (enter for none): Tekan Enter.

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 mengetahui MariaDB sudah berhasil diinstal atau belum, silahkan masukkan perintah berikut untuk masuk ke server MariaDB

$ sudo mysql -u root -p

Buat dan ketikkan kata sandi untuk login. Jika anda berhasil akan muncul tampilan seperti dibawah ini.

3. Pasang PHP 7.2 dan Modul

Note: Disini kita menggunakan Main Server repository Ubuntu. Apabila pada komputer and abelum tersedia PHP 7.2, maka anda dapat menggunakan repository pihak ketiga.

Dengan menggunakan main server Ubuntu

$ sudo apt update

Dengan menggunakan repository pihak ketiga

$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update

Untuk menginstal PHP 7.2 FPM dan modul-modulnya, gunakan perintah berikut

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

Untuk membuka file default php, gunakan perintah berikut

$ sudo nano /etc/php/7.2/apache2/php.ini

Edit beberapa baris dibawah ini dan simpan. Ini merupakan setelan yang biasa kita gunakan. Anda dapat sesuaikan dengan kebutuhan anda.

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Asia/Jakarta

Kemudian, restart Apache2

$ sudo service apache2 restart

Buatlah file phpinfo.php di direktori /var/www/html untuk memeriksa pengaturan PHP 7.2 dengan apache 2, melalui perintah berikut

$ sudo nano /var/www/html/phpinfo.php

Ketik kode di bawah dan simpan file (ctrl+X dan Y) untuk menyimpan perubahan.

< !--?php phpinfo( ); ?-- >

Buka browser dan ketikkan alamat http://localhost/phpinfo.php.

Anda akan melihat tampilan seperti dibawah ini

Diatas merupakan panduan cara Install Apache, Mariadb, PHP 7 (LAMP) di Ubuntu. Selamat Mencoba

 

 

4.6/5 - (11 votes)
Sallu Warni

Recent Posts

Cara Secure Partisi /tmp di WHM/Cpanel

cPanel & WHM juga menawarkan skrip bawaan yang memaksimalkan keamanan partisi /tmp. Hal ini dilakukan…

1 day ago

mengatasi error ImunifyAV has not detected any compatible hosting panel as well as integration.conf file to run the installation without a panel di cyberpanel

berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…

2 months ago

Update URL Repository Centos 7 Setelah End Of Life (EOL) 2024-07-01

CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…

2 months ago

Mengatasi error gmysql Connection failed: Unable to connect to database pada pdns Cyberpanel

DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…

2 months ago

Mengatasi Access denied for user ‘cyberpanel’@’localhost’ (using password: YES) saat upgrade cyberpanel

saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…

2 months ago

Cara Restart CyberPanel Lewat SSH

Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd

2 months ago