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が使っているMYSQLとPHPのバージョン
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 ]