Lengkap Cara Install WordPress di Debian GNU/Linux 9 dengan Nginx

Di bagian ini adalah lanjutan…. bagaimana setelah kita bisa install Nginx, MariaDB and PHP7 (LEMP Stack) pada Debian GNU/Linux 9 (stretch) lalu mungkin anda bertanya…

Bagaimana cara kita install wordpress di server kita…?

Sebelum saya lanjutkan tutorial ini maka alangkah baiknya saya ingatkan kembali, bahwa anda harus memastikan bahwa server anda sudah terinstal Nginx, MariaDB and PHP7 (LEMP Stack) dengan baik. Jika anda belum melakukannya silahkan ikuti tutorialnya disini:

Panduan Instal Nginx, MariaDB and PHP7 (LEMP Stack) pada Debian GNU/Linux 9 (stretch)→

Saya berharap anda sudah melakukan apa yang sudah saya berikan panduannya, Nah untuk yang selanjutnya lalu bagaimana cara kita install wordpress di server kita sendiri…?

Disini saya akan berikan tutorialnya cara mudah dan cepat untuk kita install wordpress di server kita.

Step 1: SETTING DATABASE

Perintahkan dengan:

mysql -u root -p

Masukkan password yang dibuat di atas, lalu jalankan:

CREATE DATABASE db_example;
CREATE USER 'u_example'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON db_example.* TO 'u_example'@'localhost';
flush privileges;
quit;

create database (buat database), create user (buat user), dan password (kata sandi) ..dengan nama yang unik terserah keingginan anda. Di panduan ini saya hanya berikan sebagai contoh saja.

Step 2: INSTALL WORDPRESS

Silahkan ikuti langkah di bawah ini:

wget https://wordpress.org/latest.tar.gz
tar -xf latest.tar.gz
rm -f latest.tar.gz

Sebagai contoh saya pake id.rapidcloud.hostmaka nanti perintahnya menjadi:

mv wordpress/ /usr/share/nginx/id.rapidcloud.host

Temukan directory WordPress dengan:

cd /usr/share/nginx/id.rapidcloud.host

Kemudian copy wp-config-sample.php dan rename menjadiwp-config.phpdengan perintah:

cp wp-config-sample.php wp-config.php

Lalu sekarang editwp-config.phpdengan perintah:

nano wp-config.php

Silahkan sesuaikan dengan database yang telah kita buat di awal di( step 1)

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */define('DB_NAME', 'database_name_here');

/** MySQL database username */define('DB_USER', 'username_here');

/** MySQL database password */define('DB_PASSWORD', 'password_here');

/** MySQL hostname */define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

Contoh setelah diedit akan seperti ini:

Kita juga perlu mengatur pengguna Nginx (www-data) sebagai pemilik direktori situs WordPress dengan menggunakan perintah berikut:

chown www-data:www-data /usr/share/nginx/id.rapidcloud.host/ -R

Buat nginx sever block untuk wordpress

nano /etc/nginx/conf.d/id.rapidcloud.host.conf

contohnya: karena saya disini pakai domain id.rapidcloud.host maka script kode yang tambahkan seperti ini:

server {
  listen 80;
  server_name www.id.rapidcloud.host id.rapidcloud.host;
  root /usr/share/nginx/id.rapidcloud.host/;
  index index.php index.html index.htm index.nginx-debian.html;

  location / {
    try_files $uri $uri/ /index.php;
  }

  error_page 404 /404.html;
  error_page 500 502 503 504 /50x.html;

  location = /50x.html {
    root /usr/share/nginx/html;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    include snippets/fastcgi-php.conf;
  }

  location ~ /\.ht {
    deny all;
  }
}

silahkan nanti domain “id.rapidcloud.host” itu anda ganti dengan domain anda sendiri.

Setelah kita save dan close kemudian kita test nginx configuration dengan:

nginx -t

Contoh outputnya nanti akan seperti ini:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Kemudian silahkan anda reload dengan perintah:

systemctl reload nginx

Lalu silahkan buka domain yang akan anda instal wordpress tersebut, dengan mengetikkan nama domain anda di browser maka nanti akan muncul seperti ini:

Selanjutnya isikan informasi data yang dibutuhkan

Lalu anda tinggal klik “Install WordPress”

 

Demikian yang bisa saya share hari ini, jika menurut anda content ini bermanfaat silahkan untuk share ke temen-temen kita yang lain. Supaya mereka juga ikut merasakan manfaatnya menggunakan layanan google cloud free trial 300$.

Sekali lagi saya ucapkan Selamat kepada anda yang telah berhasil menginstall wordpress di Debian GNU/Linux 9 dengan Nginx di GCP non panel