Kamis, 16 Februari 2012

Installasi CMS Wordpress untuk Web Server

Hi, kali ini saya akan tulis artikel tidak jauh atau bisa dibilang lanjutan dari artikel kemarin tentang Konfigurasi DNS Server pada Debian 6 (Squeeze). Kali ini saya akan tulis tentang bagaimana menginstall CMS Wordpress pada Web Server.
Bingung.??? Langsung ajja masuk,
Langkah-langkahnya adalah :
1. Install beberapa software yang diperlukan, seperti apache2, php5, mysql-server dan phpmyadmin
root@sandimulyadi:/home/sandimulyadi# apt-get install apache2 php5 mysql-server phpmyadmin
Tekan y saat diminta konfirmasi
Masukan password untuk mysql-server saat diminta

2. Cari dimana anda menyimpan CMS Wordpressnya atau download terlebih dahulu di http://wordpress.org/download. Karena saya sudah menyimpannya di Documents maka saya akan masuk ke Documents dengan perintah :

root@sandimulyadi:/home/sandimulyadi# cd Documents
root@sandimulyadi:/home/sandimulyadi/Documents# ls
1 Debian Book.rar     Linux                         wordpress-3.1-su_ID.zip
drupal-7.12.zip          wordpress-3.3.1.zip
3. Extrak CMS Wordpressnya :
root@sandimulyadi:/home/sandimulyadi/Documents# unzip wordpress-3.3.1.zip
root@sandimulyadi:/home/sandimulyadi/Documents# ls
1 Debian Book.rar     Linux             wordpress-3.1-su_ID.zip
drupal-7.12.zip          wordpress     wordpress-3.3.1.zip
4. Pindahkan hasil extraksi ke folder /var/www. Jika anda mau mengubah namanya silakan
root@sandimulyadi:/home/sandimulyadi/Documents# mv wordpress /var/www
root@sandimulyadi:/home/sandimulyadi/Documents# cd /var/www
root@sandimulyadi:/var/www# ls
index.html     wordpress
5. Masuk ke folder wordpress dan lakukan pengeditan terhadap wp-config.php (hasil penyalinan dari wp-config-sample.php)
root@sandimulyadi:/var/www# cd wordpress
root@sandimulyadi:/var/www/wordpress# cp wp-config-sample.php wp-config.php
root@sandimulyadi:/var/www/wordpress# ls
admininten.html     wp-blog-header.php         wp-includes                wp-register.php
index.php             wp-comments-post.php     wp-links-opml.php     wp-settings.php
license.txt             wp-config.php                   wp-load.php               wp-signup.php
wp-activate.php   wp-config-sample.php       wp-login.php               wp-trackback.php
wp-admin            wp-content                        wp-mail.php                xmlrpc.php
wp-app.php         wp-cron.php                     wp-pass.php
6. Lakukan pengeditan dengan cara :
root@sandimulyadi:/var/www/wordpress# nano wp-config.php
// ** 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', 'user_name_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', '');

Ubah script yang berwarna merah diatas menjadi seperti yang berwarna biru :
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');             // Nama Databases dari Phpmyadmin

/** MySQL database username */
define('DB_USER', 'root');                         // User mysql-server

/** MySQL database password */
define('DB_PASSWORD', 'toke27');         // Password mysql-server

/** 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', '');
Setelah selesai tekan Ctrl + x lalu y & enter

7. Masuk ke direktory /etc/apache2/sites-available untuk membuat VirtualHost
root@sandimulyadi:/var/www/wordpress# cd /etc/apache2/sites-available
root@sandimulyadi:/etc/apache2/sites-available# ls
default  default-ssl
8. Buat VirtualHost untuk menjalankan CMS Wordpress
root@sandimulyadi:/etc/apache2/sites-available# cp default wordpress
root@sandimulyadi:/etc/apache2/sites-available# nano wordpress
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
       
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
Ubah scriptnya menjadi :
<VirtualHost *:80>
        ServerAdmin sandmulyadi@sandimulyadi.com     // Server Admin
        ServerName www.sandimulyadi.com                      // DNS Name Server dengan www
        ServerAlias sandimulyadi.com                                // DNS Name Server tanpa www
        DocumentRoot /var/www/wordpress                       // Direktory tempat meletakan CMS
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/wordpress>                           // Direktory tempat meletakan CMS
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
Jangan lupa untuk pengeditan, saat selesai melakukan pengeditan tekan Ctrl + lalu y & enter untuk menyimpan

9. Disablekan Host default dan jalankan VirtualHost yang telah dibuat
root@sandimulyadi:/etc/apache2/sites-available# a2dissite default
root@sandimulyadi:/etc/apache2/sites-available# /etc/init.d/apache2 reload
root@sandimulyadi:/etc/apache2/sites-available# a2ensite wordpress
root@sandimulyadi:/etc/apache2/sites-available# /etc/init.d/apache2 reload
10. Buka web browser :
a. Masukan alamat "sandimulyadi.com/phpmyadmin" & buat database bernama "wordpress"
b. Install CMS wordpress dengan cara "sandimulyadi.com/install.php"
c. Masuk ke admin "sandimulyadi.com/wp-login.php"



Sekian untuk kali ini semoga dapat bermanfaat bagi sobat MK sekalian.
Sedikit bocoran untuk kesempatan yang akan data saya akan membuat subdomain masih sama denga menggunakan CMS Wordpress.

Tidak ada komentar:

Posting Komentar