GNU/Linux >> Belajar Linux >  >> Fedora

Cara Menginstal Apache, MySQL &PHP (LAMP Stack) di Fedora

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 menerapkan 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 di sistem Fedora.

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

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

Tidak suka MariaDB? Gunakan tutorial ini untuk menginstal MySQL di Fedora.

Sekarang aktifkan layanan MariaDB dan mulai

sudo systemctl enable mariadb.service
sudo systemctl start mariadb.service

Setelah menyelesaikan proses penginstalan, jalankan skrip penginstalan aman untuk mengamankan instans MariaDB.

sudo mysql_secure_installation

Ikuti petunjuk di layar. Kata sandi default tidak ada. Ubah kata sandi akun root Anda dan Tekan Y untuk semua operasi lain guna menerapkan keamanan yang ditingkatkan.

  • Masukkan kata sandi saat ini untuk root (masukkan jika tidak ada):[ TEKAN ENTER ]
  • Tetapkan kata sandi root? [Y/n] y
  • Kata sandi baru:[ MASUKKAN SANDI DI SINI ]
  • Masukkan kembali kata sandi baru:[ MASUKKAN ULANG SANDI DI SINI ]
  • Hapus pengguna anonim? [Y/n] y
  • Larang login root dari jarak jauh? [Y/n] y
  • Hapus database pengujian dan akses ke sana? [Y/n] y
  • Muat ulang tabel hak istimewa sekarang? [Y/n] y

Sekarang periksa status layanan 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

PHP 7.2.17 (cli) (built:  Apr 18 2019 14:12:38) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Langkah 4 – Tambahkan Aturan Firewall

Sesuai komentar pembaca kami. Saya menyertakan langkah-langkah di bawah ini untuk mengaktifkan akses firewall untuk HTTP(80) dan HTTPS(443). Untuk memahami tentang FirewallD, baca tutorial kami berikutnya.

sudo firewall-cmd –permanent –add-service=http
sudo firewall-cmd –permanent –add-service=https

Kemudian muat ulang daemon firewall untuk menerapkan perubahan di atas.

sudo systemctl reload firewalld

Langkah 5 – Pengaturan Pengujian

Untuk menguji instalasi, buat file fungsi phpinfo() di bawah direktori root dokumen default. Akar dokumen default Apache di Fedora adalah /var/www/html.

sudo vim /var/www/html/phpinfo.php

Tambahkan konten berikut:

PHP
123

Sekarang akses file phpinfo.php menggunakan alamat IP sistem Anda di browser web. Untuk menemukan IP sistem Anda gunakan perintah

nmcli -p device show

Akses url di bawah ini dengan IP yang ditemukan di perintah di atas:

Buka di browser
  http://192.168.1.100/phpinfo.php

Kesimpulan

Tutorial ini membantu Anda mengatur server web berkinerja tinggi dengan LAMP Stack (Linux, Apache, MySQL dan PHP). Selanjutnya, Anda mungkin ingin menginstal phpMyAdmin di sistem Anda untuk mengelola database menggunakan antarmuka web.


Fedora
  1. Cara Install Apache, MySQL, PHP (LAMP) di CentOS/RHEL 7

  2. Cara Menginstal Apache, MySQL, PHP (LAMP) di Ubuntu 16.04 LTS

  3. Cara Menginstal PHP 8 di Fedora 35

  1. Cara Memasang LAMP Stack di Ubuntu 22.04 LTS

  2. Instal tumpukan LAMP di Fedora 31

  3. Cara Instal LAMP Apache, MySQL, PHP di Debian 11

  1. Cara Memasang LAMP Stack di CentOS 8

  2. Cara Menginstal tumpukan Linux, Apache, MySQL, PHP (LAMP) di Ubuntu 16.04

  3. Cara Instal LAMP Apache, MySQL, PHP di Ubuntu 22.04