Cara Install WordPress di VPS Centos 7 LEMP

Diposting pada

Cara Install WordPress di VPS dengan OS Centos 7. WordPress sendiri adalah Content Management System (CMS) yang open source dan banyak di gunakan oleh penggiat blog atau web lainya. WordPress dimulai sejak tahun 2003 dan hingga kini berkembang besar dan di gunakan hingga jutaan situs di seluruh dunia. Plugins untuk WordPress sendiri sekarang sangat banyak bermunculan dari yang gratis hingga berbayar.

Sebelum kita memulai Cara Install WordPress di VPS kita harus menginstal terlebih dahulu beberapa software pendukungnya. Software pendukung yang saya maksud diantaranya Nginx, Maria DB dan PHP atau biasa disebut LEMP. Nginx sendiri sebagai pengganti Apache dari LAMP Stack, sedangkan Maria DB sebagai media penyimpanan database.

Cara Install WordPress di VPS Menggunakan Nginx

Pada tutorial Cara Install WordPress di VPS saya menggunakan Putty untuk remote VPS kita, dan kita mulai dari langkah awal kita harus install Nano Editor untuk edit beberapa konfigurasi nantinya.

Untuk Install Nano Editor ketik perintah :

sudo yum -y install nano

Selanjutnya install epel-release dengan menjalankan perintah:

sudo yum -y install epel-release

Selanjutnya install wget dengan perintah :

sudo yum -y install wget

Dan jangan lupa Update dengan perintah :

sudo yum -y update

Jika proses update sudah selesai selanjutnya kita install Nginx dengan perintah :

sudo yum -y install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Perintah selanjutnya :

sudo yum -y install nginx

Mengaktifkan service nginx dengan perintah :

sudo systemctl start nginx

Agar saat booting service nginx berjalan otimatis ketik perintah :

sudo systemctl enable nginx

Installasi Nginx sudah beres tapi jika di Centos kamu belum terinstall firewalld silahkan install terlebih dahulu dan berikut cara install firewalld :

sudo yum -y install firewalld

Agar saat booting firewalld berjalan otimatis ketik perintah :

sudo systemctl enable firewalld

Jangan lupa mengaktifkan firewalld dengan perintah :

sudo systemctl start firewalld

Selanjutnya ketik perintah :

sudo firewall-cmd --zone=public --permanent --add-service=http

Selanjutnya ketik perintah :

sudo firewall-cmd --zone=public --permanent --add-port=80/tcp

Selanjutnya ketik perintah :

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp

Selanjutnya ketik perintah :

sudo firewall-cmd –reload

Selanjutnya ketik perintah :

sudo service nginx restart

Silahkan buka browser kamu dan ketik IP address VPS kamu jika langkah diatas berhasil maka akan tampil seperti di bawah ini :

Cara Install WordPress di VPS

Jika intallasi Nginx dipastikan sudah berhasil maka langkah selanjutnya adalah intall Maria DB. Untuk install Maria DB silahkan ketik perintah :

sudo yum -y install mariadb-server mariadb

Dan mengaktifkan service Maria DB dengan perintah :

sudo systemctl start mariadb

Agar saat booting service Maria DB berjalan otimatis ketik perintah :

sudo systemctl enable mariadb

Selanjutnya ketik perintah :

sudo mysql_secure_installation

Dan akan muncul seperti gambar di bawah ini tekan ENTER saja :

Dan akan muncul “Set root password ? [Y/n]” silahkan ketik Y dan tekan Enter kemudian isi password  baru root mysql nya dan jangan lupa konfirmasi password barunya.

Remove anonymous users? [Y/n] ketik Y dan tekan Enter

Disallow root login remotely? [Y/n] ketik Y dan tekan Enter

Remove test database and access to it? [Y/n] ketik Y dan tekan Enter

Reload privilege tables now? [Y/n] ketik Y dan tekan Enter

Installasi Maria DB sudah selesai langkah selanjutnya install PHP. Untuk PHP saya menggunakan PHP 7.2 FPM.

 

Cara Install WordPress di VPS Menggunakan PHP 7.2 FPM

untuk installasinya silahkan ketik perintah berikut ini :

sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Selanjutnya ketik perintah :

sudo yum-config-manager --enable remi-php72

Selanjutnya ketik perintah :

sudo yum -y update

Selanjutnya ketik perintah :

sudo yum –y install php72

Selanjutnya ketik perintah :

sudo yum -y install php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache php72-php-intl php72-php-pecl-apcu

Mengaktifkan service PHP  dengan perintah :

sudo systemctl start php72-php-fpm.service

Agar saat booting service PHP  berjalan otimatis ketik perintah :

sudo systemctl enable php72-php-fpm.service

Untuk melihat status PHP ketik perintah :

sudo systemctl status php72-php-fpm.service

Jika berhasil maka akan tampak seperti gambar di bawah ini :

Cara Install WordPress di VPS

Selanjutanya konfigurasi PHP dengan Nginx silahkan ketik perintah :

nano /etc/opt/remi/php72/php-fpm.d/www.conf

Cari text seperti di bawah ini :

Cara Install WordPress di VPS

Kemudian ubah menjadi seperti di bawah ini :

Selanjutnya ketik perintah :

nano /etc/nginx/conf.d/default.conf

Tambahkan kode di bawah ini tepatnya di baris yang paling bawah :

location ~ \.php$ {
        root /usr/share/nginx/html;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        include        fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
 }

Lebih jelasnya seperti gambar di bawah ini :

Cara Install WordPress di VPS

Jangan lupa ubah kode dibawah ini :

Cara Install WordPress di VPS

Menjadi seperti di bawah ini :

