Tutorial Instalasi Webserver, PHP dan Database di Centos 8, Almalinux 8.5 Atau Rocky Linux 8.5

Pada dasarnya Almalinux dan Rokcy Linux adalah forking dan mempunyai 1:1 kompatibilitas binary dengan leluhurnya (Centos) sehingga, tutorial ini akan bisa digunakan pada kegita distro ini, mari kita awali.
Pada tutorial ini diasumsikan anda telah selesai melakukan instalasi distro pada server anda dan sudah booting dengan normal, maka langkah selanjutnya adalah:

1. Update OS hasil instalasi anda:

Code:
sudo dnf update

2. Lakukan instalasi Webserver Apache:

Code:
sudo dnf install httpd httpd-tools

Install-Apache-web-server-on-AlmaLinux-8.jpg


3. Aktifkan dan buat service Apache

Code:
sudo systemctl start httpd

Code:
sudo systemctl enable httpd

Cek jika service Apache sudah jalan dengan perintah:

Code:
sudo systemctl status httpd

Enable-and-start-Apache.jpg



4. Set Firewall agar mengijinkan Apache untuk melakukan koneksi

Membuka port 80:

Code:
sudo firewall-cmd --permanent --zone=public --add-service=http

Membuka port 443 (HTTPS)

Code:
sudo firewall-cmd --permanent --zone=public --add-service=https

Reload firewall:

Code:
sudo firewall-cmd --reload

5. Akses ke localhost (jika posisi akses ke fisik server) atau akses ke IP Publik servernya menggunakan browser, maka akan tertampil halaman TEST yang artinya Apache sudah terinstall dan berjalan

Apache-HTTP-server-test-on-AlmaLinux.jpg



6. Instalasi Database (Bisa MariaDB atau MySQL)

Lakukan perintah sebagai berikut :

Code:
untuk mysql:

sudo dnf install mysql-server mysql

untuk mariadb:

sudo dnf install mariadb-server mariadb

MariaDB-install-on-AlmaLinux-8.jpg



7. Lakukan perintah di bawah ini untuk mengaktifkan service Database:

Code:
Untuk mysql:

sudo systemctl start mysqld

sudo systemctl enable mysqld

kemudian cek status:
sudo systemctl status mysqld

Untuk MariaDB:

sudo systemctl start mariadb

sudo systemctl enable mariadb

kemudian cek status:
sudo systemctl status mariadb

8. Kemudian amankan instalasi Database anda, baik mysql atau MariaDB dengan perintah berikut:

Code:
mysql_secure_installation


Secure-MySQL-installation-.jpg


9. Langkah terakhir adalah menginstall PHP yang diinginkan, sampai saat tulisan ini dibuat ada beberapa versi yang disupport yaitu 7.4, 8.0 dan 8.1

kita lihat semua versi php yang ada:

Code:
sudo dnf module list php

Untuk instalasi versi 8.0 dan lebih tinggi anda bisa mengaktifkan repositori php 8.0 terlebih dahulu :

Code:
sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Search-PHP-module-or-versions-to-install-on-AlmaLinux-8.jpg


Terlihat default install adalah versi 7.2 , untuk menginstall 7.4 kita harus reset dulu dengan perintah:

Code:
sudo dnf module reset php

Setelah itu lakukan instlasi versi 7.4

Code:
sudo dnf module enable php:7.4


10. Langkah terakhir adalah install semua modul php yang diinginkan:

Code:
sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

11. Restart PHP-FPM

Code:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm

12. Untuk tes apakah sistem sudah jalan, buat satu script sederhana php di folder rootwww, di /var/www/html

Code:
<?php
phpinfo ();
?>

dan coba akses dari browser

Check-PHP-configuration-details.jpg


SUKSES
 
Last edited:
Back
Top