Panduan cara install WordPress di Apache bagi VPS maupun Dedicated server, panduan ini komplit dengan tips CHMOD file dan folder, agar nantinya user dapat upload gambar atau file lewat Dashboard admin WordPress.
Persiapan
Buka program Putty bagi pengguna Windows (Cara menggunakan Putty), sedangkan bagi user Linux dapat seketika mengakses terminal dan mengerjakan koneksi SSH dengan petunjuk ssh root@ip
.
- Pastikan domain telah terhubung ke server, sekiranya belum silahkan baca cara menghubungkan domain ke server
- Pastikan LAMP stack (Apache, MySQL/MariaDB dan PHP) telah terinstall di server, sekiranya belum silahkan ikuti panduan cara install LAMP stack di Ubuntu atau cara install LAMP di CentOS
Update aplikasi
Tak kalah urgen yakni bagi selalu mengupdate aplikasi dari Linux itu sendiri, disini saya menggunakan Linux CentOS, jadi:
yum update -y
bagi user Ubuntu/Debian
apt update -y
Unduh WordPress
Unduh aplikasi WordPress dari situs resminya via petunjuk wget
. Biasanya di Linux Ubuntu tool ini telah terpasang. Apabila Sahabat pengguna CentOS baru biasanya utilitas wget belum terpasang di aplikasi, jadi silahkan install terlebih dahulu.
yum install wget -y
Masuk ke direktori root blog:
cd /var/www/html
Unduh Sistem WordPress (berupa file latest.tar.gz)
wget http://wordpress.org/latest.tar.gz
Ekstrak archive latest.tar.gz
tar -xvf latest.tar.gz
Pindahkan folder WordPress
Setelah diekstrak karenanya segala file akan berada di folder wordpress, bagi itu perlu dipindahkan sesuai URL yang dikehendaki. Namun sekiranya ingin menginstallnya di subdomain, karenanya lumayan di ubah sesuai nama subdomain misalnya: http://blog.idnetter.com berarti lumayan direname blog dengan cara mengetik kode berikut:
mv wordpress blog
Nah kalau ingin menginstall di direktori utama situs, misal URLnya http://idnetter.com karenanya folder file-file yang terdapat di pada folder wordpress tersebut perlu dipindahkan atau dicopy ke default document root. Di Apache default document rootnya di: /var/www/html. Sekarang ini kita duplikat dengan kode berikut:
cp -r wordpress/* /var/www/html
Setelah berhasil dicopy, hapus folder wordpress dan juga file di dalamnya dengan command berikut
rm -rf wordpress
Mengatur hak akses dan perizinan (CHMOD)
chown dan chmod ini urgen, agar nantinya user dapat upload lewat Dashboard admin dan pun bagi menginstall plugin-plugin WordPress.
Jadikan Apache selaku owner dari segala folder dan file yang terdapat di document web root
chown www-data:www-data -R *
Ubah perizinan direktori rwxr-xr-x atau 755
find . -type d -exec chmod 755 {} ;
Ubah perizinan file rw-r–r– atau 644
find . -type f -exec chmod 644 {} ;
Membangun Database
Sebelumnya telah dibahas mengenai cara merancang Database MySQL secara rinci Sahabat dapat membacanya kembali, Cara membuat database MySQL.
Login ke MySQL konsol
mysql -u root -p
Petunjuk berikut ini akan merancang sebuah Database bernama iniDatabase dan user iniUserDB dengan password 123456.
CREATE DATABASE iniDatabase;
CREATE USER 'iniUserDB@'localhost' IDENTIFIED BY '123456';
GRANT ALL ON iniDatabase.* TO 'iniUserDB'@'localhost';
FLUSH PRIVILEGES;
Install lewat browser
Buka browser dan akses domain Sahabat, pilih bahasa yang ingin digunakan > Lets Go > kemudian isi form sesuai blog Sahabat dengan Database, User Database dan Password seperti yang telah dikerjakan di atas. Contoh seperti di bawah ini:
Apabila ada keterangan: “Sorry, but I can’t write the wp-config.php file”. Dan di bawahnya diminta merancang file secara manual dan copy konfigurasi tersebut.
Lewat Putty, jalankan kode berikut:
vi /var/www/html/wp-config.php
Kemudian paste konfigurasinya dengan cara menekan huruf i
kemudian klik kanan bagi paste. Tekan Ctrl+C
kemudian ketik :wq
berikutnya tekan Enter bagi menyimpan dan keluar.
Langkah berikutnya, kembali ke browser dan klik Run the install, isi form Username, Password dan Email kemudian klik Install WordPress.
Cek Laman
Cobalah merancang postingan pertama-tama dengan mengupload file atau sebuah gambar. Kemudian konfigurasikan permalink bagi SEO friendly. Apabila keduanya berhasil, saatnya kini fokus merancang konten serta menginstall plugin SEO terbaik untuk WordPress.
Selamat mencoba.
Sumber https://idnetter.com