Wordpress merupakan salah satu Content Management System yang populer. CMS ini banyak digunakan untuk membangun website maupun blog pribadi. Cara menginstal dan konfigurasinya juga cukup mudah sehingga banyak tempat hosting yang menawarkan wordpress di dalam layanan mereka.
Wordpress yang dimaksud di sini adalah wordpress.org ya. Kalau yang biasa digunakan untuk nge-blog dan menggunakan alamat namasitus.wordpress.com itu adalah layanan dari wordpress.com. Sudah beda lagi.
Wordpress.org juga bisa untuk membuat sebuah blog. Akan tetapi kita perlu menyiapkan tempat untuk hosting serta alamat situs yang akan kita pakai. Itulah yang membedakannya dengan platform wordpress.com yang sudah siap pakai karena tempat hosting dan nama situs sudah disediakan, sehingga user tinggal mendaftar saja.
Cara Menginstal CMS Wordpress Pada Server
Untuk menginstal wordpress, kita membutuhkan file instalasi (instaler) yang nantinya akan diletakkan di dalam server (pada tutorial ini menggunakan ubuntu server 16.04). File ini dapat kalian unduh melalui situs wordpress.org.
Sebelum melakukan hal tersebut, kita harus menyiapkan beberapa paket aplikasi yang dibutuhkan untuk menjalankan wordpress, antara lain :
- Web server - bisa menggunakan apache atau nginx, namun untuk tutorial ini akan menggunakan nginx.
- Database - di sini menggunakan mysql server (bisa juga menggunakan mariadb server).
- PHP - untuk versi php yang digunakan di sini adalah versi terbaru yakni PHP 7.
Langkah-langkah menginstal paket-paket di atas dapat kalian lihat pada postingan Tutorial Menginstal LEMP Stack di Ubuntu Server.
Apabila kalian ingin menggunakan php versi 5 kalian bisa membaca postingan tentang cara menginstal php5 di ubuntu.
Pada tutorial ini kita tinggal membuat database serta menginstal wordpress.
Pada tutorial ini kita tinggal membuat database serta menginstal wordpress.
Membuat Database Untuk Wordpress
Pastikan mysql server atau mariadb server sudah terinstal. Lalu login ke dalam database dengan perintah :
mysql -u root -p
Tekan enter kemudian masukkan password database nya.Buat database yang akan digunakan untuk wordpress.
CREATE DATABASE wordpress;
Perintah di atas akan membuat database dengan nama wordpress.Kita cek apakah database yang dibuat sudah ada.
SHOW DATABASES;
Output :
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| wordpress |
+--------------------+
5 rows in set (0.10 sec)
Selanjutnya adalah memberikan hak ases untuk database wordpress.
GRANT ALL PRIVILEGES ON wordpress.* TO 'userwp'@'localhost' IDENTIFIED BY 'wp123';
Perintah di atas akan memberikan seluruh hak akses (
GRANT ALL PRIVILEGES ON
) untuk database wordpress beserta tabel-tabel yang ada di dalamnya nanti (wordpress.*
).
Perintah di atas juga akan otomatis membuat sebuah user yakni
userwp
dengan password wp123
. User ini yang memiliki akses ke database wordpress.
Pembuatan database telah selesai.
Menginstal Wordpress
Sebelum memasang wordpress, cek dahulu apakah web server sudah berjalan dengan baik.
systemctl status nginx
Cek juga dengan mengakses web server melalui browser.
Setelah itu kita unduh file instaler wordpress.
wget https://wordpress.org/latest.tar.gz
Disini nama file instaler nya adalah latest.tar.gz yang merupakan versi terbaru.
Ekstrak file tersebut.
tar -xzf latest.tar.gz
Akan muncul direktori dengan nama wordpress. Pindahkan direktori tersebut ke direktori
/var/www/html
.mv wordpress /var/www/html
Ubah kepemilikan dan hak akses untuk direktori wordpress tersebut.
root@server:~# cd /var/www/
root@server:/var/www/html# chown -R www-data:www-data wordpress/
root@server:/var/www/html# chmod -R 777 wordpress/
root@server:/var/www/html# ls -l
total 12
-rw-r--r-- 1 root root 612 Jan 14 10:39 index.nginx-debian.html
-rw-r--r-- 1 root root 20 Jan 14 10:58 info.php
drwxrwxrwx 5 www-data www-data 4096 Jan 14 11:13 wordpress
root@server:/var/www/html#
Selanjutnya kita lakukan sedikit konfigurasi untuk wordpressnya.
Masuk ke dalam direktori wordpress. Kemudian salin file wp-config-sample.php dengan nama wp-config.php
root@server:/var/www/html/wordpress# cp wp-config-sample.php wp-config.php
Edit menggunakan editor.
root@server:/var/www/html/wordpress# nano wp-config.php
Ubah pada bagian di bawah ini :
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'userwp');
/** MySQL database password */
define('DB_PASSWORD', 'wp123');
/** MySQL hostname */
define('DB_HOST', 'localhost');
wordpress
- nama database yang digunakanuserwp
- user untuk mengakses database wordpresspassword
- password dari user di atas
Simpan file konfigurasi, kemudian restart service web server.
systemctl restart nginx
Kemudian buka browser dan akses url
http://ip-server/wordpress
maka akan muncul halaman welcome wordpress.
Isi form yang ada di bawahnya. Kemudian Install WordPress.
Setelah proses instal selesai kita akan mendapatkan informasi username dan password untuk login ke dasbor wordpress.
Login menggunakan username dan password tersebut.
Apabila sukses maka kita akan masuk ke dalam dasbor wordpress. Silahkan membuat postingan atau melakukan konfigurasi lainnya.
Akses situs/blog kita dengan url
http://ip-server/wordpress
.
Untuk masuk ke halaman dasbor gunakan url
http://ip-server/wordpress/wp-admin
.
Sekian tutorial kali ini. Semoga bermanfaat.
Artikel lainnya :
Artikel lainnya :
- Konfigurasi DNS Server Pada Debian 9
- Tutorial Menginstal Webmin di Debian/Ubuntu
- Cara Menginstal PHP7 Untuk Debian