Pada artikel kali ini saya akan membuat tutorial cara menginstall LAMP di Fedora, untuk versi Fedoranya sendiri bisa versi 30 keatas yang sudah menggunakan dnf sebagai package managementnya. Saya akan menggunakan Fedora versi 34. LAMP sendiri merupakan sebuah kesatuan software atau tools yang dapat kita gunakan untuk membangun sebuah webserver. Akronim dari LAMP adalah :
- L : Linux, sebagai sistem operasinya (kita akan menggunakan Fedora)
- A : Apache, sebagai web servernya.
- M : MariaDB atau MySQL sebagai basisdatanya.
- P : PHP, sebagai bahasa pemrograman yang digunakan.
Tutorial Installasi LAMP di Fedora
Agar dapat menjalankan LAMP, kita akan memasang komponen tersebut satu persatu dengan dnf. Pastikan anda telah menginstall Fedora versi 30 keatas agar dapat menggunakan dnf, dan jangan lupa untuk mengupdate OS anda dengan perintah dnf update
.
1. Menginstall Apache Server
Untuk menginstall Apache HTTPD di Fedora cukup jalankan perintah berikut ini :
sudo dnf install httpd
Perintah tersebut juga akan menginstall dependency yang dibutuhkan oleh httpd agar dapat berjalan. Selanjutnya kita akan mengaktifkan httpd agar berjalan saat startup (opsional), silahkan jalankan perintah dibawah ini :
sudo systemctl enable httpd
Atau jika anda ingin menjalankan apache secara manual cukup menjalankan perintah di baris kedua tersebut.
Jika anda ingin mengecek installasi httpd silahkan kunjungi http://localhost
, akan menampilkan default test page dari Fedora berikut ini :
Jika anda ingin mengubah pengaturan apache httpdnya terletak di /etc/httpd/conf/httpd.conf
2. Menginstall MariaDB sebagai database server
Sama seperti proses installasi Apache HTTPD, kita hanya perlu menjalankan perintah berikut ini untuk **menginstall MariaDB Server** :
sudo dnf install mariadb-server
Selanjutnya silahkan enable startup saat booting dengan perintah :
sudo systemctl enable mariadb
Lalu jalankan mariadb secara manual :
sudo systemctl start mariadb
Langkah selanjutnya adalah mengkonfigurasi root password, remote login dan lainnya, silahkan jalankan perintah :
sudo mysql_secure_installation
Silahkan baca setiap pertanyaan untuk memberikan keamanan pada database server kita, jawab dengan N atau Y.
Contoh pertanyaannya adalah :
- Enter current password for root (enter for none): [ENTER]
- Switch to unix_socket authentication [Y/n] n
- Change the root password? [Y/n] n
- 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
3. Menginstall PHP dan beberapa modul yang sering digunakan
Seperti proses installasi sebelumnya, untuk menginstall PHP cukup kita gunakan perintah berikut ini :
sudo dnf install php
Perintah itu juga akan menginstall beberapa modul PHP, seperti fpm, json, mbstring, pdo, xml dan lainnya.
Jika anda ingin menginstall modul php tambahan silahkan jalankan perintah sudo dnf install php-nama_modulnya. Contohnya kita akan menginstall gd untuk manipulasi gambar dengan php, zip untuk mengkompress dan dekompress file zip.
sudo dnf install php-gd php-zip
Untuk konfigurasi php anda dapat mengubahnya di /etc/php.ini
. Langkah terakhir silahkan reload httpd service agar dapat menjalankan php dengan perintah :
sudo systemctl restart httpd
4. Mengecek installasi php
Silahkan buat file baru di direktori /var/www/html/
(direktori default root server Apache HTTPD) dengan nama phpinfo.php
lalu masukan script berikut ini untuk menampilkan phpinfo :
<?php
phpinfo();
?>
Jika proses installasi berhasil akan menampilkan informasi dari fungsi phpinfo.
Demikianlah tutorial installasi LAMP di sistem operasi Fedora. Proses installasi LAMP di fedora sebenarnya sama dengan proses installasi LAMP di sistem operasi Linux yang lain. Yang membedakan hanya package management yang digunakan. Jika di ubuntu atau debian based distro lainnya kita terbiasa menggunakan apt, jika di arch dan turunan distro lainnya biasanya menggunakan pacman. Tetapi di fedora dan CentOS kita menggunakan perintah dnf (sebelumnya yum).
Terima Kasih, semoga artikel ini bermanfaat.