Cara Instalasi CMS WordPress di qVM

Daftar Isi
- Pengenalan
- Persyaratan
- qVM-3:
- qVM-4:
- Tahapan
- Instalasi WordPress di qVM Ubuntu 24.04
- 1. Masuk ke qVM
- 2. Update Repository Ubuntu
- 3. Instalasi Nginx
- 4. Instalasi MariaDB
- 5. Membuat Database WordPress
- 6. Instalasi PHP
- 7. Download WordPress
- 8. Mengatur Permission WordPress
- 9. Konfigurasi WordPress
- 10. Membuat Server Block Nginx
- 11. Mengaktifkan Konfigurasi Nginx
- 12. Menyelesaikan Instalasi WordPress
- Konfigurasi SSL WordPress
- 1. Memastikan DNS Domain
- 2. Instalasi Certbot
- 3. Membuat Sertifikat SSL
- 4. Menguji HTTPS
- 5. Memeriksa Sertifikat SSL
- 6. Menguji Perpanjangan SSL Otomatis
- Kesimpulan
WordPress merupakan Content Management System (CMS) yang dapat digunakan untuk membuat dan mengelola berbagai jenis website, mulai dari blog, company profile, hingga website bisnis. Pada panduan ini, WordPress akan diinstal pada layanan qVM dengan sistem operasi Ubuntu 24.04 menggunakan Nginx, MariaDB, dan PHP-FPM sebagai web stack. Setelah instalasi selesai, website akan dikonfigurasi menggunakan SSL agar dapat diakses melalui protokol HTTPS.
Pengenalan
WordPress adalah CMS open-source yang memungkinkan pengguna membuat dan mengelola website melalui antarmuka berbasis web tanpa harus membangun seluruh sistem website dari awal.

WordPress membutuhkan beberapa komponen server agar dapat berjalan, yaitu web server untuk melayani permintaan website, database untuk menyimpan data, serta PHP untuk menjalankan aplikasi WordPress.
Persyaratan
Software
- Sudah punya akun SEQUEL - Panduan Daftar Akun SEQUEL Lengkap dan Mudah
- Sudah punya layanan qVM - Cara Pesan Layanan qVM di Console SEQUEL
Sudah bisa akses ke layanan qVM, sesuai OS lokal yang digunakan:
- Cara Akses qVM Menggunakan Console Sequel
- Cara Akses qVM Menggunakan OS Windows
- Cara Akses qVM Menggunakan OS MacOS & Linux
Hardware / Spesifikasi VPS qVM
Untuk menjalankan WordPress, direkomendasikan qVM memiliki spesifikasi minimal:
- 1 vCPU
- 1 GB RAM
- 10 GB penyimpanan
- IP Public
Spesifikasi minimum di atas cukup ketat untuk kebutuhan production dan blogging yang memerlukan plugin serta tema tema, jadi direkomendasikan menggunakan salah satu paket berikut:
qVM-3:
- vCPU: 2
- RAM: 2 GB
- Storage: NVMe 60 GB
- 1 IP Publik
qVM-4:
- vCPU: 2
- RAM: 4 GB
- Storage: NVMe 60 GB
- 1 IP Publik
Sesuaikan pilihan paket dengan jumlah website/aplikasi yang akan dikelola melalui panel ini. Untuk website WordPress yang digunakan pada lingkungan production atau memiliki trafik lebih tinggi, gunakan spesifikasi qVM yang lebih besar sesuai dengan kebutuhan website.
Tahapan
Proses instalasi akan dibagi menjadi dua bagian. Bagian pertama mencakup instalasi dan konfigurasi WordPress pada qVM Ubuntu 24.04, sedangkan bagian kedua mencakup konfigurasi SSL menggunakan Certbot dan Let's Encrypt.
Instalasi WordPress di qVM Ubuntu 24.04
1. Masuk ke qVM
Masuk kedalam sistem qVM untuk cara akses nya Anda dapat mengikuti panduan berikut.
2. Update Repository Ubuntu
Setelah berhasil masuk ke server, pastikan Anda memiliki akses root atau pengguna dengan hak sudo. Sebelum melakukan instalasi, perbarui repository dan package Ubuntu dengan menjalankan:
sudo apt update && sudo apt upgrade -y
Tunggu hingga proses update selesai.
3. Instalasi Nginx
Instal Nginx sebagai web server menggunakan perintah:
sudo apt install nginx -y
Setelah instalasi selesai, periksa status Nginx:
sudo systemctl status nginx
Pastikan service menampilkan status active (running)
Anda juga dapat melakukan pengujian dengan mengakses IP Public qVM melalui browser:
http://IP-PUBLIC-QVM
Apabila halaman default Nginx muncul, web server telah berhasil dijalankan.
4. Instalasi MariaDB
WordPress membutuhkan database untuk menyimpan konfigurasi, akun pengguna, artikel, halaman, dan data website lainnya.
Instal MariaDB menggunakan:
sudo apt install mariadb-server mariadb-client -y
Setelah selesai proses instalasi, periksa status MariaDB:
sudo systemctl status mariadb
Setelah itu, jalankan konfigurasi keamanan MariaDB:
sudo mariadb-secure-installationIkuti konfigurasi keamanan yang ditampilkan pada terminal.


5. Membuat Database WordPress
Masuk ke MariaDB menggunakan
sudo mariadb
Buat database untuk WordPress
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;Selanjutnya, buat pengguna database ganti sequel dengan user yang Anda inginkan dan juga AmSAxn6HIyhxG dengan password database yang kuat.
CREATE USER 'sequel'@'localhost' IDENTIFIED BY 'AmSAxn6HIyhxG';Berikan hak akses database kepada pengguna tersebut:
GRANT ALL PRIVILEGES ON wordpress.* TO 'sequel'@'localhost';Terapkan perubahan
FLUSH PRIVILEGES;Keluar dari MariaDB:
EXIT;
INFO Simpan informasi nama database, username database, dan password database karena akan digunakan saat konfigurasi WordPress.
6. Instalasi PHP
WordPress membutuhkan PHP untuk menjalankan aplikasi. Instal PHP-FPM beserta extension yang dibutuhkan. Pada Ubuntu 24.04 LTS secara default hanya menyediakan satu versi PHP di repository resminya. Supaya VPS qVM bisa multi-PHP — install beberapa versi PHP sekaligus dan dapat menyesuaikan kebutuhan dari aplikasi Anda — tambahkan repository PPA Ondřej Surý. dengan cara
sudo apt install software-properties-common ca-certificates apt-transport-https lsb-release -y
Selanjutnya tambahkan repo ppa:ondrej/php.
sudo add-apt-repository ppa:ondrej/php -y
Selanjutnya update paket pada qVM dengan cara
sudo apt update
Lalu install paket ekstensi php yang dibutuhkan oleh Wordpress.
sudo apt install php8.3-fpm php8.3-mysql php8.3-curl php8.3-gd \
php8.3-intl php8.3-mbstring php8.3-xml php8.3-zip php8.3-bcmath -y
Menambahkan repo ini berguna apabila Anda membutuhkan php8.1 Anda dapat menambahkan dengan format php8.1 misalnya karena pada Ubuntu 24.04 LTS defaultnya hanya menyediakan php8.3.
Periksa versi PHP:
php -v
Kemudian periksa status PHP-FPM:
sudo systemctl status php8.3-fpm
Pastikan service PHP-FPM berada dalam kondisi active (running)
7. Download WordPress
Masuk ke direktori sementara:
cd /tmpDownload WordPress versi terbaru:
wget https://wordpress.org/latest.tar.gzEkstrak file WordPress:
tar -xzf latest.tar.gz
Selanjutnya, buat direktori website:
sudo mkdir -p /var/www/wordpressSalin file WordPress:
sudo cp -a /tmp/wordpress/. /var/www/wordpress/
8. Mengatur Permission WordPress
Ubah ownership direktori WordPress menjadi pengguna Nginx:
sudo chown -R www-data:www-data /var/www/wordpressAtur permission direktori:
sudo find /var/www/wordpress -type d -exec chmod 755 {} \;Kemudian atur permission file:
sudo find /var/www/wordpress -type f -exec chmod 644 {} \;
9. Konfigurasi WordPress
Masuk ke direktori WordPress:
cd /var/www/wordpressSalin file konfigurasi WordPress:
sudo cp wp-config-sample.php wp-config.php
Edit konfigurasi:
sudo nano wp-config.phpCari bagian konfigurasi database:
define( 'DB_NAME', 'ISI_DATABASE' );
define( 'DB_USER', 'ISI_NAMA_USER' );
define( 'DB_PASSWORD', 'ISI_PASSWORD' );
Kemudian sesuaikan dengan database yang sebelumnya telah dibuat lalu simpan konfigurasi dengan menekan:
CTRL + O
Enter
CTRL + XWARN Jangan menggunakan contoh
password yang digunakan untuk databasepada lingkungan production. Gunakan password database yang kuat dan unik.
10. Membuat Server Block Nginx
Buat konfigurasi Nginx untuk domain WordPress;
sudo nano /etc/nginx/sites-available/wordpressMasukkan konfigurasi berikut:
server {
listen 80;
listen [::]:80;
server_name wordpress.sequeldomain.my.id;
root /var/www/wordpress;
index index.php index.html index.htm;
client_max_body_size 64M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Ganti wordpress.sequeldomain.my.id
dengan domain yang akan digunakan untuk website WordPress.
11. Mengaktifkan Konfigurasi Nginx
Aktifkan konfigurasi website dengan membuat symbolic link:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpressApabila konfigurasi default Nginx masih aktif, hapus symbolic link default:
sudo rm -f /etc/nginx/sites-enabled/defaultPeriksa konfigurasi Nginx:
sudo nginx -tApabila konfigurasi benar, akan muncul informasi:
syntax is ok
test is successfulReload Nginx:
sudo systemctl reload nginx
12. Menyelesaikan Instalasi WordPress
Buka browser dan akses domain wordpress.sequeldomain.my.id
halaman instalasi WordPress akan ditampilkan, pilih bahasa yang akan digunakan.

kemudian lengkapi informasi website seperti:
- Site Title
- Username Administrator
- Password Administrator
- Email Administrator
Klik Install WordPress untuk menyelesaikan proses instalasi.

Setelah itu Wordpress

WordPress sekarang telah berjalan pada layanan qVM , setelah itu Anda dapat masuk ke dalam dashboard Wordpress dengan klik pada Log In dan Anda akan diarahkan ke halaman login masukan
Username or Email AddressPassword
Dan tekan Log In

Jika Username dan Password yang Anda ketikan benar , Anda akan dibawa masuk ke halaman Wordpress

Konfigurasi SSL WordPress
Setelah WordPress berhasil diakses melalui HTTP, selanjutnya konfigurasi SSL agar website dapat menggunakan HTTPS.
1. Memastikan DNS Domain
Sebelum memasang SSL, pastikan domain sudah diarahkan ke IP Public qVM.
Contoh DNS Record:

Anda dapat melakukan pengecekan melalui terminal:

Pastikan alamat IP yang ditampilkan sesuai dengan IP Public qVM.
INFO Proses propagasi DNS dapat membutuhkan waktu. Pastikan domain sudah mengarah ke qVM sebelum melanjutkan proses penerbitan SSL.
2. Instalasi Certbot
Instal Certbot beserta plugin Nginx:
sudo apt install certbot python3-certbot-nginx -y
3. Membuat Sertifikat SSL
Jalankan Certbot:
sudo certbot --nginx -d domainanda.com Ganti domainanda.com dengan domain WordPress Anda.
Certbot akan meminta alamat email dan persetujuan terhadap Terms of Service Let's Encrypt.

Setelah proses berhasil, Certbot akan memasang sertifikat SSL sekaligus menyesuaikan konfigurasi Nginx.

4. Menguji HTTPS
Buka website melalui browser https://domainanda.com

Pastikan website dapat diakses menggunakan HTTPS dan browser tidak menampilkan peringatan sertifikat.
Kemudian akses halaman administrator https://domainanda.com/wp-admin

5. Memeriksa Sertifikat SSL
Untuk melihat sertifikat yang dikelola oleh Certbot, jalankan:
sudo certbot certificatesInformasi domain, tanggal kedaluwarsa, dan lokasi sertifikat akan ditampilkan.
6. Menguji Perpanjangan SSL Otomatis
Sertifikat Let's Encrypt memiliki masa berlaku terbatas. Certbot menyediakan mekanisme perpanjangan sertifikat secara otomatis.
Lakukan pengujian menggunakan:
sudo certbot renew --dry-run
Apabila pengujian berhasil tanpa error, mekanisme renewal SSL telah berfungsi.
Anda juga dapat memeriksa timer Certbot menggunakan:
systemctl status certbot.timer
Website WordPress sekarang telah menggunakan koneksi HTTPS.

Kesimpulan
WordPress telah berhasil diinstal pada layanan qVM dengan sistem operasi Ubuntu 24.04 menggunakan Nginx, MariaDB, dan PHP-FPM. Konfigurasi domain pada Nginx memungkinkan website WordPress diakses menggunakan domain yang telah diarahkan ke IP Public qVM.
SSL dari Let's Encrypt juga telah dikonfigurasi menggunakan Certbot sehingga website dapat diakses melalui protokol HTTPS. Certbot akan membantu melakukan proses perpanjangan sertifikat secara otomatis sehingga sertifikat SSL tetap aktif selama domain dan layanan qVM dapat diverifikasi.
Akun Sequel Anda siap untuk memesan & mengelola layanan cloud.
