作業手順
- Database作成
- ソースのダウンロード&解凍
- mediawikiのインストール
詳細
1)Database作成
[masa@MMserver ~]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 251
Server version: 5.5.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database mediawiki character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on mediawiki.* to mediawiki@'localhost' identified by 'パスワード';
Query OK, 0 rows affected (0.01 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
2)ソースのDLと解凍
[masa@MMserver ~]$ wget http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
--2013-10-21 09:50:11-- http://download.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
download.wikimedia.org をDNSに問いあわせています... 208.80.152.185
download.wikimedia.org|208.80.152.185|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently
場所: http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz [続く]
--2013-10-21 09:50:12-- http://dumps.wikimedia.org/mediawiki/1.21/mediawiki-1.21.2.tar.gz
dumps.wikimedia.org をDNSに問いあわせています... 208.80.152.185
download.wikimedia.org:80 への接続を再利用します。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 20426538 (19M) [application/x-gzip]
`mediawiki-1.21.2.tar.gz' に保存中
100%[======================================>] 20,426,538 1.86M/s 時間 19s
2013-10-21 09:50:32 (1.02 MB/s) - `mediawiki-1.21.2.tar.gz' へ保存完了 [20426538/20426538]
[masa@MMserver ~]$ tar zxvf mediawiki-1.21.2.tar.gz
[masa@MMserver ~]$ sudo mv mediawiki-1.21.2 /var/www/html/mediawiki
[masa@MMserver ~]$ sudo chown -R apache. /var/www/html/mediawiki
3)インストール
ブラウザにて、[ http://自分のサーバIP/mediawiki/ ]にアクセス。
途中で起きたエラー
- Databaseの権限エラー
CREATE UNIQUE INDEX user_name ON `user` (user_name)
(関数「DatabaseBase::sourceFile( /var/www/html/wiki/maintenance/tables.sql )」内)。 データベースはエラー「1: Can't create/write to file '/tmp/ibz7RNii' (Errcode: 2) (localhost)」を返しました。
Backtrace:
#0 /var/www/html/wiki/includes/db/Database.php(983): DatabaseBase->reportQueryError('Can't create/wr...', 1, 'CREATE UNIQUE I...', 'DatabaseBase::s...', false)
#1 /var/www/html/wiki/includes/db/Database.php(3409): DatabaseBase->query('CREATE UNIQUE I...', 'DatabaseBase::s...')
#2 /var/www/html/wiki/includes/db/Database.php(3322): DatabaseBase->sourceStream(Resource id #80, false, false, 'DatabaseBase::s...', false)
#3 /var/www/html/wiki/includes/installer/DatabaseInstaller.php(185): DatabaseBase->sourceFile('/var/www/html/w...')
#4 [internal function]: DatabaseInstaller->createTables(Object(MysqlInstaller))
#5 /var/www/html/wiki/includes/installer/Installer.php(1461): call_user_func(Array, Object(MysqlInstaller))
#6 /var/www/html/wiki/includes/installer/WebInstallerPage.php(1177): Installer->performInstallation(Array, Array)
#7 /var/www/html/wiki/includes/installer/WebInstaller.php(270): WebInstaller_Install->execute()
#8 /var/www/html/wiki/mw-config/index.php(65): WebInstaller->execute(Array)
#9 /var/www/html/wiki/mw-config/index.php(33): wfInstallerMain()
#10 {main}