Hallo, pada kali ini, saya mau kasih tutorial untuk memasang wordpress self hosted di ubuntu 14.04, karna banyaknya plugin yang gratis, dan interface yang terbilang easy uses,mendorong saya untuk membuat server ubuntu saya untuk menjadi self hosted untuk wordpress, kalo kamu berminat kamu bisa ikuti tutorial kali ini :D
oiya, untuk membuat ubuntu kamu untuk self hosted, server kamu harus sudah terinstal Linux Apache MySQL PHP di server kamu (LAMP) jika blum terpasang kamu bisa lihat cara pasangnya
disini
pada tutorial kali ini saya menggunakan apache sebagai web server, hal yang pertma harus dilakukan adalah membuat database dan user baru untuk wordpress, sebenernya kamu bisa membuat database dengan phpmyadmin, tapi jika kamu belum menginstallnya, kamu bisa dengan cara seperti berikut, login putty di server yang akan digunakan ya,
masukan command berikut
mysql -u root -p
lalu masukan password root kamu,
membuat database baru, disini saya menggunakan wordpress sebagai nama database nya, kalian bisa menggunakan nama lain kok
CREATE DATABASE wordpress;
wordpress merupakan nama database yang akan saya gunakan, jika kalian ingin menggunaan nama database lain kamu hanya perlu mengganti wordpress menjadi seperti kamu, sebagai contoh nama databasenya ganteng, nanti codenya jadi seperti ini
CREATE DATABASE ganteng;
jadi sudah paham kan??, oke lanjut ke langkah berikutnya
selanjutnya, membuat user dan password baru, disini saya menggunakan username rizal dan password ganteng :V :V, kalian bisa ganti username dan password semau kalian
CREATE USER rizal@localhost IDENTIFIED BY 'ganteng';
jika sudah, tandanya kalian sudah berhasil membuat database dan username baru untuk wordpress kamu, tapi, database dan username masih terpisah ni, jadi kalian harus memberikan hak akses username kamu ke database dngan cara memasukan script diawah ini
GRANT ALL PRIVILEGES ON wordpress.* TO rizal@localhost;
lalu kalian flush
FLUSH PRIVILEGES;
dan exit dari MySQL
exit
selanjutnya kalian perlu download wordpress terlebuh dahulu, dengan memasukan comamnd dibawah ini
wget http://wordpress.org/latest.tar.gz
extract file yang sudah didownload tadi dengan memasukan command dibawah ini
tar xzvf latest.tar.gz
lalu update
sudo apt-get update
dan install
sudo apt-get install php5-gd libssh2-php
masuk ke direktori wordpress tadi
cd ~/wordpress
Karena secara default wordpress sudah menyediakan sample wp-config dengan nama file wp-config-sample.php, maka untuk membuat wp-config.php kamu hanya tinggal mengcopynya saja. File wp-config.php ini kamu butuhkan untuk konfig situs kamu. Jika tidak ada file wp-config.php, anda tidak akan bisa melakukan proses instalasi situs wordpress kamu.
cp wp-config-sample.php wp-config.php
Buka dan edit file wp-config.php dengan editor yang biasa kamu pake. Saya gunakan editor nano.
nano wp-config.php
kira2 nanti seperti 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', 'rizal');
/** MySQL database password */
define('DB_PASSWORD', 'ganteng');
[....]
itu adalah tamilan default, jika sesuai tutorial ini maa jadi seperti 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', 'wordpressuser');
/** MySQL database password */
define('DB_PASSWORD', 'password');
[....]
Transfer file wordpress yang terdapat di direktori wordpress ke /var/www/html/ yang merupakan direktori root web. Lakukan dengan perintah rsync sebagai berikut
sudo rsync -avP ~/wordpress/ /var/www/html/
Selanjutnya silahkan anda masuk ke /var/www/html/ untuk melakukan beberpa pengaturan
cd /var/www/html
buatlah user baru yang nantinya bisa berinteraksi dengan situs anda
adduser demo
ganti
demo dengan yang kamu mau
selamat, kamu telah berhasil membuat user sesuai keinginan kamu, agar user tersebut dapat menjalankan tugas admin, maka yang harus dilakukan adalah masukan ke grup sudo, agar nantinya bisa melakukan perintah sudo,
gpasswd -a demo sudo
ganti
demo sesuai user yang kalian buat tadi,
lanjutkan dengan memasukan perintah berikut
sudo chown -R demo:www-data *
biasanya, wordpress belum mempunyai direktori upload yang berguna untuk menyimpan file upload kamu, untuk membuatnya, masukan command berikut ini
mkdir /var/www/html/wp-content/uploads
sudo chown -R :www-data /var/www/html/wp-content/uploads
lakukan installasi wordpress menggunakan browser kamu, dengan mengakses http://ipserverkamu, dan isilah data2 yang diperlukan
installasi selesai, silahkan masukan user dan password kamu untuk login
Sebagai opsi tambahan, jika kamu ingin merubah permalink url situs kamu menjadi lebih gampang dikenali dan mempunyai nilai lebih bagi SEO (permalink default biasanya http://domain.com?p=1). kamu perlu melakukan langkah selanjutnya sebagai berikut
Edit 000-default.conf dengan editor pilihan anda
sudo nano /etc/apache2/sites-available/000-default.conf
buat seperti berikut
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ServerName server_domain_name_or_IP
AllowOverride All
. . .
Servername adalah nama server kamu. Isi dengan IP atau nama domain yang kamu miliki. Untuk directory silahkan sesuaikan dengan direktori situs wordpress kamu. Jika kamu mengikuti tutorial diatas, kamu tak perlu mengedit bagian ini. Jangan lupa AllowOverride All diletakan dibawahnya.
selanjutnya rewrite modul dengan command
sudo a2enmod rewrite
lalu restart apache nya
sudo service apache2 restart
buat file .httaccess
touch /var/www/html/.htaccess
sudo chown :www-data /var/www/html/.htaccess
supaya wordpress dapat mengupdate file secara otomatis masukan command dibawah ini
chmod 664 /var/www/html/.htaccess
Selanjutnya silahkan anda masuk ke halaman admin situs wordpress anda. Klik settings -> permalinks dan anda ganti default permalinks ke setting permalink yang lain. Misalnya post name. Lalu simpan pengaturan tersebut.
selamat :D kamu sudah berhasil membuat wordpress selfhost, setting dasar2 yang perlu di set, dan mulailah membuat artikel kamu :D
EmoticonEmoticon