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@kusnadi:/home/kusnadi# 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@kusnadi:/home/kusnadi# cd Documents
root@kusnadi:/home/kusnadi/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@kusnadi:/home/kusnadi/Documents# unzip wordpress-3.3.1.zip
root@kusnadi:/home/kusnadi/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@kusnadi:/home/kusnadi/Documents# mv wordpress /var/www
root@kusnadi:/home/kusnadi/Documents# cd /var/www
root@kusnadi:/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@kusnadi:/var/www# cd wordpress
root@kusnadi:/var/www/wordpress# cp wp-config-sample.php wp-config.php
root@kusnadi:/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@kusnadi:/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@kusnadi:/var/www/wordpress# cd /etc/apache2/sites-available
root@kusnadi:/etc/apache2/sites-available# ls
default default-ssl
8. Buat VirtualHost untuk menjalankan CMS Wordpress
root@kusnadi:/etc/apache2/sites-available# cp default wordpressroot@kusnadi:/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 kusnadi@kusnadi.com // Server Admin
ServerName www.kusnadi.com // DNS Name Server dengan www
ServerAlias kusnadi.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@kusnadi:/etc/apache2/sites-available# a2dissite default
root@kusnadi:/etc/apache2/sites-available# /etc/init.d/apache2 reload
root@kusnadi:/etc/apache2/sites-available# a2ensite wordpress
root@kusnadi:/etc/apache2/sites-available# /etc/init.d/apache2 reload
10. Buka web browser :
a. Masukan alamat "kusnadi.com/phpmyadmin" & buat database bernama "wordpress"
b. Install CMS wordpress dengan cara "kusnadi.com/install.php"
c. Masuk ke admin "kusnadi.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.