Install Apache, MySQL & PHP (LAMP Stack) di Fedora 33/34

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 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.

By Bekenweb

Bekenweb.com adalah penyedia layanan jasa pembuatan website untuk sekolah, pesantren, toko online, bisnis, dan personal blog yang dilengkapi dengan fitur terbaik untuk meningkatkan mutu kualitas website.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *