LAMP Stack adalah singkatan dari Linux, Apache, MySQL, dan PHP. Bersama-sama mereka membuat perangkat lunak server untuk menghadirkan aplikasi web berkinerja tinggi. Anda dapat menggunakan aplikasi web apa pun yang ditulis dalam bahasa pemrograman PHP menggunakan MySQL sebagai server database.
Server web Apache bertanggung jawab untuk mendengarkan permintaan klien dan menanggapi data aplikasi. Ini menggunakan modul PHP untuk mengkompilasi aplikasi PHP dan menghasilkan HTML untuk browser web.
Tutorial ini membantu Anda menginstal Apache, MySQL, dan PHP pada sistem Fedora 33/34.
Prasyarat
Masuk ke sistem Fedora Anda dan buka terminal. Sekarang tingkatkan paket saat ini ke versi terbaru dengan menjalankan perintah berikut.
sudo dnf update
Langkah 1 – Instalasi Apache
Apache adalah server web paling populer yang banyak digunakan oleh sistem Linux. Jalankan perintah di bawah ini untuk menginstal server Apache menggunakan alat DNF.
sudo dnf install httpd
Sekarang aktifkan layanan Apache dan mulai menggunakan perintah systemctl
sudo systemctl enable httpd.service sudo systemctl start httpd.service
Untuk merestart layanan Apache menggunakan perintah berikut
sudo systemctl restart httpd.service
Kemudian verifikasi layanan httpd berjalan dengan benar:
sudo systemctl status httpd.service
Langkah 2 – Instalasi MariaDB
MariaDB adalah pengganti drop-in dari server database MySQL yang dibuat oleh pengembang MySQL asli. Anda dapat menginstal MariaDB dari repositori resmi yum dengan menjalankan perintah berikut.
sudo dnf install mariadb-server
Sekarang aktifkan layanan MariaDB dan mulai
sudo systemctl enable mariadb.service sudo systemctl start mariadb.service
Setelah menyelesaikan proses instalasi, jalankan skrip instalasi aman untuk mengamankan instans MariaDB.
sudo mysql_secure_installation
Ikuti petunjuk di layar. Kata sandi default adalah tidak ada. Ubah kata sandi akun root Anda dan Tekan Y untuk semua operasi lain guna menerapkan keamanan yang ditingkatkan.
- Enter current password for root (enter for none): Tekan Enter
- Switch to unix_socket authentication [Y/n] : Tekan Enter
- Change the root password? [Y/n] : Tekan Y dan masukan password
- Remove anonymous users? [Y/n] : Tekan Enter
- Disallow root login remotely? [Y/n] : Tekan Enter
- Remove test database and access to it? [Y/n] : Tekan Enter
- Reload privilege tables now? [Y/n] : Tekan Enter
Sekarang cek status MariaDB
sudo systemctl status mariadb
Langkah 3 – Instalasi PHP
PHP adalah bahasa pemrograman yang paling populer. Ini banyak digunakan untuk pengembangan situs web. Anda cukup menjalankan perintah di bawah ini untuk menginstal versi PHP terbaru yang tersedia menggunakan DNF.
sudo dnf install php php-common
Anda mungkin juga memerlukan beberapa modul sesuai kebutuhan Anda. Instal modul PHP yang diperlukan di sistem Anda.
sudo dnf install php-mysqlnd php-xml php-json php-gd php-mbstring
Verifikasi versi PHP aktif saat ini di sistem Anda
php -v
Langkah 4 – Install PhpMyAdmin
PhpMyAdmin adalah aplikasi berbasis web yang digunakan untuk melakukan pengelolaan database MySQL dan atau tool yang paling populer untuk mengelola database MySQL.
Untuk menginstall gunakan perintah berikut
sudo dnf install phpmyadmin
Kemudian restart kembali layanan Apache-nya.
sudo systemctl restart httpd.service
Ketika login menggunakan akun root default maka akan menemukan kesalahan, sehingga harus dibuatkan akun database baru, dengan menggunakan perintah berikut
Masuk ke server MariaDB dari baris perintah.
sudo mysql -u root
Buat pengguna admin dengan otentikasi kata sandi.
create user admin@localhost identified by 'password-user-disini';
Berikan semua hak istimewa di semua database.
grant all privileges on *.* to admin@localhost with grant option;
Flush privileges dan exit;
flush privileges; exit;
Demikian tutorial Install Apache, MySQL & PHP (LAMP Stack) di Fedora 33/34. Semoga bermanfaat.