menu melayang

Selasa, 15 September 2026

Install WordPress di Ubuntu 24.04 dgn Apache2 MariaDB PHP8

 

Bagi anda yang berminat untuk membuat sendiri Server Blog dapat menggunakan Wordpress.

Pertama-tama siapkan beberapa fasilitas pendukung Wordpress seperti MySQL-server, PHP dll, antara lain dapat di install melalui perintah

Untuk Ubuntu 24.04

Install Apache2

sudo su
sudo apt update
sudo apt -y install apache2

Install MariaDB

Instalasi

sudo apt -y install mariadb-client mariadb-server


Restart

/etc/init.d/mariadb restart

Install PHP

sudo apt update
sudo apt -y install php

Install extension

sudo apt -y install php-common php-mysql php-xml php-xmlrpc \
php-curl php-gd php-imagick php-cli php-dev \
php-imap php-mbstring php-opcache php-soap \
php-zip php-cli php-intl \
imagemagick git unzip zip libgd-dev libapache2-mod-php libphp-adodb


Edit (tergantung kebutuhan)

sudo vi /etc/php/8.3/apache2/php.ini
upload_max_filesize = 100M
post_max_size = 48M
memory_limit = 512M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000

Restart apache2

sudo systemctl restart apache2.service


Download & copy

cd /usr/local/src/
wget http://wordpress.org/latest.tar.gz
cp latest.tar.gz /var/www/html/
cd /var/www/html
tar zxvf latest.tar.gz
cd /var/www/html/wordpress
chmod -Rf 777 /var/www/html/wordpress/wp-content/

Konfigurasi Wordpress untuk menggunakan database server MySQL

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
vi wp-config.php
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpress');
define('DB_PASSWORD', 'wordpress');
define('DB_HOST', 'localhost');

Siapkan database untuk Wordpress, disini akan digunakan database dengan nama wordpress, user database dengan nama wordpress dan password untuk akses database adalah wordpress. Sedang password root MySQL di set sebagai password. Perintah yang digunakan untuk mengkonfigurasi adalah

mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');

Jika password Root MySQL database sudah di set maka kita dapat langsung mengkonfigurasi MySQL menggunakan perintah

# mysql -u root -p
Enter password:
create database wordpress;
grant INSERT,SELECT on root.* to wordpress@localhost;
grant CREATE, INSERT, SELECT, DELETE, UPDATE on wordpress.* to wordpress@localhost identified by 'wordpress';
grant CREATE, INSERT, SELECT, DELETE, UPDATE on wordpress.* to wordpress identified by 'wordpress';
exit

Jika masih belajar dapat menggunakan perintah


# mysql -u root
SET PASSWORD FOR root@localhost=PASSWORD('123456');
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
grant ALL on root.* to wordpress@localhost;
GRANT ALL ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'wordpress';
grant ALL on wordpress.* to wordpress identified by 'wordpress';
exit

Restart Web Server

/etc/init.d/apache2 restart
/etc/init.d/mariadb restart

Akses Web Wordpress ke IP address statik dari Web Server anda. Sangat tidak di sarankan ungtuk mengakses ke localhost, kecuali jika Web Wordpress hanya digunakan untuk komputer anda sendiri tidak untuk orang lain. Cara mengakses-nya adalah,

http://ip-address-web-server/wordpress
install.php

Masukan Data berikut

Judul Situs 	
Nama Pengguna 	
Kata sandi, dua kali
E-mail Anda

Klik pada "Install Wordpress"

Kita dapat login 


Cara Copy File Hasil Download dari Ubuntu ke Server

hanicomp@HrD:~/Downloads$

hanicomp@HrD:~/Downloads$ scp id.zip ians@192.168.18.116

masukan password:

lalu Enter

Edit Error Upgrade di Ubuntu

nano /etc/apt/sources.list.d/ubuntu.sources


Kalau tujuanmu adalah mengirim folder dari Kali → Ubuntu 192.168.18.116, gunakan scp.

1. Di Kali

Karena folder sumbernya:

/home/muzakki/dataweb_test

jalankan:

scp -r ~/dataweb_test hanicomp@192.168.18.116:/tmp/

Masukkan password user hanicomp di Ubuntu.

2. Setelah selesai, di Ubuntu

Masuk ke Ubuntu:

ssh hanicomp@192.168.18.116

Kemudian:

sudo mv /tmp/dataweb_test /var/www/

Cek:

ls -lah /var/www/dataweb_test

Seharusnya muncul:

__app
.htaccess
index.php
__statics

Lebih langsung

Sebenarnya bisa langsung kirim ke /var/www/:

scp -r ~/dataweb_test hanicomp@192.168.18.116:/tmp/

lalu di Ubuntu:

sudo mv /tmp/dataweb_test /var/www/

Saya menyarankan /tmp dulu karena user hanicomp kemungkinan tidak punya izin menulis langsung ke /var/www.


Kalau tujuanmu menyalin direktori dataweb_test ke direktori Ubuntu lain, perintah cp perlu opsi -r (recursive).

1. Copy dataweb_test ke /var/www/

Misalnya:

sudo cp -r ~/dataweb_test /var/www/

Hasilnya:

/var/www/dataweb_test

Cek:

ls -lah /var/www/dataweb_test

2. Kalau ingin copy isinya saja

Kalau yang diinginkan adalah isi dataweb_test masuk langsung ke /var/www/dataweb_test:

sudo mkdir -p /var/www/dataweb_test
sudo cp -r ~/dataweb_test/* /var/www/dataweb_test/

3. Kalau ingin copy ke home user lain

Contoh ke /home/muzakki/dataweb_test:

cp -r ~/dataweb_test ~/dataweb_test_backup

Atau ke user lain:

sudo cp -r ~/dataweb_test /home/namauser/

Catatan: cp dataweb_test saja belum cukup karena dataweb_test adalah direktori. Gunakan cp -r.

Kalau yang kamu maksud copy dataweb_test ke server Ubuntu lain melalui SSH, itu berbeda—gunakan scp -r, misalnya scp -r dataweb_test muzakki@192.168.18.116:~/.

Blog Post

Related Post

Back to Top

Follow by Email

Cari Artikel