Apa itu wordpress?
Wordpress adalah CMS (content management system) terbanyak penggunanya saat ini. Ribuan website dan blog dibuat menggunakan wordpress. Apa keunggulan wordpress? banyak, salah satunya kemudahan dalam konfigurasi. Bagi para pengembang website, wordpress bisa ditambahkan plugin-plugin yang sangat membantu untuk meningkatkan performa website yang dibangunnya. Bagi yang awam dengan kode html, css, jscript, wordpress senjata ampuh untuk membuat website yang bagus, menyamai para profesional. Dan yang tak kalah penting wordpress gratis.
Persiapan instalasi wordpress tanpa panel
# dnf update
# dnf install nginx nano
# systemctl enable nginx
# systemctl start nginx
# dnf install php php-cli php-common php-iconv php-curl php-mbstring php-xmlrpc php-soap php-zip
php-gd php-xml php-intl php-json php-mysqlnd php-fpm graphviz aspell ghostscript
Selanjutnya kita edit file php.ini untuk memaksimalkan performa VPS
# nano /etc/php.ini
Ubah kode pada file php.ini mengikuti kode dibawah ini. Gunakan perintah ctrl+w untuk mencari kode yang dimaksud
Berikutnya edit php-fpm
# nano /etc/php-fpm.d/www.conf
dengan perintah ctrl+w kemudian ketik apache user akan tampil kode yang akan di edit. Ganti apache dengan nginx
Restart nginx
# systemctl start php-fpm
# systemctl restart nginx
Selanjutnya install dan konfigurasi database mariaDB
# dnf install mariadb-server
# systemctl start mariadb
# systemctl status mariadb
# systemctl enable mariadb
Konfigurasi mysql
# mysql_secure_installation
Akan muncul beberapa pertanyaan
Selesai, konfigurasi mysql security. Berikutnya membuat database untuk wordpress. Penulis telah menyiapkan domain jujes.my.id yang sudah terhubung dengan IP publik VPS. Pastikan akses ke domain tersebut sukses dengan ditandakan tampil test page web server nginx
# mysql -u root -p
Tampil prompt MariaDB [(none)]> lengkapi dengan script dibawah ini
MariaDB [(none)]> CREATE DATABASE jujes;
MariaDB [(none)]> CREATE USER 'userjujes'@'localhost' IDENTIFIED BY '123456789';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON jujes.* TO 'userjujes'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
Sampai pada langkah ini, Centos 8 siap untuk di install wordpress versi terbaru
Install wordpress tanpa panel
Pertama, buat folder lokasi wordpress akan di install, kemudian download wordpress, unzip file wordpress ke folder yang telah kita buat kemudian berikan hak akses pada folder tersebut. Berikut kode nya
# mkdir -p /var/www/html/jujes
# wget https://wordpress.org/latest.zip
# unzip latest.zip -d /var/www/html/jujes
# chown -R nginx:nginx /var/www/html/jujes
# chmod 770 -R /var/www/html/jujes
Memulai proses instalasi, terlebih dahulu seting conf.d pada web server nginx
# nano /etc/nginx/conf.d/jujes.conf
Ketikkan kode dibawah ini
server {
listen 80;
server_name jujes.my.id www.jujes.my.id;
root /var/www/html/jujes/wordpress;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Cek kode konfigurasi dan restart nginx
# nginx -t
# systemctl restart nginx
Tampilan bila kode sudah benar
[root@eddu ~]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Untuk menggunakan service http dan https ketikkan kode berikut
# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --permanent --zone=public --add-service=https
# firewall-cmd --reload
Sampai disini konfigurasi pada Centos 8 selesai. Terakhir, proses instalasi berjalan dengan mode GUI menggunakan web browser.
Kerennnn...
BalasHapusBener worpress cara termudah dalam membuat website
BalasHapusbetul. Tapi blog ini pakai blogspot
BalasHapus