Cara Menginstal LEMP Stack (Nginx, MariaDB, PHP 8) di CentOS Stream 9

Pertama, kita akan mulai dengan menginstal server web Nginx. Untuk menyelesaikan instalasi, gunakan perintah berikut:

dnf install openssh-server

yum install nginx -y

Setelah instalasi selesai, aktifkan Nginx (untuk memulai secara otomatis saat sistem boot), mulai server web, dan verifikasi status menggunakan perintah di bawah ini.

systemctl start nginx

systemctl enable nginx

systemctl status nginx
firewall-cmd --permanent --zone=public --add-service=http 

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload
[root@server ~]# firewall-cmd --permanent --zone=public --add-service=http
success
[root@server ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[root@server ~]# firewall-cmd --reload
success
yum install php php-mysqlnd php-fpm php-opcache php-gd php-xml php-mbstring -y
systemctl start php-fpm

systemctl enable php-fpm

systemctl status php-fpm

sudo dnf install mariadb-server

sudo systemctl start mariadb
sudo systemctl enable mariadb

sudo mysql_secure_installation

sudo nano /etc/nginx/conf.d/default.conf

server {
listen 80;
server_name your_domain.com;
root /var/www/html;
index index.php;
location / {
    try_files $uri $uri/ =404;
}

location ~ \.php$ {
    try_files $uri =404;
    fastcgi_pass unix:/run/php-fpm/www.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
}

sudo nginx -t

sudo systemctl restart nginx

Leave a Reply

Your email address will not be published. Required fields are marked *