Cara Install WordPress di VPS Rocky Linux 8


6 menit

Mau install WordPress di VPS tapi bingung caranya? Tenang, disini kita akan membahas cara install WordPress di VPS Rocky Linux 8. Jika kalian menggunakan VPS dengan OS lain, kalian bisa mempelajari caranya disini

Oh iya, meski cara ini dikhususkan untuk menginstal WordPress di VPS Rocky Linux 8, kalian juga bisa menggunakan cara ini untuk menginstal WordPress di CentOS 8, karena keduanya sama-sama menggunakan base RHEL, sehingga cara yang digunakan sama.

Tapi jika kalian mengalami kesulitan menginstal WordPress langsung melalui CLI, maka disarankan untuk menggunakan kontrol panel serper cPanel, Webuzo, Cyberpanel, dan sebagainya.

Cara Install WordPress di VPS Rocky Linux 8

Untuk proses instalasi ini, kita akan menggunakan LAMP Stack (Linux, Apache, MySQl/MariaDB, dan PHP), sehingga kita perlu menginstall LAMP Stack dulu.

1. Install LAMP Stack

Sebelum melakukan instalasi LAMP Stack, pastikan cache repository DNF kalian sudah update. Jika sebelumnya kalian sudah melakukan update, maka kalian bisa mengabaikan langkah ini.

sudo dnf update

Selain melakukan update cache repository DNF, kita juga perlu menginstal wget yang nantinya digunakan untuk mendownload file WordPress terbaru

sudo dnf install wget -y

1.1. Install Apache

Setelah update cache repository dan install wget, maka selanjutnya kita bisa menginstall Apache, sehingga nantinya website bisa tampil ketika diakses.

sudo dnf install httpd -y

Setelah apache terinstall, aktifkan rewrite module dengan menambahkan baris perintah di akhir file /etc/httpd/conf/httpd.conf

sudo vi /etc/httpd/conf/httpd.conf

Tambahkan bari ini didalam baris paling akhir httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

Untuk menyimpan perubahan, tekan ESC supaya masuk ke command mode, kemudian didalam command mode tulis :wq! untuk keluar dan menyimpan file.

Sampai disini, instalasi Apache sudah selesai, namun prosesnya masih belum berjalan. Untuk menjalankan proses apache, maka bisa menggunakan command ini

sudo systemctl start httpd

Setelah prosesnya dijalankan, maka kita bisa memeriksa apakah prosesnya benar-benar berjalan atau tidak dengan command ini

sudo systemctl status httpd
 httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-05-29 11:04:10 WIB; 2min 46s ago
     Docs: man:httpd.service(8)
 Main PID: 78544 (httpd)
   Status: "Total requests: 2; Idle/Busy workers 100/0;Requests/sec: 0.0126; Bytes served/sec:  64 B/sec"
    Tasks: 213 (limit: 4737)
   Memory: 24.2M
   CGroup: /system.slice/httpd.service
           ├─78544 /usr/sbin/httpd -DFOREGROUND
           ├─78545 /usr/sbin/httpd -DFOREGROUND
           ├─78546 /usr/sbin/httpd -DFOREGROUND
           ├─78547 /usr/sbin/httpd -DFOREGROUND
           └─78549 /usr/sbin/httpd -DFOREGROUND

