Pendahuluan
Rocky Linux 10 merupakan sistem operasi server berbasis RHEL (Red Hat Enterprise Linux) yang stabil dan cocok untuk menjalankan website produksi. Salah satu CMS paling populer yang sering dipasang di server Rocky Linux adalah Wordpress, karena fleksibel, ringan, dan didukung ekosistem plugin yang luas.
Tulisan ini akan membahas langkah demi langkah cara memasang WordPress di Rocky Linux 10 menggunakan Apache, MariaDB, dan PHP (LAMP Stack) secara manual dan aman.
Persiapan
- Rocky Linux 10 sudah terinstal
- Akses root atau user dengan hak sudo
- Server terhubung ke internet
Langkah-langkah memasang Wordpress di Rocky Linux 10
1. Perbarui sistem terlebih dahulu:
sudo dnf update -y
2. Pasang Apache Web Server
sudo dnf install httpd -y
3. Aktifkan dan jalankan Apache:
sudo systemctl enable --now httpd
4. Pasang MariaDB Server:
sudo dnf install mariadb-server -y
5. Aktifkan dan jalankan MariaDB server:
sudo systemctl start --now mariadb
sudo systemctl enable --now mariadb
6. Masuk ke MariaDB server:
sudo mysql
7. Ubah cara login user root di MariaDB/MySQL agar hanya bisa masuk melalui unix_socket (bukan password):
ALTER USER 'root'@'localhost' IDENTIFIED VIA unix_socket;
8. Cek perubahan apakah user root di MariaDB sudah menggunakan metode autentikasi unix_socket:
SELECT user, host, plugin
FROM mysql.user
WHERE user='root';
9. Muat ulang data hak akses (privileges) dari tabel sistem ke memori, tanpa perlu me-restart service database:
FLUSH PRIVILEGES;
10. Keluar dari mysql:
EXIT;
11. Mengamankan instalasi awal MySQL/MariaDB dari celah keamanan dasar yang secara default masih terbuka setelah instalasi:
sudo mysql_secure_installation
12. Jawab pertanyaan berikut:
Enter current password for root (enter for none): enter
Switch to unix_socket authentication: y
Change to root password: n
Removes anonymous users: y
Disallows root login remotely: y
Removes test database and access to it: y
Reload privilege tables now: y
13. Pasang php beserta ekstensi:
sudo dnf install epel-release -y
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-10.rpm -y
sudo dnf module reset php -y
sudo dnf module enable php:remi-8.3 -y
sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring php-curl php-zip php-intl -y
14. Restart Apache:
sudo systemctl restart httpd
15. Pasang curl:
sudo dnf install curl -y
16. Unduh file dari internet menggunakan curl:
curl -O https://wordpress.org/latest.tar.gz
17. Mengekstrak file terkompresi:
tar -xzvf latest.tar.gz
18. Menyalin seluruh isi direktori ke document root:
sudo cp -r wordpress/* /var/www/html
19. Mengubah kepemilikan file (ownership) agar dimiliki Apache:
sudo chown -R apache:apache /var/www/html
20. Memberi kepemilikan tulis hanya pada folder wp-content:
sudo chown -R apache:apache /var/www/html/wp-content
21. Mengatur hak akses file dan direktori website:
sudo chmod -R 755 /var/www/html
22. Buka mysql:
sudo mysql
23. Buat database dengan nama wordpress:
CREATE DATABASE wordpress;
24. Buat user dan password untuk database:
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'passwordAnda';
25. Berikan semua hak akses database untuk user admin:
GRANT ALL PRIVILEGES ON wordpress.* TO 'admin'@'localhost';
26. Lakukan restart data hak akses:
FLUSH PRIVILEGES;
27. Keluar dari mysql:
EXIT;
28. Salin wp-config-sample.php ke wp-config.php:
sudo cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php
29. Edit file wp-config.php:
sudo nano /var/www/html/wp-config.php
30. Isi dengan data sebelumnya:
define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'admin' );
define( 'DB_PASSWORD', 'passwordAnda' );
define( 'DB_HOST', 'localhost' );
31. Perketat izin akses file:
sudo chmod 600 /var/www/html/wp-config.php
32. Pasang firewall:
sudo dnf install firewalld -y
33. Aktifkan dan jalankan firewall:
sudo systemctl enable --now firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
34. Restart firewall:
sudo systemctl reload firewalld
35. Ber izin web server apache menulis ke folder wordpress:
sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/
36. Ber izin web server apache unuk mengakses jaringan:
sudo setsebool -P httpd_can_network_connect true
37. Pemasangan Wordpress sudah selesai
38. Silakan buka alamat ip Anda melalui browser
39. Pilih bahasa -> Lanjutkan
40. Buat judul situs, nama pengguna dan password untuk login ke wp-admin wordpress
41. Masukkan alamat email Anda
42. Pilih Instal Wordpress
Kesimpulan
Pemasangan WordPress di Rocky Linux membutuhkan perhatian lebih dibandingkan distro lain karena sistem ini menerapkan standar keamanan tingkat enterprise melalui SELinux dan firewalld. Namun, dengan konfigurasi yang tepat—mulai dari instalasi web server, database, pengaturan firewall, hingga penyesuaian konteks SELinux—WordPress dapat berjalan dengan stabil, aman, dan optimal.
Rocky Linux sangat cocok digunakan untuk server WordPress jangka panjang karena kompatibel dengan ekosistem RHEL, memiliki dukungan keamanan yang kuat, serta stabil untuk kebutuhan produksi. Dengan memahami setiap langkah instalasi dan alasan di balik konfigurasi yang dilakukan, administrator dapat menghindari error umum seperti kegagalan upload media, update plugin, maupun masalah koneksi jaringan.
Dengan demikian, WordPress di Rocky Linux bukan hanya bisa berjalan dengan baik, tetapi juga menawarkan fondasi server yang aman, profesional, dan siap digunakan untuk kebutuhan website skala kecil hingga besar.
Baca Juga
29/06/2026
Mengenal Perintah-Perintah Pada Debian atau Ubuntu
Panduan praktis mengenai perintah dasar berbasis CLI (Command Line Interface) untuk mengelola VPS…
0 komentar6 menit baca
29/06/2026
Memasang WordPress dan Caddy Web Server di Debian 13
Memasang WordPress menggunakan Caddy Web Server di Debian 13. Cepat, ringan, dan cocok untuk pemula…
0 komentar9 menit baca
12/06/2026
Antara Python atau NodeJS Untuk Membuat Bot Telegram
Bingung memilih antara Python atau Node.js untuk membuat bot Telegram? Simak perbandingan…
0 komentar3 menit baca
02/06/2026
Membangun Bot Telegram CRUD dengan NodeJS dan Telegraf Dari Nol Sampai Jalan
Dengan memahami CRUD lewat bot Telegram, Anda dapat membuat database sederhana yang mendukung…
0 komentar15 menit baca
08/01/2026
Panduan Lengkap Menjalankan Bot Telegram NodeJS di Rocky Linux 10 Menggunakan Metode Webhook
Panduan lengkap menjalankan Bot Telegram di Rocky Linux 10 menggunakan metode webhook. Pembahasan…
0 komentar11 menit baca
05/01/2026
Mengenal Root dan Non Root di Server Linux
Memahami fungsi user root dan non-root pada Linux, perbedaan hak akses, risiko keamanan, serta…
0 komentar4 menit baca
04/01/2026
Menjalankan Bot Telegram Python Menggunakan Metode Webhook di Rocky Linux 10
Panduan menjalankan bot Telegram di Rocky Linux 10 agar tetap aktif 24/7. Pembahasan kami…
0 komentar5 menit baca
03/01/2026
Panduan Lengkap Menginstal Ghost di Ubuntu
Cara instal Ghost CMS di server Ubuntu 22.04 atau Ubuntu 24.04 lengkap dengan Nginx, SSL, MySQL dan…
0 komentar4 menit baca
25/12/2025
Menjalankan Bot Telegram Metode Polling di Ubuntu 24
Panduan lengkap menjalankan bot Telegram non-stop di server Ubuntu 24.04 LTS, mulai dari konsep,…
0 komentar7 menit baca
14/12/2025
Memasang WordPress di Ubuntu 24
Memasang Wordpress di Ubuntu 24 dapat Anda lakukan dengan mudah menggunakan kombinasi Nginx, PHP,…
0 komentar4 menit baca