Cara Install WordPress di VPS

Kemudian konfigurasi php.ini silahkan ketik perintah :

nano /etc/opt/remi/php72/php.ini

Cari kode ;cgi.fix_pathinfo=1 dan ganti menjadi cgi.fix_pathinfo=0

Cari kode upload_max_filesize = 2M dan ganti menjadi upload_max_filesize = 50M

Kemudian buatlah scripts php untuk memastikan PHP sudah berfungsi dan melihat detail dengan cara ketik :

sudo nano /usr/share/nginx/html/info.php

kemudian tambahkan kode seperti dibawah ini :

<?php
  phpinfo();
?>

Jangan lupa disimpan, kita restart Nginx dan PHP nya :

sudo systemctl restart nginx
sudo systemctl restart php72-php-fpm.service

Silahkan cek php kamu di browser http:IPVPS/info.php (ganti IPVPS dengan IP VPS kamu) maka akan tampak seperti di bawah ini :

Cara Install WordPress di VPS

Install Nginx dan PHP 7.2 FPM sudah selesai, Selanjutnya kita buat Database untuk WordPress.

Cara Membuat Database di MariaDB

Selanjutnya kita buat Database untuk WordPress kita nanti dengan cara ketik perintah :

sudo mysql -u root –p

Masukan password root mysqlnya.

Kemudian buat database dengan perintah :

CREATE DATABASE nama_database DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Dan membuat user root untuk wordpress :

create user ‘userroot’@'localhost' identified by ‘passwordroot’;

Kemudian :

GRANT ALL ON nama_database.* TO 'userroot'@'localhost' IDENTIFIED BY 'passwordroot';

Kemudian :

FLUSH PRIVILEGES;

Terakhir :

EXIT;

Database untuk wordpress sudah selesai kita buat untuk selanjutnya kita install wordpress tapi sebelumnya kita harus unzip di centos kita dengan perintah :

sudo yum install zip unzip –y

kemudian kita masuk ke folder html dengan perintah :

cd /usr/share/nginx/html

Kemudian ketik perintah :

sudo chown -R nginx:nginx /usr/share/nginx/html/

Sekarang saatya kita download dan install wordpress dengan perintah :

wget http://wordpress.org/latest.zip

Kita extract file latest.zip dengan perintah :

sudo unzip latest.zip

Selanjutnya ketik perintah :

mv wordpress/* .

Selanjutnya ketik perintah :

rmdir wordpress/

Selanjutnya ketik perintah :

rm latest.zip

Sekarang buka IP VPS kamu di browser jika semuanya sudah benar maka akan seperti dibawah ini :

Cara Install WordPress di VPS

Tekan Tombol Let’s go! Silahkan masukan nama database, user root mysql dan passwordnya dan tekan Submit

Jika muncul seperti dibawah ini silahkan setting manual melalui terminal :

Cara Install WordPress di VPS

Setting manual dengan ketik perintah :

rm /usr/share/nginx/html/wp-config.php

Selanjutnya ketik perintah :

nano /usr/share/nginx/html/wp-config.php

Dan masukan kode dibawah ini

<?php
define('WP_CACHE', false);
define('COOKIE_DOMAIN', false);
define('DB_NAME', 'nama_database');
define('DB_USER', 'userroot');
define('DB_PASSWORD', 'password');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
define('AUTH_KEY',         'y<Yegm[G{&J.Rr_T,{(71a1#BVD+EfzjB#duq|/rW^l?N!fE~w%F>$OHQ|6CR(jv');
define('SECURE_AUTH_KEY',  '3{cw+p=~{fu1tgeNzZpwXz_N0=TL6/57;tNU,6;=^I|2aEuJe|rWN%*v.C2O]gsb');
define('LOGGED_IN_KEY',    '6?Jx/W#fvXjPKZo5>{b?8=K>LBoJ;Bv.IOJ4~!7=jw-l.d5mj5L2pEiEkrgj5oxP');
define('NONCE_KEY',        '_;>*H[[@?R7XQT*)&joV2P`F%,Dm9)?TNxN*{/$c[DFIY!jo`YKGlK2/y!ao.zbD');
define('AUTH_SALT',        'KLt+6>t(aMN6wPJk|FL0^Z*`M^/M:[4cI@ =RJ?i{@xFv`)z<ijUA-p5z.lRy..,');
define('SECURE_AUTH_SALT', '*J|ngMKaUJ_L:=?W45._.=yWM6YG@~,?T)<o6L{/]TPigH$YC5jWZ~$)C=g }tNp');
define('LOGGED_IN_SALT',   ')*SS5(?`bu0@@^krKS:pN<tDC/2nJv1P!|s9Jr;hKOmN{yM&C<jxvh{.qJ#o>%uJ');
define('NONCE_SALT',       'brG;pCwpG;~E[1TNcE6{ik/GE==,C{y<aT0;FzlG=A1{Nzj/[%A;=zn|)1M?}VE}');
$table_prefix  = 'wp_';
define('WP_DEBUG', false);
if ( !defined('ABSPATH') )
  define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');

Jangan lupa simpan dan buka kembali IP VPS di browser anda jika berhasil akan seperti di bawah ini :

Cara Install WordPress di VPS

Selanjutnya silah isi sendiri Site Title dan lainya, jika mau meningkatkan speed wordpress silahkan baca artikel Meningkatkan Speed Worpress Dengan Varnish & Gzip , cukup disini tutorial Cara Install WordPress di VPS sudah selesai.

Kalau ada yang salah mohon dikoreksi, jangan lupa komennya. Terimakasih.

128 kali dilihat, 1 kali dilihat hari ini