Selain itu, kalian juga bisa memeriksa apakah apache sudah berjalan atau belum dengan cara mengunjungi alamat ip publik kalian di browser (http://alamat_ip_publik/). Jika sudah berjalan, maka kalian akan melihat halaman default apache sepert ini

Cara Install WordPress di VPS Rocky Linux 8 - 1

1.2 Install MariaDB

Supaya WordPress bisa berjalan, maka kita perlu menginstall MariaDB untuk membuat dan mengelola database, karena secara default di Rocky Linux menggunakan MariaDB bukan MySQL, namun keduanya memiliki fungsi yang sama

sudo dnf install mariadb-server -y

Setelah proses berhasil, jalankan proses MariaDB sehingga nantinya bisa digunakan dan periksa juga statusnya apakah sudah berhasil jalan atau belum

sudo systemctl start mariadb && systemctl status mariadb
 mariadb.service - MariaDB 10.3 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-05-29 11:11:44 WIB; 35ms ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 81854 ExecStartPost=/usr/libexec/mysql-check-upgrade (code=exited, status=0/SUCCESS)
  Process: 81784 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mariadb.service (code=exited, status=0/SUCCESS)
  Process: 81760 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
 Main PID: 81822 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30 (limit: 4737)
   Memory: 67.3M
   CGroup: /system.slice/mariadb.service
           └─81822 /usr/libexec/mysqld --basedir=/usr

1.3 Install PHP

Karena secara default Rocky Linux menggunakan PHP 5.4, maka kita perlu menggunakan Remi Repository untuk menginstall PHP 7.4, atau 8.0.

Untuk menggunakan PHP 7.4, kita bisa menginstall Remi Repository dulu

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

Setelah terinstal, maka kita perlu mengaktifkan modul PHP dan menginstal ekstensi yang diperlukan

sudo dnf module enable php:remi-7.4 && dnf install php php-bz2 php-mysql php-curl php-gd php-intl php-common php-mbstring php-xml -y

Setelah PHP terinstal, maka kita perlu merestart apache

sudo systemctl restar httpd

2. Buat Database

Sebelum mendownload dan menginstal WordPress, kita perlu membuat database dulu yang digunakan untuk menyimpan data WordPress.

mysql -u root

Selanjutnya, buat nama database yang akan digunakan, misalnya wpgan_db

create database wpgan_db;

Buat juga user yang bisa mengakses database tersebut, misalnya wpgan_user dan menggunakan password wpgan_password_db

CREATE USER 'wpgan_user '@'localhost' IDENTIFIED BY 'wpgan_password_db';

Supaya user wpgan_user bisa mengakses database wpgan_db, maka kita perlu memberikan hak akses ke user tersebut

GRANT ALL PRIVILEGES ON wpgan_db.* TO 'wpgan_user'@'localhost';

Lakukan flush privileges untuk merefresh hak akses, kemudian keluar dari database

FLUSH PRIVILEGES;
quit

3. Download WordPress

Untuk file wordrpess ini akan kita download ke folder /tmp, kemudian nantinya kita masukkan database dulu sebelum memindahkannya ke folder instalasi WordPress

cd /tmp && wget https://WordPress.org/latest.tar.gz

Selanjutnya, ekstrak file WordPress yang baru saja kita download

sudo tar -xzvf latest.tar.gz

Karena saat ini file WordPress masih belum ada file wp-config.php, maka kita perlu membuatnya dengan cara menyalin file wp-config-sample.php

sudo cp /tmp/wordpress/wp-config-sample.php /tmp/wordpress/wp-config.php

Selanjutnya masukkan database kedalam wp-config.php sesuai dengan database yang sudah dibuat. Karena saya sebelumnya membuat database dengan nama wpgan_db, user wpgan_user, dan password wpgan_password_db, maka command yang digunakan seperti ini

sudo sed -i 's/database_name_here/wpgan_db/'  /tmp/wordpress/wp-config.php
sudo sed -i 's/username_here/wpgan_user/'  /tmp/wordpress/wp-config.php
sudo sed -i 's/password_here/wpgan_password_db/'  /tmp/wordpress/wp-config.php

Setelah menambahkan database, maka kita bisa memindahkan file WordPress ke folder instalasi yang berada di /var/www/html/.

sudo mv /tmp/wordpress/* /var/www/html/

Apabila ingin menggunakan metode copy, maka bisa menggunakan command ini

sudo cp /tmp/wordpress/* /var/www/html/ -r

4. Tambahkan Read Write Permission

Supaya WordPress dapat berjalan dengan lancar, maka kita perlu memberikan read, write, dan excute permission pada file dan folder instalasi WordPress.

sudo chown -R apache:apache /var/www/html/

Apabila setelah menggunakan permission diatas website kalian masih belum bisa diakses, maka bisa menggunakan chcon

sudo chcon -t httpd_sys_rw_content_t /var/www/html/ -R

Untuk menerapkan perubahan yang menggunakan chcon, maka kalian perlu menggunakan restorecon

sudo restorecon -Rv /var/www/html/ 

5. Konfigurasi WordPress

Karena semua langkah sudah selesai, maka sekarang kita perlu melakukan konfigurasi WordPress dengan cara membuka alamat IP publik server kalian di browser, misalnya http://192.168.8.8.

Apabila semua prosesnya sudah benar, maka kalian akan langsung diberikan opsi untuk mengisikan detail website, serta form untuk membuat akun WordPress

Cara Install WordPress di VPS Rocky Linux 8 - 2

Jika semua data sudah diisi, maka lanjutkan instalasi dengan cara klik tombol Install WordPress, dan selamat, WordPress kalian berhasil diinstall di VPS dengan OS Rocky Linux 8.

Cara Install WordPress di VPS Rocky Linux 8 - 3

Terima kasih telah berkunjung ke WPGan.com. Dapatkan saldo $100 di Vultr gratis dan deploy servermu sendiri melalui [Halaman Ini]
Share: