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.
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.
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.
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
berikut adalah cara mengatasi error ImunifyAV has not detected any compatible hosting panel as well…
CentOS 7 tidak akan mendapatkan pembaruan apa pun setelah Juni 2024. Selain itu, mirrorlist.centos.org tidak…
DNS di server cyberpanel tidak mau bekerja, di cek pada error log keluar pesan seperti…
saat upgrade cyberpanel, keluar pesan error seperti berikut: django.db.utils.OperationalError: (1045, "Access denied for user 'cyberpanel'@'localhost'…
Untuk melakukan restart cyberpanel lewat SSH silahkan jalankan perintah berikut: systemctl restart lscpd
Di Linux, chown digunakan untuk mengubah izin pemilik file dan direktori. Namun, saat menggunakan perintah…