Cara Install WordPress dengan LAMP di Distribusi RHEL


WordPress adalah aplikasi blogging sumber terbuka dan gratis serta CMS (Sistem Manajemen Konten) dinamis yang dikembangkan menggunakan MySQL dan PHP.

Ini memiliki sejumlah besar plugin dan tema pihak ketiga. WordPress saat ini adalah salah satu platform blogging paling populer yang tersedia di internet dan digunakan oleh jutaan orang di seluruh dunia.

Dalam tutorial ini kami akan menjelaskan cara menginstal sistem manajemen konten populer – WordPress menggunakan LAMP (Linux, Apache, MySQL/MariaDB, PHP) pada distribusi berbasis RHEL seperti distribusi CentOS Stream, Fedora, Rocky Linux, dan AlmaLinux.

Persyaratan

  • Pemasangan Server RHEL 9
  • Pemasangan Server RHEL 8
  • Instalasi Server CentOS Stream 9
  • Instalasi Server CentOS 8
  • Instalasi Server AlmaLinux 9
  • Instalasi Server AlmaLinux 8
  • Instalasi Server Rocky Linux 8
  • Instalasi Server Fedora

Menginstal Repositori EPEL dan Remi

Instalasi yang akan kami lakukan akan dilakukan di Rocky Linux, namun instruksi yang sama juga dapat digunakan di RHEL, CentOS Stream, Rocky Linux , dan distribusi AlmaLinux.

Pertama, instal dan aktifkan repositori EPEL dan Remi menggunakan perintah berikut.

------------------- On RHEL 9 Based Distributions ------------------- 
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm

------------------- On RHEL 8 Based Distributions -------------------
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

------------------- On Fedora 36/35 -------------------
dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm
dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm

Karena kita akan menggunakan PHP 8, kita perlu mengatur ulang PHP default dan mengaktifkan versi PHP 8 menggunakan perintah berikut.

yum install dnf-utils
dnf module list php
dnf module reset php
dnf module enable php:remi-8.0

Menginstal LAMP Stack untuk WordPress

Sekarang kita siap untuk menginstal semua paket yang diperlukan terkait dengan tumpukan LAMP kita menggunakan perintah berikut.

yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget

Sekarang setelah instalasi selesai, kita perlu memulai dan mengamankan instalasi MariaDB kita.

systemctl start mariadb
mysql_secure_installation

Ikuti petunjuk di layar untuk menjawab pertanyaan terkait keamanan server MariaDB Anda.

Kemudian kita akan mengkonfigurasi MariaDB untuk memulai secara otomatis saat boot sistem:

systemctl enable mariadb

Selanjutnya, kita akan melakukan hal yang sama untuk server web Apache:

systemctl start httpd
systemctl enable httpd

Membuat Basis Data MySQL WordPress

WordPress kami memerlukan database dan pengguna database. Untuk membuatnya, cukup gunakan perintah berikut. Jangan ragu untuk mengganti nama database, pengguna, dan kata sandi sesuai preferensi Anda:

mysql -u root -p
Enter password:

## Create database ##
CREATE DATABASE wordpress;

## Creating new user ##
CREATE USER wordpress@localhost IDENTIFIED BY "secure_password";

## Grant privileges to database ##
GRANT ALL ON wordpress.* TO wordpress@localhost;

## FLUSH privileges ##
FLUSH PRIVILEGES;

## Exit ##
exit

Mempersiapkan Instalasi WordPress

Sekarang kita siap mendownload arsip WordPress terbaru menggunakan perintah wget berikut:

cd /tmp && wget http://wordpress.org/latest.tar.gz

Selanjutnya ekstrak arsip di direktori web kami:

tar -xvzf latest.tar.gz -C /var/www/html

Di atas akan membuat direktori berikut, yang akan berisi skrip WordPress kita:

/var/www/html/wordpress

Sekarang ubah kepemilikan direktori tersebut menjadi pengguna “apache ” dan tetapkan izin yang sesuai:

chown -R apache:apache /var/www/html/wordpress
chmod -R 775 /var/www/html/wordpress

Selanjutnya, konfigurasikan konteks SELinux untuk direktori dan isinya.

dnf install policycoreutils-python-utils
semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
restorecon -Rv /var/www/html/wordpress

Membuat Apache Virtual Host untuk WordPress

Kami akan membuat host virtual terpisah untuk instalasi WordPress kami. Buka /etc/httpd/conf/httpd.conf dengan editor teks favorit Anda:

vi /etc/httpd/conf/httpd.conf

Dan tambahkan kode berikut di bagian bawah file dan ganti teks yang ditandai dengan informasi terkait instalasi Anda:

<VirtualHost *:80>
ServerAdmin [email 
DocumentRoot /var/www/html/wordpress/
ServerName tecminttest.com
ServerAlias www.tecminttest.com

<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>

ErrorLog /var/log/httpd/tecminttest_error.log
CustomLog /var/log/httpd/tecminttest_access.log common
</VirtualHost>

Simpan perubahan Anda dan mulai ulang Apache:

systemctl restart httpd

Menginstal WordPress di Situs Web

Sekarang kami siap menjalankan instalasi WordPress kami. Untuk memulai instalasi, Anda dapat mengakses alamat IP server Anda di http://ip-address atau jika menginstal secara lokal Anda dapat menggunakan http://localhost atau jika Anda menggunakan domain asli, Anda dapat menggunakan domain tersebut. Anda akan melihat halaman berikut:

Ketika Anda mengklik tombol Ayo Mulai, Anda akan diarahkan ke halaman instalasi berikutnya, di mana Anda harus memasukkan detail database yang kami buat sebelumnya.

Jika Anda sudah memasukkan detailnya, klik tombol kirim. WordPress akan mencoba membuat file konfigurasinya yang bernama wp-config.php. Jika semuanya baik-baik saja, Anda akan melihat halaman berikut:

Setelah Anda mengklik tombol “Jalankan instalasi ”, Anda akan diminta untuk memasukkan beberapa detail tentang situs web Anda: Judul Situs, Nama Pengguna, Kata Sandi, dan Alamat Email.

Ketika Anda telah mengisi semua informasi yang diperlukan, selesaikan instalasi dengan mengklik tombol di bagian bawah. Instalasi Anda sekarang selesai. Halaman depan Anda akan terlihat seperti gambar di bawah ini:

Dan dashboard WordPress terlihat seperti berikut:

Anda sekarang dapat mulai mengelola situs WordPress Anda.

Kesimpulan

Anda telah berhasil menyelesaikan instalasi WordPress menggunakan LAMP di CentOS 7. Jika Anda mengalami kesulitan atau pertanyaan, silakan sampaikan pada kolom komentar di bawah.