Install CMS (wordpress)

Nama : Nur Cahyo Hutomo

Kelas : XI ACP

Sebelumnya apa itu CMS (wordpress)? CMS WordPress adalah Content Management System (Sistem Manajemen Konten) yang paling populer di dunia, digunakan untuk membuat dan mengelola situs web tanpa perlu menulis kode dari nol. Sedangkan WordPress adalah perangkat lunak open-source yang memungkinkan pengguna untuk membuat website atau blog dengan mudah. WordPress ditulis dalam bahasa pemrograman PHP dan menggunakan MySQL sebagai basis datanya.

Fungsi dan Kelebihan CMS WordPress

  1. User-friendly
    Tidak perlu kemampuan coding tinggi untuk menggunakannya. Antarmukanya intuitif.

  2. Kustomisasi Tinggi
    Tersedia ribuan tema dan plugin untuk mengubah tampilan dan menambah fitur seperti toko online, formulir kontak, SEO, dll.

  3. Open Source & Gratis
    Siapa pun bisa mengunduh dan menggunakannya secara gratis, serta memodifikasi sesuai kebutuhan.

  4. Komunitas Besar
    Banyak dokumentasi, forum, dan tutorial. Sangat membantu pengguna baru.

  5. SEO Friendly
    WordPress secara default cukup ramah mesin pencari, apalagi dengan bantuan plugin seperti Yoast SEO.


Jenis WordPress

Ada dua versi WordPress:

  1. WordPress.org

    • Self-hosted (kamu butuh domain dan hosting sendiri)

    • Kontrol penuh atas situs

    • Bisa instal tema dan plugin sesuka hati

  2. WordPress.com

    • Hosted oleh Automattic

    • Cocok untuk pemula yang tidak ingin repot dengan hosting

    • Fitur terbatas kecuali membayar paket premium



Langkah-Langkah Install Wordpress

1. cd /var/www/html

    Fungsi : Masuk ke direktori root web server.


2. sudo rm -rf *

    Fungsi : Menghapus semua file dan folder di dalam direktori saat ini.


3. sudo wget httpd://wordpress.org/latest.tar.gz

    Fungsi : Mengunduh file arsip Wordpress versi terbaru dari situs resminya.


4. sudo tar -xvzf latest.tar.gz

    Fungsi : Mengekstak file latest.tar.gz (arsip Wordpress) ke dalam folder wordpress/ .


5. sudo mv wordpress/* .

    Fungsi : Memindahkan semua isi dari folder wordpress/ ke direktori saat ini (/var/www/html) .

6. sudo rm -rf wordpress latest.tar.gz

    Fungsi : Menghapus folder wordpress/ dan file latest.tar.gz yang sudah tidak dibutuhkan setelah ekstraksi.


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

    Fungsi : Mengubah kepemilikan semua file dalam /var/www/html/ menjadi milik user dan group apache.


8. sudo chmod -R 755 /var/www/html/

    Fungsi : Mengatur permission direktori dan file agar dapat dibaca dan dijalankan oleh server.


9. sudo mysql -u root -p

    Fungsi : Masuk ke MYSQL/MariaDB sebagai pengguna root.


10. sudo nano wp-config.php

    Fungsi : Membuka file konfigurasi wordpress menggunakan editor teks nano.


11. Ubah bagian konfigurasi database menjadi : 

    define (    'DB_NAME',    'dbwordpress'    ) ;

    define (    'DB_USER',    'nurcahyohutomo'    ) ;

    define (    'DB_PASSWORD',    'cahyo119'    ) ;

    define (    'DB_HOST',    'localhost'    ) :


Tambahkan juga Salt Key



12. Restart layanan Web Server dan MariaDB
    
    systemctl restart httpd 
    systemctl restart mariadb

13. Akses wordpress menggunakan ip server (http://192.168.30.210/wordpress)

Maka tampilannya akan muncul seperti ini





Berikut panduan lengkap untuk install WordPress CMS di RHEL 9 (Red Hat Enterprise Linux 9):


---

🧱 Tahapan Instalasi WordPress di RHEL 9

1. 🔧 Update Sistem

sudo dnf update -y


---

2. 📦 Install LAMP Stack (Linux, Apache, MariaDB, PHP)

🔸 Apache Web Server

sudo dnf install httpd -y
sudo systemctl enable --now httpd

🔸 MariaDB (MySQL-compatible DB)

sudo dnf install mariadb-server -y
sudo systemctl enable --now mariadb
sudo mysql_secure_installation

🔸 PHP dan Ekstensi

sudo dnf install php php-mysqlnd php-fpm php-json php-xml php-mbstring php-curl php-gd php-opcache php-intl -y
sudo systemctl restart httpd


---

3. 🗄️ Buat Database untuk WordPress

Masuk ke MariaDB:

sudo mysql -u root -p

Lalu jalankan:

CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password_kuat';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

> Ganti password_kuat dengan password yang aman.




---

4. 📥 Download dan Setup WordPress

cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
sudo rsync -av wordpress/ /var/www/html/

Setel hak akses:

sudo chown -R apache:apache /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 755 {} \;
sudo find /var/www/html/ -type f -exec chmod 644 {} \;


---

5. ⚙️ Konfigurasi WordPress

Salin file konfigurasi:

cd /var/www/html/
cp wp-config-sample.php wp-config.php

Edit wp-config.php:

sudo nano wp-config.php

Sesuaikan bagian ini:

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'password_kuat' );
define( 'DB_HOST', 'localhost' );


---

6. 🔥 Selaraskan SELinux dan Firewall (jika aktif)

Jika SELinux aktif:

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

Buka port HTTP:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload


---

7. 🌐 Akses WordPress di Browser

Buka di browser:

http://IP-Server-Anda/

Ikuti wizard instalasi untuk melengkapi pengaturan WordPress.


---

✅ Selesai!

WordPress sekarang sudah terpasang di server RHEL 9 Anda.

Kalau ingin bantuan membuatnya bisa diakses dengan domain atau mengamankan dengan HTTPS (SSL), tinggal beri tahu.




Komentar

Postingan populer dari blog ini

Konfigurasi Monitoring Server (Zabbix)

Installasi Redhat