Install Web Server HTTPD, PHP dan MariaDB Pada Fedora 27 Workstation

Daftar Isi
Install Web Server HTTPD, PHP dan MariaDB Pada Fedora 27 Workstation

Pernah dengar tentang Fedora Workstation kan..?
Fedora Workstation adalah sistem operasi yang mudah digunakan, terpoles, untuk komputer laptop dan desktop, dengan perkakas yang lengkap untuk para pengembang dan pembuat segala macam. (https://getfedora.org/id/)
Nah karena sudah beberapa hari ini, saya migrasi ke Fedora, dan saya masih berkecimpung dengan aplikasi web, jadi saya sangat membutuhkan web server untuk menjalankan aplikasi web.
Untuk instalasi Web Server di Fedore 27 Workstation, dapat dilakukan dengan beberapa langkah berikut:

  1. Pastikan konek dengan internet (karena saya melakukan instalasi melalui internet langsung) kecuali anda memiliki repositori lokal maka anda bisa abaikan langkah ini.
  2. Install HTTPD:
    # dnf -y install httpd
  3. Konfigurasi HTTPD:
    # vi /etc/httpd/conf/httpd.conf
    //ubah di baris 151:
    AllowOverride All
    // ubah di baris 164:
    DirectoryIndex index.html index.cgi index.php
    // tambahkan di akhir baris
    ServerTokens Prod
    KeepAlive On
  4. Jalankan httpd:
    # systemctl start httpd
  5. Auto Start httpd (jalankan saat startup):
    # systemctl enable httpd
  6. Install PHP:
    # dnf -y install php php-mbstring php-pear php-mysql
    // edit file php.ini
    # vi /etc/php.ini
    // ubah pada baris 902:
    date.timezone = "Asia/Jakarta"
  7. Restart HTTPD
    # systemctl restart httpd
  8. Install MariaDB
    # dnf -y install mariadb-server
  9. Edit file Konfigurasi MariaDB
    # vi /etc/my.cnf.d/mariadb-server.cnf
    // Tambahkan di baris 21:
    [mysqld]
    character-set-server=utf8
  10. Start MariaDB
    # systemctl start mariadb
  11. Auto Start MariaDB
    # systemctl enable mariadb
  12. Setting MariaDB:
    # mysql_secure_installation
    // Ciptakan Password dan jawab pertanyaan yang muncul dengan (y)
  13. Tes MariaDB
    # mysql -u root -p
    // Masukkan password anda, lalu enter
  14. jika berhasil masuk berarti instalasi selesai dan anda bisa keluar dari MariaDB/MySQL dengan perintah quit.
Sampai langkah ke 14 instalasi Web Server HTTPD (Apache), PHP dan MariaDB sudah selesai, setelah itu silahkan coba buat file web anda dan letakkan di default folder root dari web server yaitu di : /var/www/html/
Untuk mencoba menjalankan fungsi Web Server dan PHP, misalkan pada folder /var/www/html/ kita buat file cekphp.php yang isinya :
<?php
phpinfo();
?>
Dan kita jalankan dengan mengakses dari Web Browser http://localhost/cekphp.php
Seharusnya hasilnya terlihat seperti ini:
PHP INFO
PHP INFO
Jika muncul BLANK, atau muncul pesan error, cek lagi langkah instalasinya, Disabled SELINUX, dan Setting Firewall Fedora Anda, supaya mengizinkan Web Server.

Disabled SELINUX:
# vi /etc/selinux/config
SELINUX=disabled   # ubah baris ini
# reboot

Setting FIREWALL untuk Web Server :
# firewall-cmd --add-service=http --permanent
# firewall-cmd --reload

Sekian dan selamat mencoba ya, semoga berhasil.... aamiin..