BAB 3 || INSTALLASI MARIADB , INSTALLASI PHP

 LANGKAH - LANGKAH :


1. install MariaDB Server

sudo dnf install -y mariadb-server mariadb


2. Aktifkan dan jalankan layanan MariaDB

sudo systemctl enable mariadb --now
sudo systemctl start mariadb



3.Konfigurasi Awal MariaDB (Pengamanan)

Jalankan perintah berikut untuk mengamankan instalasi:

sudo mysql_secure_installation

Ikuti pertanyaan berikut:

Atur root password? Y

Hapus user anonim? Y

Nonaktifkan akses root dari remote? Y

Hapus database test? Y

Reload privilege tables? Y



4. Masuk ke MariaDB menggunakan user root:

mysql -u root -p

Setelah masuk, coba buat database contoh:

CREATE DATABASE db_tkjb-07;
CREATE USER 'tkjb-07'@'localhost' IDENTIFIED BY 'jaringan';
GRANT ALL PRIVILEGES ON db_tkjb07.* TO 'tkjb-07'@localhost';
FLUSH PRIVILEGES;
EXIT;

INSTALL PHP 


LANGKAH - LANGKAH :

1.  Install PHP

sudo dnf install -y php php-cli php-common

Penjelasan:

php = PHP engine utama

php-cli = untuk command line

php-common = file umum PHP


2. (Opsional) Tambah Modul PHP Populer

Jika kamu pakai web server (Apache atau Nginx), biasanya butuh modul-modul ini:

sudo dnf install -y php-mysqlnd php-pdo php-gd php-mbstring php-xml php-fpm

Penjelasan:

php-mysqlnd = koneksi PHP ke MariaDB

php-pdo = interface database modern

php-gd = gambar

php-mbstring = dukungan string multibyte (untuk bahasa asing)

php-xml = dukungan XML

php-fpm = kalau pakai Nginx


3. Cek Versi PHP

php -v

Contoh hasil:

PHP 8.0.27 (cli) (built: ...)



4. Tes PHP di Web Server (Apache)

Jika kamu pakai Apache:

1. Pastikan Apache sudah diinstall

sudo dnf install -y httpd
sudo systemctl enable httpd --now

2. Buat file PHP di web root

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

3. Akses lewat browser:

http://<IP-server>/info.php

malah kaya gini? jangan khawatir , saya punya solusinya




- Cek status:

sudo systemctl status httpd

Harus active (running)


-Tes Modul PHP di Apache

Buat ulang file PHP info:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Lalu restart Apache:

sudo systemctl restart httpd



-Pastikan .php dikenali Apache

Cek file ini:

sudo nano /etc/httpd/conf.d/php.conf

Harus ada baris seperti:

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Kalau gak ada, install ulang paket php atau mod_php:

sudo dnf install -y php php-common php-mysqlnd php-fpm


-Terakhir: Akses Lagi di Browser

Buka:

http://<IP-server>/info.php

Kalau berhasil, muncul halaman "PHP Version..." berwarna ungu/biru.






Komentar