WordPress adalah sistem manajemen konten yang banyak digunakan untuk hosting situs web statis dan dinamis. Ini gratis dan open-source, dan ditulis dalam PHP dengan MariaDB/MySQL sebagai backend database. WordPress dibuat untuk perusahaan kecil, blog pribadi, dan belanja online. WordPress menjadi semakin populer dari hari ke hari, dan ini adalah cara yang hebat untuk membuat situs web aktif dan berjalan dengan cepat.
Di sini, di LinuxAPT, sebagai bagian dari Layanan Manajemen Server kami, kami secara teratur membantu Pelanggan kami untuk melakukan penginstalan Wordpress dan permintaan konfigurasi terkait.
Dalam konteks ini, kita akan melihat instalasi WordPress menggunakan tumpukan LAMP di Rocky Linux 8.
Langkah-langkah untuk menginstal WordPress menggunakan tumpukan LAMP di Rocky Linux 8
1. Instal LAMP Stack
Sebelum memulai, tumpukan LAMP harus diinstal di sistem Anda. Pertama, mari kita instal Apache dan MariaDB dengan perintah:
$ sudo dnf install httpd mariadb-server -y
Setelah itu, instal PHP dan ekstensi PHP yang diperlukan di sistem Anda.
Pertama, reset default PHP 7.2 dengan perintah berikut:
$ sudo dnf module reset php
Sekarang, aktifkan versi PHP yang ingin Anda instal. Di sini, kita akan menggunakan PHP 7.4:
$ sudo dnf module enable php:7.4
Selanjutnya, instal PHP 7.4 dengan beberapa ekstensi umum yang diperlukan dengan perintah di bawah ini:
$ sudo dnf install php php-cli php-json php-gd php-mbstring php-pdo php-xml php-mysqlnd php-pecl-zip curl -y
2. Buat Database untuk WordPress
WordPress membutuhkan database untuk menyimpan pengaturan konfigurasi situs Anda, nama pengguna, posting, halaman, dan tema antara lain. Anda perlu membuat database dan pengguna untuk WordPress. Untuk melakukannya, mulailah dengan masuk ke Database MariaDB:
$ sudo mysql -u root -p
Selanjutnya, buat database dan pengguna untuk WordPress:
CREATE DATABASE wordpressdb;
CREATE USER `wordpressuser`@`localhost` IDENTIFIED BY 'strong@password';
Selanjutnya, berikan semua hak istimewa di database WordPress kepada pengguna. Jalankan:
GRANT ALL ON wordpressdb.* TO `wordpressuser`@`localhost`;
Kemudian terapkan perubahan dan keluar.
FLUSH PRIVILEGES;
EXIT;
3. Unduh WordPress
Pada saat penulisan ini, versi terbaru WordPress adalah 5.8.1 . Untuk mengunduhnya dari situs resmi WordPress, gunakan perintah wget berikut:
$ wget https://wordpress.org/latest.tar.gz -O wordpress.tar.gz
Setelah diunduh, ekstrak isi file arsip. Jalankan:
$ tar xf wordpress.tar.gz
Selanjutnya, salin direktori WordPress yang belum di-zip ke folder /var/www/html:
$ sudo cp -R wordpress /var/www/html/
Kemudian, ubah kepemilikan folder WordPress menjadi pengguna dan grup apache. Jalankan perintah:
$ sudo chown -R apache:apache /var/www/html/wordpress
Juga, atur izin direktori untuk memungkinkan pengguna global mengakses konten WordPress. Jalankan:
$ sudo chmod -R 775 /var/www/html/wordpress
Setelah itu, konfigurasikan konteks SELinux untuk direktori WordPress:
$ sudo semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?"
Untuk menerapkan perubahan SELinux, jalankan perintah:
$ sudo restorecon -Rv /var/www/html/wordpress
4. Konfigurasi Apache untuk Meng-host WordPress
Di sini, kita akan membuat file host virtual Apache untuk WordPress. Ini akan mengarahkan Apache ke direktori WordPress di sistem Anda.
Jalankan perintah berikut:
$ sudo nano /etc/httpd/conf.d/wordpress.conf
Tambahkan baris berikut ke file:
<VirtualHost *:80>
ServerName server-IP or FQDN
ServerAdmin root@localhost
DocumentRoot /var/www/html/wordpress
<Directory "/var/www/html/wordpress">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog /var/log/httpd/wordpress_error.log
CustomLog /var/log/httpd/wordpress_access.log common
</VirtualHost>
Simpan dan keluar dari file. Kemudian, restart Apache agar perubahan diterapkan:
$ sudo systemctl restart httpd
5. Akses Penginstal WordPress
Sekarang setelah semua konfigurasi selesai, selesaikan instalasi WordPress menggunakan web wizard. Buka browser Anda dan akses penginstal WordPress menggunakan IP server Anda:
http://server-IP/
Pilih bahasa lalu klik Lanjutkan untuk melanjutkan penginstalan.
Selanjutnya, berikan detail database Anda dan klik Kirim.
Setelah Anda berhasil terhubung ke database Anda, Anda akan melihat halaman "Jalankan instalasi". Klik Jalankan penginstalan untuk melanjutkan.
Setelah itu, buat pengguna dan atur kata sandi yang kuat untuk pengguna Admin. Catat kredensial Anda karena Anda akan memerlukannya untuk masuk ke Worpress nanti.
Klik instal WordPress. Setelah selesai, Anda akan melihat notifikasi yang mengonfirmasi bahwa penginstalan berhasil.
Sekarang, masuk ke WordPress menggunakan kredensial Anda.
Ini membawa Anda ke dasbor WordPress. Sekarang Anda dapat mulai menjelajahi cara memanfaatkan WordPress sepenuhnya untuk situs web Anda.