Cara Install WordPress di AlmaLinux dengan Web Server Nginx

Terakhir diupdate: 16 Mei 2025

Hai, Sobat! Kalau kamu kamu ingin membangun website dinamis seperti blog, portofolio, atau toko online, maka WordPress adalah pilihan platform CMS (Content Management System) yang sangat populer dan mudah digunakan. Pada artikel ini, akan membahas bagaimana cara meng-install WordPress di sistem operasi AlmaLinux dengan web server Nginx. Simak caranya di bawah ini, Sob!

Prasyarat

  1. Memiliki akses ke VPS AlmaLinux
  2. Sudah menginstal web server Nginx di server AlmaLinux. Kalau belum ikuti panduan Cara Instal Web Server Nginx di Almalinux ikuti step 1 sampai step 3.
  3. Mempunyai domain yang sudah di arahkan ke VPS (opsional). Panduan mengarahkan domain ke VPS bisa diakses pada Cara mengarahkan domain ke vps. Kamu arahkan domainkamu.com dan www.domainkamu.com ya, Sob karena di sini akan melakukan instalasi SSL Let’s Encrypt.

Step 1: Buat Koneksi SSH VPS

Pertama, buat koneksi SSH ke VPS kamu melalui terminal. Jika menggunakan sistem operasi Windows, kamu bisa menggunakan PuTTY.

Detail informasi awal layanan kamu bisa diakses pada Informasi Awal Layanan VM.

Step 2: Update Sistem Server

Sebelum mulai instalasi, update list package lama ke versi terbaru dulu.

				
					sudo dnf update -y
				
			

Step 3: Konfigurasi Server Block

Setelah dipastikan server kamu terinstal web server Nginx, kamu bisa melakukan konfigurasi virtual host untuk situs WordPress kamu. Pertama, buat direktori domain kamu.

				
					mkdir /var/www/domainkamu.com
				
			

Kemudian, buat konfigurasi virtual host untuk situs kamu.

				
					sudo vi /etc/nginx/conf.d/domainkamu.com.conf
				
			

Tekan i untuk masuk mode INSERT lalu kamu salin baris kode di bawah ini. Untuk menyimpannya tekan Esc lalu :wq kemudian Enter untuk keluar dari editor.

				
					server {
    listen 80;
    server_name www.domainkamu.com domainkamu.com;
    root /var/www/domainkamu.com;
    index index.php;

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

    location ~ \.php$ {
      try_files $fastcgi_script_name =404;
      include fastcgi_params;
      fastcgi_pass    unix:/var/opt/remi/php82/run/php-fpm/www.sock;
      fastcgi_index   index.php;
      fastcgi_param DOCUMENT_ROOT    $realpath_root;
      fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
    }

    access_log /var/log/nginx/domainkamu.com_access.log;
    error_log /var/log/nginx/domainkamu.com_error.log;
}
				
			

Kemudian, restart server.

				
					sudo systemctl restart nginx
				
			

Step 4: Instal SSL Let’s Encrypt

Untuk mengamankan website kamu supaya semua aktivitas yang terjadi terenskripsi. Lakukan instalasi SSL menggunakan Let’s Encrypt. Let’s Encrypt menyediakan SSL gratis untuk domain.

Install Certbot dan plugin untuk Nginx  web server:

				
					sudo dnf install certbot python3-certbot-nginx
				
			

Minta sertifikat SSL untuk domainkamu.com dan www.domainkamu.com. Dan masukkan alamat email yang digunakan untuk mengirimkan pemberitahuan ketika sertifikat SSL akan segera habis masa berlakunya.

				
					certbot --non-interactive -m admin@admin.my.id --agree-tos --no-eff-email --nginx -d domainkamu.com -d www.domainkamu.com --redirect
				
			

Contoh pesan yang ditampilkan ketika permintaan sertifikat SSL berhasil:

1-request-SSL-Lets Encryptcara-install-wordpress-nginx-almalinux

Step 5: Instal MariaDB Database

Kalau di sistem kamu belum tersintal database kamu bisa menginstal MySQL atau MariaDB. Panduan install MySQL di AlmaLinux bisa kamu akses di Cara Install MySQL di AlmaLinux. Pada artikel ini akan mendemokan instal MariaDB ya, Sob.

				
					sudo dnf install mariadb-server
				
			

Kemudian, aktifkan dan jalankan MariaDB.

				
					sudo systemctl start mariadb
sudo systemctl enable mariadb
				
			

Lalu, buat database untuk WordPress.

				
					mysql
