「MediaWikiの導入手順」の版間の差分
1行目: | 1行目: | ||
[[Category:導入手順]] | [[Category:導入手順]] | ||
本ページでは、ウィキソフトウェアである「MediaWiki」の導入手順を記述します。 | |||
== 環境 == | == 環境 == | ||
54行目: | 53行目: | ||
=== Apache === | === Apache === | ||
ApacheにてPHPの設定を行う。「httpd. | ApacheにてPHPの設定を行う。「httpd.conf」を下記のように編集します。 | ||
# DirectoryIndex index.html | # DirectoryIndex index.html | ||
DirectoryIndex index.html index.php index.php5 | DirectoryIndex index.html index.php index.php5 | ||
69行目: | 68行目: | ||
=== MediaWiki === | === MediaWiki === | ||
MediaWikiの初期設定を行うため、下記コマンドを実行します。初期設定を行うためには、MySQLとApacheが起動している必要がああります。 | |||
chmod a+w config | chmod a+w config | ||
MediaWikiのページへWebブラウザを使用してアクセスし、初期設定を実行します。初期設定の詳細は省略します。初期設定が終了したら、「config/LocalSettings.php」ファイルを1階層上のディレクトリ(/usr/local/apache2/htdocs)に移動します。 | |||
設定完了後、「config」ディレクトリは不要であるため、削除します。 | |||
「LocalSettings. | 「LocalSettings.php」を必要に応じて修正します。下記は、ロゴを消去し、管理者以外の権限をWikiページ読み取り専用にする設定です。 | ||
$wgLogo = ""; | $wgLogo = ""; | ||
85行目: | 84行目: | ||
$wgGroupPermissions['*']['writeapi'] = false; | $wgGroupPermissions['*']['writeapi'] = false; | ||
「$ | 「$wgGroupPermissions」の仕様については、下記URLを参照してください。 | ||
''Manual:User rights : http://www.mediawiki.org/wiki/Manual:User_rights'' | ''Manual:User rights : http://www.mediawiki.org/wiki/Manual:User_rights'' | ||
100行目: | 99行目: | ||
== 付録 == | == 付録 == | ||
PostgreSQLの導入手順を下記に示します。バージョン8.3.5では、日本語検索ができないという問題があります。(ただし、ソースコードの変更やDBファンクションの追加で対応可能という情報有り) | |||
=== インストール === | === インストール === | ||
PostgreSQLのインストールは下記の通りです。 | |||
$ tar jxvf postgresql-8.3.5.tar.bz2 | $ tar jxvf postgresql-8.3.5.tar.bz2 | ||
113行目: | 112行目: | ||
# ln -s /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so /usr/lib | # ln -s /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so /usr/lib | ||
PHPのconfigure実行時、引数を下記とします。 | |||
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql | $ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql | ||
119行目: | 118行目: | ||
=== 設定 === | === 設定 === | ||
"/etc/ld.so.conf" | "/etc/ld.so.conf"に下記内容を追記します。 | ||
include /usr/local/pgsql/lib | include /usr/local/pgsql/lib | ||
共有ライブラリの設定をリロードします。 | |||
# /sbin/ldconfig | # /sbin/ldconfig | ||
データベースを初期化します。 | |||
$ pg_ctl start | $ pg_ctl start | ||
137行目: | 136行目: | ||
Shall the new role be a superuser? (y/n) y | Shall the new role be a superuser? (y/n) y | ||
データベースアクセス用のユーザを作成します。 | |||
$ createdb wikidb -O wikiuser | $ createdb wikidb -O wikiuser | ||
$ createlang plperl wikidb | $ createlang plperl wikidb | ||
必要な環境変数を設定します。 | |||
$ vi /etc/bashrc | $ vi /etc/bashrc |
2009年2月28日 (土) 09:28時点における版
本ページでは、ウィキソフトウェアである「MediaWiki」の導入手順を記述します。
環境
- OS : CentOS 5.2
- Web Server : Apache 2.2.11
- Database : MySQL 5.1.30
- Other : PHP 5.2.8
インストール
MySQL
$ tar zxvf mysql-5.1.30.tar.gz $ cd mysql-5.1.30 $ ./configure $ make # make install # /usr/local/bin/mysql_install_db --user=<ユーザ名> # /usr/local/bin/mysqld_safe --user=<ユーザ名> & # /usr/local/bin/mysqladmin -u root password <パスワード>
Apache
入手先 : http://httpd.apache.org/
$ tar jxvf httpd-2.2.11.tar.bz2 $ cd httpd-2.2.11 $ ./configure $ make # make install
PHP
入手先 : http://www.php.net/
$ tar jxvf php-5.2.8.tar.bz2 $ cd php-5.2.8 $ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql $ make # make install # cp php.ini-dist /usr/local/lib/php.ini
MediaWiki
入手先 : http://www.mediawiki.org/wiki/MediaWiki
$ tar zxvf mediawiki-1.13.4.tar.gz # mv mediawiki-1.13.4/* /usr/local/apache2/htdocs/
設定
Apache
ApacheにてPHPの設定を行う。「httpd.conf」を下記のように編集します。
# DirectoryIndex index.html DirectoryIndex index.html index.php index.php5 AddType application/x-httpd-php .php .phtml .php5 AddType application/x-httpd-php-source .phps
MySQL
データベースアクセス用のアカウントに権限を付与する。
$ mysql -u root -p
mysql> grant all privileges on *.* to wikiuser@localhost identified by '<パスワード>' with grant option;
MediaWiki
MediaWikiの初期設定を行うため、下記コマンドを実行します。初期設定を行うためには、MySQLとApacheが起動している必要がああります。
chmod a+w config
MediaWikiのページへWebブラウザを使用してアクセスし、初期設定を実行します。初期設定の詳細は省略します。初期設定が終了したら、「config/LocalSettings.php」ファイルを1階層上のディレクトリ(/usr/local/apache2/htdocs)に移動します。
設定完了後、「config」ディレクトリは不要であるため、削除します。
「LocalSettings.php」を必要に応じて修正します。下記は、ロゴを消去し、管理者以外の権限をWikiページ読み取り専用にする設定です。
$wgLogo = ""; $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; $wgGroupPermissions['*']['createtalk'] = false; $wgGroupPermissions['*']['writeapi'] = false;
「$wgGroupPermissions」の仕様については、下記URLを参照してください。
Manual:User rights : http://www.mediawiki.org/wiki/Manual:User_rights
起動
MySQL
# /usr/local/bin/mysqld_safe --user=<ユーザ名> &
Apache
/usr/local/apache2/bin/apachectl start
付録
PostgreSQLの導入手順を下記に示します。バージョン8.3.5では、日本語検索ができないという問題があります。(ただし、ソースコードの変更やDBファンクションの追加で対応可能という情報有り)
インストール
PostgreSQLのインストールは下記の通りです。
$ tar jxvf postgresql-8.3.5.tar.bz2 $ cd postgresql-8.3.5 $ ./configure --with-perl $ make # make install # cp src/pl/plperl/libplperl.so /usr/local/pgsql/lib/ # ln -s /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so /usr/lib
PHPのconfigure実行時、引数を下記とします。
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql
設定
"/etc/ld.so.conf"に下記内容を追記します。
include /usr/local/pgsql/lib
共有ライブラリの設定をリロードします。
# /sbin/ldconfig
データベースを初期化します。
$ pg_ctl start $ initdb -D /usr/local/pgsql/data $ createuser -P wikiuser
Enter password for new role: Enter it again: Shall the new role be a superuser? (y/n) y
データベースアクセス用のユーザを作成します。
$ createdb wikidb -O wikiuser $ createlang plperl wikidb
必要な環境変数を設定します。
$ vi /etc/bashrc
export POSTGRES_HOME=/usr/local/pgsql export PATH=$PATH:$POSTGRES_HOME/bin export PGLIB=$POSTGRES_HOME/lib export PGDATA=$POSTGRES_HOME/data export MANPATH=$MANPATH:$POSTGRES_HOME/man export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGLIB
参考
- http://www.postgresql.org/ftp/source/v8.3.5/
- http://www.mediawiki.org/wiki/Download/ja
- MediaWiki / Daniel J. Barrett / ISBN : 978-0-596-51979-7
更新履歴
- 2009/02/22
- ページ作成