Update Ssytem
sudo apt update && sudo apt upgrade -y
Install Nginx
sudo apt install nginx -y
Install MariaDB
sudo apt install mariadb-server mariadb-client -y
Install Php dan extension php
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-xml php-mbstring -y
Login ke MariaDB
sudo mysql
Buat database dan user untuk WordPress
CREATE DATABASE wordpress_db;
CREATE USER ‘wordpress_user’@’localhost’ IDENTIFIED BY ‘password_strong’;
GRANT ALL PRIVILEGES ON wordpress_db.* TO ‘wordpress_user’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
Download dan ekstrak WordPress
cd /var/www/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo rm latest.tar.gz
sudo mv wordpress /var/www/wordpress
set permissions
sudo chown -R www-data:www-data /var/www/wordpress
sudo chmod -R 755 /var/www/wordpress
Buat file konfigurasi virtual host untuk WordPress
server {
listen 80;
server_name your_domain.com;
root /var/www/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; # Sesuaikan dengan versi PHP
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.ht {
deny all;
}
}
Aktifkan konfigurasi virtual host
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
Test konfigurasi Nginx
sudo nginx -t
Reload Nginx
sudo systemctl reload nginx
Setup WordPress
- Akses URL:
http://your_domain.com(atau Ip) - Ikuti wizard instalasi WordPress:
- Masukkan nama database:
wordpress_db - User:
wordpress_user - Password:
password_strong
- Masukkan nama database:
- Selesaikan instalasi dan login ke dashboard WordPress.