Knowledge Base NVME VPS PRO

⚡ NVMe VPS PRO — VPS Cepat, Stabil, dan Gak Bikin Kantong Bolong!
Nikmati performa hingga 40x lebih cepat dengan teknologi NVMe dan IOPS tinggi sampai 20.000.

💥 Waktunya upgrade ke performa premium tanpa harga premium.
👉 Lihat detail paket NVMe VPS PRO di sini!


Pengenalan

WordPress merupakan sebuah CMS (content management system) open source yang dapat digunakan secara bebas dan WordPress salah satu CMS yang sangat populer dan banyak digunakan dari berbagai kalangan karena WordPress sangat mudah digunakan bahkan di custom sesuai kebutuhan Anda.

WordPress dapat dijalankan di berbagai macam platform mulai dari shared, dedicated, VPS, VM dan pada panduan ini kami akan memberikan Anda tahapan langkah demi langkah menjalankan CMS WordPress di NVMe VPS Pro

Persyaratan

Berikut tabel sistem requirement resmi untuk WordPress (menurut situs resmi) WordPress.org

KomponenPersyaratan Minimum Yang Disarankan
PHPVersi 8.3 atau lebih tinggi
DatabaseMySQL versi 8.0+ atau MariaDB versi 10.6+
Web ServerApache HTTP Server atau Nginx (direkomendasikan)
HTTPSDukungan HTTPS wajib

Dengan persyaratan diatas Anda dapat menjalankan CMS WordPress di environment production menggunakan NVMe VPS Pro Paket BRONZE dengan spesifikasi 2 vCPU 4 GB RAM dengan SSD NVMe 80 GB

🥉 Paket BRONZE

💙 Pilihan hemat untuk performa cepat dan stabil.
Waktunya upgrade ke server handal dengan harga terjangkau!

Tahapan Instalasi

Berikut ini merupakan tahapan instalasi yang dapat Anda ikuti langkah demi langkah untuk melakukan instalasi CMS WordPress

Instalasi LEMP Stack

Pertama pastikan Anda sudah melakukan instalasi LEMP Stack lihat tutorialnya disini : Cara Instalasi LEMP Stack di Ubuntu 24.04

Download dan Konfigurasi WordPress

Jika sudah selanjutnya download terlebih dahulu CMS WordPress yang terbaru menggunakan command wget berikut:

root@panel:~# wget https://wordpress.org/latest.zip

Kemudian, Unzip file WordPress ke direktori /var/www

root@panel:~# apt install unzip -y
root@panel:~# unzip latest.zip -d /var/www/

Ubah nama direktori default (wordpress) menjadi nama domain atau subdomain contoh di sini kami menggunakan subdomain wordpress.nvmevps.pro

root@panel:~# mv /var/www/wordpress/ /var/www/wordpress.nvmevps.pro
root@panel:~#

Selanjutnya, melakukan konfigurasi pada WordPress dengan cara pindah ke direktori root WordPress dan copy default wp-config-sample.php menjadi wp-config.php

root@panel:~# cd /var/www/wordpress.nvmevps.pro/
root@panel:/var/www/wordpress.nvmevps.pro# cp wp-config-sample.php wp-config.php
root@panel:/var/www/wordpress.nvmevps.pro#

Kemudian, buka file wp-config.php dan sesuaikan konfigurasi database mulai dari (nama database, username database dan IP database

root@panel:/var/www/wordpress.nvmevps.pro# vim wp-config.php
// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'wpnvme' );

/** Database username */
define( 'DB_USER', 'wpuser' );

/** Database password */
define( 'DB_PASSWORD', 'password' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );

Selanjutnya untuk kebutuhan security silakan generate security has random tujuannya untuk enkripsi data login WordPress: WordPress Security Key Generator. Tambahkan di wp-config.php seperti berikut

Jika sudah silakan simpan file config wordpress tersebut.

Selanjutnya berikan permission dan owner untuk direktori wordpress tersebut

root@panel:/var/www# chown -R www-data:www-data /var/www/wordpress.nvmevps.pro
root@panel:/var/www# find /var/www/wordpress.nvmevps.pro -type d -exec chmod 755 {} \;
root@panel:/var/www# find /var/www/wordpress.nvmevps.pro -type f -exec chmod 644 {} \;
root@panel:/var/www#

Konfigurasi Database

Buat database wordpress bisa menggunakan CLI atau menggunakan phpMyAdmin, disini kami menggunakan CLI

root@panel:~# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.11.13-MariaDB-0ubuntu0.24.04.1 Ubuntu 24.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> CREATE DATABASE wpnvme;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.005 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON wpnvme.* TO 'wpuser'@'localhost';
Query OK, 0 rows affected (0.006 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> EXIT;
Bye
root@panel:~#

Catatan : Untuk password pastikan menggunakan password yang kuat dengan kombinasi huruf, angka, dan kapital dan minimal 12 karakter.

Konfigurasi Server Block Nginx

Karena kami menggunakan LEMP artinya perlu membuat server block nginx terlebih dahulu seperti berikut

root@panel:/var/www/wordpress.nvmevps.pro# cd /etc/nginx/sites-available/
root@panel:/etc/nginx/sites-available#
root@panel:/etc/nginx/sites-available# vim wordpress.nvmevps.pro.conf
server {
    listen 80;
    server_name wordpress.nvmevps.pro;
    root /var/www/wordpress.nvmevps.pro;
    index index.php index.html index.htm;

    # Akses root
    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    # Proses file PHP via PHP-FPM 8.4
    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.4-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    # Lindungi file sensitif
    location ~ /\.ht {
        deny all;
    }

    # Ukuran upload (opsional, untuk WordPress)
    client_max_body_size 128M;
}

Jika sudah selanjutnya buat symbolic link ke sites-enabled, verifikasi nginx dan restart nginx

root@panel:/etc/nginx/sites-available# ln -s /etc/nginx/sites-available/wordpress.nvmevps.pro.conf /etc/nginx/sites-enabled/
root@panel:/etc/nginx/sites-available# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
root@panel:/etc/nginx/sites-available# systemctl restart nginx
root@panel:/etc/nginx/sites-available#

Pointing Domain dan SSL

Jika sudah selanjutnya pointing subdomain ke IP NVMe VPS Pro dan lakukan pemasangan SSL gratis menggunakan certbot

Verifikasi menggunakan ping atau dig command

sss

Jika sudah silakan generate SSL menggunakan perintah berikut

root@panel:/etc/nginx/sites-available# certbot --nginx -d wordpress.nvmevps.pro

Konfigurasi Akhir WordPress

Jika sudah semua dilakukan tahapan-tahapan diatas selanjutnya akses subdomain diatas untuk melakukan setup akhir di wordpress

Pilih Bahasa disini kami memilih English kemudian Continue

Silakan isi Title dan username, password kemudian klik Install WordPress

Proses Instalasi sudah selesai dilakukan silakan coba akses login ke WordPress Admin

Jika berhasil akan nampak seperti gambar di bawah ini

Sampai di sini Anda sudah berhasil melakukan instalasi CMS WordPress di NVMe VPS Pro !

🚀 Ayo Pesan NVMEVPSPRO Sekarang!

Rasakan kecepatan NVMe sesungguhnya, performa gahar, dan stabilitas tinggi untuk semua kebutuhan server Anda.

Pesan Sekarang Diskon hingga 60% + Gratis CWP Pro untuk paket tahunan & dua tahunan!