Halo, Sobat! Sudah tidak asing dengan WordPress? WordPress adalah Content Management System (CMS) yang populer untuk mengelola website dengan fungsionalitas dan interface yang ramah pengguna. Dengan menggabungkan Rocky Linux sebagai sistem operasi server bersama WordPress dan Apache kamu bisa menciptakan website yang dinamis dan mengoptimalkan kinerjanya untuk berbagai kebutuhan. Artikel kali ini akan membahas cara instal WordPress dengan Apache sebagai servernya pada Rocky Linux 9.4. Cuss simak pembahasannya!
Prasyarat
- Memiliki hosting VPS Rocky Linux aktif
- Mempunyai domain atau subdomain yang sudah diarahkan ke VPS untuk akses WordPress. Panduan mengarahkan domain atau subdomain bisa kamu temukan pada Cara Setting DNS Hosting Dengan DNS Settings dan untuk memeriksa sudah resolve atau belum panduannya Cara mengarahkan domain ke vps
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: Install Apache Web server
Sebelum mulai instalasi, update list package sistem dulu.
sudo dnf update -y
Panduan install apache dapat kamu akses pada Cara Install Apache di Rocky Linux, aktifkan port untuk HTTP dan HTTPS nya ya, Sob. Kalau proses instalasi selesai dan menampilkan halaman default apache berarti instalasi apache kamu telah berhasil
Step 3: Konfigurasi Virtual Host
Konfigurasi ini dilakukan agar
Membuat direktori untuk doman atau subdomain kamu.
mkdir /var/www/domainkamu.com
Membuat file konfigurasi virtual host untuk domain atau subdomain kamu.
sudo nano /etc/httpd/conf.d/domainkamu.com.conf
Kalau nano not found, berarti kamu belum menginstal paket nano. Jalankan:
sudo dnf install nano -y
Kemudian, masukkan konfigurasi berikut.
ServerName www.domainkamu.com
ServerAlias domainkamu.com
DocumentRoot /var/www/domainkamu.com
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
ErrorLog /var/log/httpd/domainkamu.com_error.log
CustomLog /var/log/httpd/domainkamu.com_access.log combined
CTRL+X, Y lalu Enter untuk menyimpan konfigurasi dan keluar dari editor. Jangan lupa ganti ‘domainkamu.com’ dengan domain atau subdomain punya kamu ya.
Agar modifikasi terdeteksi server, jalankan perintah untuk mereload server.
sudo systemctl restart httpd
Step 5: Install database MariaDB
Pertama, install server MariaDB dengan command:
sudo dnf install mariadb-server
Kemudian aktifkan MariaDB.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Step 6: Membuat Database
Login ke console MariaDB.
mysql
Dan jalankan script di bawah ini untuk membuat database WordPress-nya.
CREATE DATABASE nama_database;
CREATE USER 'user_database'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON nama_database.* TO 'user_database'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Jangan lupa ganti ‘nama_database’ dan ‘user_database’
Step 7: Install PHP 8.2
Kamu bisa mengikuti menginstall php 8.2 atau menggunakan versi PHP yang lebih baru lagi.
Untuk menginstal PHP 8.2 di Rocky Linux 9 memerlukan repositori EPEL dan REMI ke sistem, yang menyediakan paket tambahan, termasuk versi PHP terbaru yang tidak tersedia di repositori default Rocky Linux.
sudo dnf install epel-release
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
Kemudian, aktifkan repositori PHP 8.2.
sudo dnf module enable php:remi-8.2
Lalu, install PHP 8.2 dan modul yang dibutuhkan.
sudo 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
Membuat symbolic link PHP 8.2.
ln -s /usr/bin/php82 /usr/bin/php
Berikutnya, jalankan da aktifkan PHP-FPM.
sudo systemctl enable php82-php-fpm
sudo systemctl start php82-php-fpm
sudo systemctl status php82-php-fpm
Dan restart apache server.
sudo systemctl restart httpd
Step 8: Install WordPress via WP-CLI
WordPress Command Line Interface atau WP-CLI adalah cara untuk mengelola instalasi WordPress menggunakan baris perintah. Dengan WP-CLI, kita dapat mengotomatiskan tugas-tugas WordPress, membuat skrip operasi yang kompleks, dan berinteraksi dengan database situs WordPress langsung dari antarmuka baris perintah. Ini menjadikannya alat yang sangat diperlukan bagi pengembang, administrator sistem, dan siapa saja yang mengelola banyak situs WordPress.
Kalau belum install perintah wget jalankan command:
sudo dnf install wget -y
Download WP-CLI.
sudo wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -O /usr/local/bin/wp
sudo chmod +x /usr/local/bin/wp
Cek apakah wp sudah bisa digunakan.
wp -info
Outputnya seperti ini artinya berhasil:
[root@tutorial ~]# wp –info
OS: Linux 5.14.0-427.31.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 14 16:15:25 UTC 2024 x86_64
Shell: /bin/bash
PHP binary: /opt/remi/php82/root/usr/bin/php
PHP version: 8.2.28
php.ini used: /etc/opt/remi/php82/php.ini
Pindah ke direktori dokumen root.
cd /var/www/domainkamu.com
Download WordPress core terbaru menggunakan WP-CLI.
wp core download
Membuat file wp-config.php untuk menggunakan WP-CLI dan membrikan infrormasi database yang diperlukan.
wp config create \
--dbname="nama_database" \
--dbuser="user_database" \
--dbpass="password_database" \
--dbhost="localhost"
Output: Success: Generated ‘wp-config.php’ file.
Install WordPress dan membuat akun admin.
wp core install \
--url="http://www.domainkamu.com" \
--title="My Blog" \
--admin_user="nama_user_wp" \
--admin_password="password_user_wp" \
--admin_email=emailkamu@mail.id
Output yang ditampilkan ketika instalasi WordPress berhasil.
Success: WordPress installed successfully.
Selanjutnya, ubah pengguna dan grup file WordPress menjadi pengguna dan grup server web apache.
chown -R apache:apache /var/www/domainkamu.com
Sekarang kamu bisa coba akses WordPress melalui url http://domainkamu.com
Kalau mau akses dashboard admin WordPress pakai url http://domainkamu.com/wp-admin
Selamat! WordPress kamu sudah terinstal dengan Apache di Rocky Linux. Kamu bisa mulai membuat website atau konten untuk keperluan kamu. Cek komunitas dan dokumentasi resmi WordPress untuk mengatasi masalah atau kesulitan yang kamu temukan. Kalau ada yang masih bikin bingung, jangan ragu hubungi Tim Support Jagoan Hosting ya, Sob!
Hai, Sob! PostgreSQL adalah database open-source yang powerful dan banyak digunakan untuk aplikasi berbasis web. Biasanya PostgreSQL di-install di Rocky Read more
Hai, Sob! SFTP (SSH File Transfer Protocol) adalah cara aman buat transfer file antara komputer lokal dan server. Berbeda dari Read more
Hai, Sob! Kalau kamu ingin menjalankan aplikasi berbasis PHP di Rocky Linux, kamu butuh dua komponen utama: PHP itu sendiri Read more
Hai, Sob! Nginx adalah web server alternatif yang ringan dan cepat dari Apache yang sering digunakan untuk melayani banyak permintaan Read more