WordPress adalah salah satu CMS yang sering dan bahkan sangat banyak digunakan, semua rata – rata menggunakan WordPres mulai dari website pribadi, pendidikan (sekolah), Industri Perusahaan dan masih banyak yang lainnya.

Kenapa harus pakai WordPress ?

Alasan pribadi saya memakai WordPress karena WordPress bisa digunakan secara Free namun ada juga yang berbayar, dan sangat banyak developer yang mensupport untuk menggunakan CMS WordPress.

Selain itu WordPress salah satu CMS yang bisa dibilang tidak terlalu rumit seperti CMS – CMS yang lainnya.

Untuk fitur WordPress dapat Anda lihat melalui tautan berikut : FITUR WORDPRESS .

Pada tutorial kali ini saya akan share bagaimana cara menginstall CMS WordPress menggunakan LAMP (Linux, Apache, MySQL or MariaDB, PHP) di CentOS 7.

Langkah pertama yang harus kita lakuakan yaitu melakukan update sistem operasi CentOS 7 Anda dengan mengunaka perintah

[[email protected] ~]# yum update -y 

Silakan tunggu proses update sampai selesai, jika sudah silakan install atau menambahkan repository epel berikut perintahnya

[[email protected] ~]# yum install epel-release

Jikas sudah berikutnya barulah kita memasang atau install webserver apache terlebih dahulu dengan cara menjalankan perintah berikut

[[email protected] ~]# yum install httpd -y

Tunggu proses installasi webserver apache sampai selesai, jika sudah pastikan webserver apache kita berjalan (running) dengan normal berikut perintahnya

[[email protected] ~]# systemctl start httpd
[[email protected] ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[[email protected] ~]# systemctl status httpd

Jika sudah berikutnya silakan install Database terlebih dahulu, pada tutorial kali ini saya akan menggunakan MariaDB.

Untuk installasi database dapat melihat pada tutorial sebelumnya mengenai instalasi database mariadb.

Langkah selanjutnya silakan install modul php, php disini sangatlah penting karean CMS WordPress ditulis menggunakan php, Jika tidak ada module php maka, CMS WordPress tidak akan berjalan (running) . Php yang digunakan untuk installasi WordPress kali ini yaitu PHP 7.1 .

Untuk instalasi php dapat melihat pada tutorial sebelumnya.

Apabila semua komponen (webserver, php, database) telah berhasil diinstall, langkah selanjutnya membuat database untuk wordpress, silakan login ke database Anda lalu membuat database baru berikut contohnya

[[email protected] ~]# mysql -u root -p 
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database WordPress;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on WordPress.* to 'isiusername-wp'@'localhost' identified by 'isikanpassword-wp';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye
[[email protected] ~]# 

Berikutnya silakan pindah ke direktori /var/www/html/ lalu mengunduh file CMS WordPress , perintah untuk unduh file dapat menggunakan perintah wget , berikut link downlooadnya https://wordpress.org/latest.zip , berikut contohnya

Secara default file wordpress yang baru saja kita unduh berekstensi .zip dengan begitu silakan unzip atau extrack terlebih file wordpress tersebut dengan menggunakan perintah unzip [Nama File].zip , berikut contohnya

Install service unzip terlebih dahulu dengan menggunakan perintah

[[email protected] html]# yum install unzip

Jika sudah, barulah kita eksekusi file .zip tersebut dengan menggukana perintah unzip, seperti berikut ini

[[email protected] html]# ls
latest.zip
[[email protected] html]# unzip latest.zip 

Jika file sudah di ekstrack, silakan pindah ke direktori wordpress yang baru saja kita ekstrack lalu copi file default wp-config-sample.php menjadi wp-config.php menggunakan perintah cp berikut contohnya

Selanjutnya silakan melakukan konfigurasi WordPress, yang dikonfigurasi hanyalah menyesuaikan konfigurasi database yang sebelumnya kita buat, mulai dari nama database, username, password database wordpress, berikut contoh konfigurasinya

Gambar diatas silakan sesuaikan dengan konfigurasi database yang telah Anda buat sebelumnya . Jika sudah langkah selanjutnya yaitu memberi hak akses dan hak owner pada direktori /wordpress dengan mengguakan perintah berikut

[[email protected] wordpress]# chown -R apache:apache /var/www/html/wordpress/
[[email protected] wordpress]# chmod -R 755 /var/www/html/wordpress/

Berikutnya, kita akan membut file VirtualHost untuk wordpress.

Biasanya banyak sekali yang bertanya gimana sih caranya membuat banyak website di apache ?

Nah kalau Anda menggunkaan apache dan Anda ingin membuat banyak website maka Anda hanya perlu membuat VirtualHost, oke semoga tercerahkan mengenai VirtualHost.

Untuk membuat VirtualHost wordress dapat dilakukan di direktori /etc/httpd/conf.d/ . silakan buat file konfiugurasi dengan ekstensi .conf seperti berikut contohnya

[[email protected] wordpress]# cd /etc/httpd/conf.d/
[[email protected] conf.d]# 
[[email protected] conf.d]# vim wordpress.conf

Berikut contoh file VirtualHost

Keterangan :

  • ServerName # Isikan nama domain atau IP Server
  • ServerAdmin # Isikan email Anda (optional)
  • DocumentRoot /var/www/html/wordpress # Letak direktori file wordpress
  • ErrorLog logs/wordpress-infone.info-error_log # Letak file Error_Log
  • CustomLog logs/wordpress-infone.info-access_log combined # Letak file Access_log

Sebagai catatan, apabila Anda telah mempunya domain silakan mengarahkan domain Anda ke IP VPS Anda dengan cara menambahkan A record pada DNS Management Domain jika Anda bingung silakan menghubungi pihak penyedia domain Anda untuk menanyakan mengenai A record domain tersebut, atau Anda dapat membuat DNS Server Mandiri.

Selanjutnya, silakan restart webserver apache dan database Anda menggunakan perintah

[[email protected] conf.d]# systemctl restart httpd
[[email protected] conf.d]# systemctl restart mariadb

Selanjutnya, melakukan instalasi wordpress silakan akses domain infone.info/wp-admin atau IP Server/wp-admin yang telah di daftarkan di file VirtualHost pada browser seperti berikut hasilnya

Gambar diatas silakan pilih bahasa instalasi yang ingin digunakan, disini saya memilih bahasa English (United States) klik Continue untuk melanjutkan proses installasi

Gambar diatas silakan isikan Site Title / Judul Situs (bebas) dan isikan username beserta password login ke Administrator WordPress. Jika sudah klik tombol Install WordPress .

Oke, gambar diatas menandakan CMS WordPress kita telah selesai dan berhasil di install silakan klik tombol Log in untuk masuk ke Dasboard Administrator silakan isikan username dan password yang telah dibuat sebelumnya

Jika berhasil maka Anda akan diarahkan langsung ke tampilan dasboard WordPress berikut hasilnya.

Oke, pada tahap ini Anda telah berhasil menginstall CMS WordPress di VPS dengan sistem Operasi CentOS 7.

Selamat mencoba semoga bermnafaat, selamat mencoba 🙂