CREATE DATABASE namadb;
GRANT ALL PRIVILEGES ON namadb.* TO 'userkamu'@'localhost' IDENTIFIED BY 'secretpassword';
FLUSH PRIVILEGES;
exit 
				
			

Step 6: Instal PHP dan PHP-FPM

Untuk menginstal PHP 8.2 di AlmaLinux 9, kita perlu menambahkan repositori EPEL dan repositori REMI. Repositori ini menyediakan paket tambahan, termasuk versi PHP terbaru yang tidak tersedia di repositori default AlmaLinux.

Repositori EPEL (Paket Ekstra untuk Enterprise Linux) menyediakan paket tambahan untuk CentOS dan turunannya seperti AlmaLinux. Install repositori EPEL menggunakan perintah berikut:

				
					sudo dnf install epel-release
				
			

Selanjutnya, instal repositori REMI.

				
					sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
				
			

Aktifkan repo PHP8.2.

				
					sudo dnf module enable php:remi-8.2
				
			

Kemudian, instal PHP 8.2 dan modul PHP yang diperlukan.

				
					dnf install php82-php-fpm php82-php-cli php82-php-curl php82-php-mysqlnd php82-php-gd php82-php-opcache php82-php-zip php82-php-intl php82-php-common php82-php-bcmath php82-php-imagick php82-php-xmlrpc php82-php-json php82-php-readline php82-php-memcached php82-php-redis php82-php-mbstring php82-php-apcu php82-php-xml php82-php-dom php82-php-redis php82-php-memcached php82-php-memcache
				
			

Lalu, buat symbolic link untuk php82.

				
					ln -s /usr/bin/php82 /usr/bin/php
				
			

Dan sesuaikan konfigurasinya dengan  berikut ini.

				
					user = nginx
group = nginx
listen.owner = nginx
listen.group = nginx
;listen.acl_users = apache
				
			

Kemudian aktifkan dan jalankan PHP-FPM.

				
					systemctl enable php82-php-fpm    
systemctl start php82-php-fpm
systemctl status php82-php-fpm
				
			

Step 7: Install WordPress via WP-CLI

Untuk memulai instalasi, kamu perlu mengunduh repositori WordPress dulu. Tapi, kalau belum punya paket perintah wget, install dulu dilanjut instal reponya.

				
					sudo dnf install wget
wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp
chmod +x /usr/local/bin/wp
				
			

Masuk ke direktori dokumen root tempat domain kamu.

				
					cd /var/www/domainkamu.com
				
			

Download WordPress terbaru menggunakan WP-CLI.

				
					wp core download
				
			

Membuat wp-config.php dengan memasukkan informasi database yang dibutuhkan:

				
					wp config create \
--dbname="namadb" \
--dbuser="userdb" \
--dbpass="passworddb" \
--dbhost="localhost" 
				
			

Install WordPress dan membuat akun admin:

				
					wp core install \
--url="https://www.domainkamu.com" \
--title="My WordPress" \
--admin_user="userwp" \
--admin_password="passwordwp" \
--admin_email="admin@admin.my.id"
				
			

Pesan yang ditampilkan ketika instalasi WordPress berhasil:

Success: WordPress installed successfully.

Ubah pengguna dan grup file WordPress menjadi pengguna dan grup server web Apache:

				
					chown -R nginx:nginx /var/www/domainkamu.com
				
			

Proses instalasi WordPress telah selesai. Buka https://domainkamu.com untuk membuka situs WordPress dan https://domainkamu.com/wp-admin untuk membuka halaman admin WordPress.

Selamat! Kamu telah berhasil menginstal WordPress di AlmaLinux dengan melakukan beberapa konfigurasi. Selamat bereksplorasi, Sob! Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting ya, Sob!

Related Posts
Cara Instal Web Server Nginx di Almalinux

Halo, Sob! AlmaLinux merupakan sebuah sistem operasi distribusi berbasis Red Hat Enterprise Linux (RHEL) yang stabil dan banyak digunakan di Read more

Cara Instal Web Server Apache di AlmaLinux

Hai, Sob! Apache HTTP Server (httpd) merupakan salah satu web server tertua dan paling banyak digunakan di dunia, terkenal karena Read more

Cara Konfigurasi Virtual Host di AlmaLinux

Hai, Sobat Jagoan!  Untuk meng-host situs web pada server kamu sendiri, kamu harus menginstal sebuah server web. Di antara yang Read more

Cara Install MySQL di AlmaLinux

Hai, Sob! Server database adalah inti dari banyak aplikasi web di Internet. Efisiensi sumber daya dan kinerjanya yang luar biasa Read more

Scroll To Top