Instalasi Wordpress MU

From OnnoWiki
Revision as of 20:31, 5 October 2009 by Muhidin (talk | contribs)
Jump to navigation Jump to search

Bagi anda yang berminat untuk membuat sendiri Server Blog dapat menggunakan Wordpress MU. MU sendiri kepanjangan dari Multi User.

Pertama-tama siapkan beberapa fasilitas pendukung Wordpress MU seperti MySQL-server, PHP dll, antara lain dapat di install melalui perintah

Untuk Ubuntu 9.04

# apt-get install apache2 mysql-server libmysqlclient15-dev libphp-adodb libgd2-xpm libgd2-xpm-dev php5-mysql php5-gd php5-curl php-pear unzip


Ambil source code Wordpress MU di

Copykan source code Wordpress ke Web folder melalui perintah

# cp wordpress-mu-2.8.4a.tar.gz /var/www/
# cd /var/www
# tar -zxvf wordpress-mu-2.8.4a.tar.gz

Aktifkan module mod_rewrite dengan cara

# a2enmod

Maka akan muncul pertanyaan seperti Your choices are: actions alias asis auth_basic auth_digest authn_alias authn_anon authn_dbd authn_dbm authn_default authn_file authnz_ldap authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cern_meta cgi cgid charset_lite dav dav_fs dav_lock dbd deflate dir disk_cache dump_io env expires ext_filter file_cache filter headers ident imagemap include info ldap log_forensic mem_cache mime mime_magic negotiation php5 proxy proxy_ajp proxy_balancer proxy_connect proxy_ftp proxy_http rewrite setenvif speling ssl status substitute suexec unique_id userdir usertrack version vhost_alias Which module(s) do you want to enable (wildcards ok)?

isi jawaban dengan rewrite dan tekan enter

Edit file /etc/apache2/sites-enabled/000-default

# gedit /etc/apache2/sites-enabled/000-default

dan ganti tulisan AllowOverride None dengan AllowOverride All di 2 tempat paling atas, hasil seperti ini

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride All 
##AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
##AllowOverride None
Order allow,deny
allow from all
</Directory>

Simpan file.

Edit /etc/hosts agar kita bisa memanggil webserver dengan nama yang kita definisikan misal namanya http://pesat.sch.id

# gedit /etc/hosts

edit baris paling atas yang berisi 127.0.0.1 localhost menjadi

127.0.0.1   localhost   pesat.sch.id

lalu simpan file.

Berikan perintah agar apache bisa mengakses folder web dengan cara

# chown www-data.www-data -R /var/www/wordpress-mu

Siapkan database untuk Wordpress-MU, disini akan digunakan database dengan nama wordpress-mu, user database dengan nama wordpress-mu dan password untuk akses database adalah wordpress-mu. Sedang password root MySQL di set sebagai password. Perintah yang digunakan untuk mengkonfigurasi adalah

mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD('password');

Jika password Root MySQL database sudah di set maka kita dapat langsung mengkonfigurasi MySQL menggunakan perintah

# mysql -u root -p
Enter password:
mysql> create database wordpress-mu;
mysql> grant INSERT,SELECT on root.* to wordpress-mu@localhost;
mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on wordpress-mu.* to wordpress-mu@localhost identified by 'wordpress-mu';
mysql> grant CREATE, INSERT, SELECT, DELETE, UPDATE on wordpress-mu.* to wordpress identified by 'wordpress-mu';
mysql> exit

Jalankan Wordpress MU di web browser dengan cara

http://127.0.0.1/wordpress-mu/

Silahkan isi sesuai data yang diperlukan, akan muncul pilihan

Blog Adress
[ ] Sub-domains (like blog1.example.com)
[v] Sub-directories (like example.com/blog1) 

Misal kita pilih Sub-directories, lalu lanjutkan untuk mengisi pilihan-pilihan lainnya

Database
Database Name 	: wordpress-mu
User Name 	: wordpress-mu
Password 	: wordpress-mu
Database Host  : localhost
Server Address
Server Address : pesat.sch.id
Site Details
Site Title 	: Judul Situs
Email          : isi dengan email anda

Tekan Submit, jika tidak ada kesalahan catat password yang berikan lalu tekan login. masukan username admin dan password yang tertera misal 7476f6e6d297

Buat agar folder tertentu tidak bisa tulisi oleh user biasa

chmod 755  /var/www/wordpress-mu /var/www/wordpress-mu/wp-content/