読者です 読者をやめる 読者になる 読者になる

Wikipediaインストール-データダウンロード、Mysql5.1セットアップ、PHP5.2.xセットアップ

メモ:
環境は、Centos5.4。

1、データダウンロード

http://download.wikimedia.org/jawiki/20091102/

jawiki-20091102-category.sql.gz
jawiki-20091102-categorylinks.sql.gz
jawiki-20091102-externallinks.sql.gz
jawiki-20091102-image.sql.gz
jawiki-20091102-imagelinks.sql.gz
jawiki-20091102-interwiki.sql.gz
jawiki-20091102-langlinks.sql.gz
jawiki-20091102-oldimage.sql.gz
jawiki-20091102-page.sql.gz
jawiki-20091102-pagelinks.sql.gz
jawiki-20091102-page_props.sql.gz
jawiki-20091102-page_restrictions.sql.gz
jawiki-20091102-protected_titles.sql.gz
jawiki-20091102-redirect.sql.gz
jawiki-20091102-site_stats.sql.gz
jawiki-20091102-templatelinks.sql.gz
jawiki-20091102-user_groups.sql.gz
jawiki-20091102-pages-articles.xml.bz2

2、wikipediaが使っているMYSQLPHPのバージョン

http://ja.wikipedia.org/wiki/%E7%89%B9%E5%88%A5:%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E6%83%85%E5%A0%B1
MediaWiki 1.16alpha-wmf (r58524)
PHP 5.2.4-2ubuntu5.7wm1 (apache2handler)
MySQL 4.0.40-wikimedia-log

3、MYSQL 5.1.x セットアップ

# yum -y groupinstall "MYSQL Database"
# vi /etc/my.cnf
[mysqld]
default-character-set=utf8
character_set_server=utf8
skip-character-set-client-handshake
[mysql]
default-character-set=utf8
# /etc/init.d/mysqld start
# chkconfig --list mysqld
# chkconfig mysqld on
# mysqladmin -u root password 'password'
# mysqladmin -u root -ppassword create wikidb
# mysql -u root -ppassword
mysql> grant all on wikidb.* to wikiuser identified by 'password';
mysql> grant all on wikidb.* to wikiuser@localhost identified by 'password';

4、PHP 5.2.xセットアップ

Centos5のデフォルトでは php 5.1.x なので、違うところからとってくる。
PHPのサイトに行くと http://iuscommunity.org/ に誘導されるので、これを使いましょ。

# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/ius-release-1-2.ius.el5.noarch.rpm
# wget http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/x86_64/epel-release-1-1.ius.el5.noarch.rpm
# rpm -Uvh ius-release*.rpm epel-release*.rpm
# vi /etc/yum.repos.d/epel.repo 
enabled=0
# vi /etc/yum.repos.d/ius.repo 
enabled=0
# rpm -qa | grep php

ここでインストールされている php モジュールがあれば、削除。
僕の場合は無いので、そのまま次へ

# yum --enablerepo=ius --enablerepo=epel install php52-gd php52-cli php52-odbc php52-mbstring php52-pdo php52 php52-xml php52-common php52-ldap php52-mysql php52-imap
# php -v
PHP 5.2.11 (cli) (built: Oct 27 2009 13:59:31) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
# httpd -t
Syntax OK
# /etc/init.d/httpd restart
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]