Selasa, 02 Desember 2025

Install CMS WordPress (cmswordpress) di Debian 11

 

✅ 1. Update Sistem

sudo apt update &


sudo apt upgrade -y


✅ 2. Instal Apache2

sudo apt install apache2 -y


sudo systemctl enable apache2


sudo systemctl start apache2




✅ 3. Instal MariaDB (Database)

sudo apt install mariadb-server mariadb-client -y
sudo systemctl enable mariadb
sudo systemctl start mariadb

Amankan MariaDB

sudo mysql_secure_installation

Jawaban rekomendasi:

  • Set root password: Y

  • Remove anonymous users: Y

  • Disallow root login remotely: Y

  • Remove test db: Y

  • Reload privilege: Y


✅ 4. Buat Database untuk WordPress

Masuk ke MariaDB:

sudo mysql -u root -p


Lalu jalankan:

CREATE DATABASE wpdb;


CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'passwordku';



GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';


FLUSH PRIVILEGES;

EXIT;


Ganti passwordku dengan password yang kuat.

✅ 5. Instal PHP + Ekstensi WordPress

sudo apt install php php-mysql php-curl php-xml php-mbstring php-zip php-gd php-cli php-json php-fpm -y

sudo systemctl restart apache2



✅ 6. Download WordPress

Pindah ke folder web:

cd /var/www/



sudo wget https://wordpress.org/latest.tar.gz

sudo tar -xzvf latest.tar.gz


sudo mv wordpress cmswordpress

✅ 7. Atur Permission

sudo chown -R www-data:www-data /var/www/cmswordpress





sudo chmod -R 755 /var/www/cmswordpress




✅ 8. Konfigurasi Apache Virtual Host

Buat file:

sudo nano /etc/apache2/sites-available/cmswordpress.conf



Isi dengan:

<VirtualHost *:80> ServerName cmswordpress.rafi.lab DocumentRoot /var/www/cmswordpress <Directory /var/www/cmswordpress> AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/cmswordpress_error.log CustomLog ${APACHE_LOG_DIR}/cmswordpress_access.log combined </VirtualHost>

Simpan → CTRL+O → ENTER → CTRL+X




✅ 9. Aktifkan VirtualHost + Modul Rewrite

sudo a2ensite cmswordpress.conf




sudo a2enmod rewrite



sudo systemctl restart apache2


✅ 10. Konfigurasi WordPress

Copy file config:

cd /var/www/cmswordpress




sudo cp wp-config-sample.php wp-config.php




sudo nano wp-config.php




Ubah bagian ini:

define( 'DB_NAME', 'wpdb' ); define( 'DB_USER', 'wpuser' ); define( 'DB_PASSWORD', 'passwordku' ); define( 'DB_HOST', 'localhost' );

Simpan.



✅ 11. Akses WordPress di Browser

Buka:

http://cmswordpress.rafi.lab









Install CMS WordPress (cmswordpress) di Debian 11

  ✅  1. Update Sistem sudo apt update & sudo apt upgrade -y ✅  2. Instal Apache2 sudo apt install apache2 -y sudo systemctl enable apac...