Wednesday, June 10, 2015

Install WordPress di VPS Ubuntu 14.04


Kali ini akan saya mencoba install Wordpress di VPS Ubuntu 14.04. Disini yg saya gunakan LAMP (Linux, Apache, MySQL dan PHP), bisa juga juga menggunakan LEMP (Linux, Nginx, MySQL dan PHP). Saya memilih LAMP karena default setelah kita update di Ubuntu Apache2 sudah otomatis terinstal. Jadi lebih mudah konfigurasinya.

Ok, langsung saja.
Membuat database dan user baru untuk wordpress.
Sebelum anda menginstall wordpress di server ubuntu 14.04, anda memerlukan database untuk menyimpan dan mengelola data-data situs anda nantinya. Anda bisa membuat database dan user baru melalui phpmyadmin. Namun, jika anda belum install phpmyadmin di ubuntu 14.04 anda, silahkan anda buat database MySQL secara manual melalui terminal console  dengan mengikuti langkah-langkah berikut ini :


    Login ke account root MySQL anda dengan mengetik :
    mysql -u root -p
    Anda akan diminta untuk memasukkan password, silahkan anda konfirmasi password anda untuk dapat menggunakan layanan MySQL.
    Membuat databas baru. Disini saya membuat database baru bernama wordpress. Anda bisa mengganti nama database tersebut sesuai keinginan anda.
    CREATE DATABASE wordpress;
    Selanjutnya membuat user dan password baru. Saya membuat user bernama erik dengan password kangerik. Anda bisa merubah nama user dan password tersebut semau anda.
    CREATE USER ady@localhost IDENTIFIED BY 'tulisanady';
    Sekarang anda sudah memiliki database dan user baru yang akan anda gunakan untuk wordpress. Namun antara database dan user masih terpisah. Oleh karena itu, silahkan anda berikan hak akses user tersebut ke database yang baru saja anda buat dengan cara :
    GRANT ALL PRIVILEGES ON wordpress.* TO ady@localhost;
     Terakhir silahkan anda flush dan exit untuk keluar dari MySQL database :
FLUSH PRIVILEGES;
exit
Download WordPress

    Download file wordpress terlebih dahulu :
    wget http://wordpress.org/latest.tar.gz
    Extrack file yang sudah anda download :
    tar xzvf latest.tar.gz
    Setelah extrack selesai, anda otomatis mempunyai direktori baru bernama wordpress.
    Update dan install php5-gd libssh2-php :
    sudo apt-get update
    sudo apt-get install php5-gd libssh2-php

Config WordPress
    Silahkan masuk ke direktori wordpress yang merupakan direktori hasil extract 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 anda hanya tinggal mengcopynya saja. File wp-config.php ini anda butuhkan untuk konfig situs anda. Jika tidak ada file wp-config.php, anda tidak akan bisa melakukan proses instalasi situs wordpress anda.
    cp wp-config-sample.php wp-config.php
    Buka dan edit file wp-config.php dengan editor yang biasa anda gunakan. Saya gunakan editor nano.
    nano wp-config.php
    Kira-kira tampilannya 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');
    [....]
    Pada bagian DB_NAME, DB_USER dan DB_PASSWORD sesuai dengan nama database dan user yang tadi anda buat. Jika dicontohkan pada kasus saya, maka menjadi :

    // ** 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', 'ady');

    /** MySQL database password */
    define('DB_PASSWORD', 'tulisanady');
    [....]

Copy File WordPress

    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 dengan :
        adduser demo
        Ganti demo dengan nama user baru yang anda inginkan. Jangan lupa anda buat password yang kuat untuk user tersebut.
        Anda sudah berhasil membuat user biasa dengan nama yang sesuai keinginan anda. Supaya user tersebut dapat melakukan tugas admin, silahkan anda masukan ke grup sudo yang nantinya bisa menggunakan perintah sudo.
        gpasswd -a demo sudo
    Selanjutnya silahkan anda berikan perintah berikut :
    sudo chown -R demo:www-data *
    Biasanya situs wordpress yang baru belum memiliki direktori uploads yang berguna untuk menyimpan berbagai file hasil upload anda. Gunakan command berikut untuk membuatnya :
    mkdir /var/www/html/wp-content/uploads
    sudo chown -R :www-data /var/www/html/wp-content/uploads
Lanjutkan proses instalasi di browser dengan mengetikan http://IPserver atau http://domainanda.com.

    Silahkan anda isi data-data yang diminta, setelah itu silahkan klik tombol install.
Proses instalasi sudah selesai. Silahkan klik tombol login untuk masuk ke halaman admin situs anda. Masukan username dan password yang anda buat.

Sebagai opsi tambahan, jika anda ingin merubah permalink url situs anda menjadi lebih gampang dikenali dan mempunyai nilai lebih bagi SEO (permalink default biasanya http://domain.com?p=1). Anda perlu melakukan langkah selanjutnya sebagai berikut :
    Edit  000-default.conf dengan editor pilihan anda.
sudo nano /etc/apache2/sites-available/000-default.conf
 Buatlah seperti berikut ini :


    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ServerName server_domain_name_or_IP
    
        AllowOverride All
    
    . . .
  1. Servername adalah nama server anda. Isi dengan IP atau nama domain yang anda miliki. Untuk directory silahkan sesuaikan dengan direktori situs wordpress anda. Jika anda mengikuti tutorial diatas, anda tak perlu mengedit bagian ini. Jangan lupa AllowOverride All diletakan dibawahnya.
  2. Next enable rewrite module :
    sudo a2enmod rewrite
  3. Restart apache :
    sudo service apache2 restart
  4. Buat file .htaccess
    touch /var/www/html/.htaccess
    sudo chown :www-data /var/www/html/.htaccess
  5. Supaya wordpress dapat mengupdate file tersebut secara otomatis berikan command :
    chmod 664 /var/www/html/.htaccess
    Jika ingin manual, maka commandnya :
    chmod 644 /var/www/html/.htaccess
  6. 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.
  7. Jika tadi anda memilih manual, maka anda perlu mengedit file .htaccess dengan :
    nano /var/www/html/.htaccess
Proses instalasi dan pengaturan permalinks wordpress sudah selesai. Selanjutnya anda tinggal atur pengaturan dasar lainnya dan mulailah membuat artikel pertama anda.

Selamat menikmati Wordpress anda.

0 comments: