konfigurasi webserver, instal nginx, dns server, database server ,instal wordpres dan tampilan html

Опубликовано: 16 Июнь 2026
на канале: Nabil Ananda Putra
24
1

Nama : Nabil Ananda Putra
Nim : A11.2024.15550
Matkul : Sistem Operasi
Kel. : 4303

TUTORIAL KONFIGURASI

-untuk install maria db
sudo apt install mariadb-server mariadb-client -y

-install MySQL
sudo mysql_secure_installation

-Untuk masuk ke MariaDB/MySQL
sudo mysql -u root -p

-Untuk membuat database
create database wordpress_db

-install bind9
sudo apt install bind9 bind9utils bind9-doc -y

-Untuk membuka file konfigurasi Bind9 yang digunakan untuk menambahkan zona DNS
sudo nano /etc/bind/named.conf.local

zone "axel.net" {
type master;
file "/etc/bind/db.axel.net";
};

-membuat file di zona Utama
sudo cp /etc/bind/db.local /etc/bind/db.axel.net

sudo nano /etc/bind/db.axel.net

$TTL 604800
@ IN SOA axel.net. root.axel.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS axel.net.
@ IN A 192.168.155.58
www IN A 192.168.155.58
blog IN A 192.168.155.58

-Untuk mengetes apakah DNS Server Anda sudah berfungsi dengan benar
dig @192.168.155.58 www.axel.net

-untuk menginstal semua komponen PHP yang dibutuhkan agar WordPress bisa berjalan secara optimal.
sudo apt install php-fpm php-mysql php-curl php-gd php-xml php-mbstring unzip -y

-Mengunduh (download) file WordPress versi terbaru dari situs resmi WordPress dalam bentuk arsip
wget https://wordpress.org/latest.tar.gz

untuk mengektrak wordpress
tar -xvzf latest.tar.gz

-Memindahkan folder wordpress hasil ekstraksi ke dalam direktori /var/www/blog/
sudo mv wordpress /var/www/blog/

-Mengubah kepemilikan (ownership) seluruh file dan folder WordPress menjadi milik user
sudo chown -R www-data:www-data /var/www/blog

-Memberikan izin akses (permissions) terhadap folder WordPress
sudo chmod -R 755 /var/www/blog

Untuk membuat atau mengedit konfigurasi Nginx agar WordPress bisa dijalankan melalui web server
sudo nano /etc/nginx/sites-available/wordpress

-Untuk membuat atau mengedit file konfigurasi Nginx untuk subdomain blog.axelsnv.net agar mengarah ke folder WordPress yang sudah Anda tempatkan di /var/www/blog.
sudo nano /etc/nginx/sites-available/blog.axel.net

server {
listen 80;
server_name blog.axel.net;

root /var/www/blog;
index index.php index.html index.htm;

allow 192.168.155.0/24;
deny all;

location / {
try_files $uri $uri/ /index.php/$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
}

-untuk mengaktifkan site
sudo ln -s /etc/nginx/sites-available/blog.axel.net /etc/nginx/sites-enabled/

notepad.exe C:\Windows\System32\drivers\etc\hosts

untuk html

sudo nano /etc/nginx/sites-available/blog.axel.net

server {
listen 80;
server_name blog.axelzn.net;

root /var/www/blog;
index index.html index.htm;

allow 192.168.155.0/24;
deny all;

location / {
try_files $uri $uri/ =404;
}
}

-untuk membuat folder blog di dalam direktori /var/www

sudo mkdir -p /var/www/blog

-untuk membuat atau mengedit file index.html yang berisi tampilan web.

sudo nano /var/www/blog/index.html

html saya untuk praktek SO

data diri mahasiswa

untuk code html bisa dilihat di pin comment

untuk foto

untuk copy file melalui ssh .
scp D:/Pictures/foto_profile.jpg [email protected]:~

*untuk direktori foto*

sudo mv ~/foto_profile.jpg /var/www/blog/

untuk mengatur kepemilikan

sudo chown www-data:www-data /var/www/blog/foto_profile.jpg

untuk mengatur foto agar dapat di modifikasi

sudo chmod 644 /var/www/blog/foto_profile.jpg

sudo nginx -t

sudo systemctl restart nginx