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

Mengamankan Server Cyberpanel dengan Fail2ban dan Firewalld

setelah firewalld berhasil di aktifkan di cyberpanel. dan untuk mengantisipasi serangan dari luar terhadap server…

4 minutes ago

Cara Mengaktifkan Firewalld di Server Cyberpanel

bagi pengguna CSF yang ingin beralih firewall dari CSF ke FirewallD berikut langkah-langkahnya. Silahkan uninstall…

3 hours ago

Cara menghapus CSF (ConfigServer Security & Firewall) dari server cyberpanel

saat ini CSF sudah tidak di kembangkan lagi, sehingga sudah tidak kompatibel dengan cyberpanel versi…

4 hours ago

Cara mengatasi Errors during downloading metadata for repository ‘gf’ saat menjalankan update linux

saat menjalankan perintah: yum update -y Keluar pesan error seperti berikut: [root@server ~]# yum update…

5 hours ago

Mengatasi error ‘tech_domains’ array in /etc/cpanel/ea4/ea4-metainfo.json contained only invalid or empty entries pada cpanel

Saat akses file manager ataupun DNS Zone Manager, keluar error seperti berikut: A warning occurred…

9 months ago

Cara Secure Partisi /tmp di WHM/Cpanel

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

1 year ago