DokuWikiをCentOSにインストールしてみた。
【DokuWikiとは】
DokuWikiとは、プラグインが充実しており柔軟な機能追加が可能な、
拡張性にすぐれたドキュメント作成向きなWikiシステムのことである。
PHPがインストールされていることを確認してください。
1 2 3 4 |
[root@localhost ~]# php -version PHP 5.3.3 (cli) (built: Aug 11 2016 20:33:53) Copyright (c) 1997-2010 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies |
もしインストールされていない場合は、インストールを行ってください。
[CentOS] PHPインストール手順
以下URLからダウンロードします。
https://download.dokuwiki.org/
まずはダウンロードされたファイルを/var/www/htmlに展開します。
・dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
[root@localhost html]# tar zxvf dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz ・・・ dokuwiki/vendor/simplepie/simplepie/library/SimplePie/File.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/HTTP/Parser.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/IRI.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Item.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Locator.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Misc.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Net/IPv6.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Parse/Date.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Parser.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Rating.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Registry.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Restriction.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Sanitize.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/Source.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/XML/Declaration/Parser.php dokuwiki/vendor/simplepie/simplepie/library/SimplePie/gzdecode.php dokuwiki/vendor/splitbrain/php-archive/LICENSE dokuwiki/vendor/splitbrain/php-archive/README.md dokuwiki/vendor/splitbrain/php-archive/phpunit.xml dokuwiki/vendor/splitbrain/php-archive/src/Archive.php dokuwiki/vendor/splitbrain/php-archive/src/FileInfo.php dokuwiki/vendor/splitbrain/php-archive/src/Tar.php dokuwiki/vendor/splitbrain/php-archive/src/Zip.php [root@localhost html]# |
解凍できました。
dokuwikiディレクトリとその配下の所有者を変更します。
1 |
[root@localhost html]# chown -R apache:apache dokuwiki |
以下アクセス権を設定します。
・ファイルのアクセス権を0600 ※所有者に read、write (6) を許可、グループと他のユーザは権限なし (0)
・ディレクトリのアクセス権を0700 ※プライベートなディレクトリ
1 2 |
[root@localhost html]# find /var/www/html/dokuwiki -type f -exec chmod 0600 \{\} \; [root@localhost html]# find /var/www/html/dokuwiki -type d -exec chmod 0700 \{\} \; |
httpd/conf.dディレクトリ配下に以下ファイルを作成
1 2 3 4 5 6 7 8 9 10 |
[root@localhost html]# cd /etc/httpd/conf.d/ [root@localhost conf.d]# touch dokuwiki.conf [root@localhost conf.d]# vi dokuwiki.conf <Directory "/var/www/html/dokuwiki"> Options None AllowOverride Limit Order allow,deny Allow from all </Directory> |
Apacheを再起動します。
1 2 3 |
[root@localhost conf.d]# service httpd restart httpd を停止中: [ OK ] httpd を起動中: [ OK ] |
アクセスできることを確認します。
http://{ホスト名}/dokuwiki/doku.php
以下にアクセスします。
http://{ホスト名}/dokuwiki/install.php
右上の言語を「jp」に変更します。
項目を入力し保存ボタンを押します。
以下に遷移します。
画面の記載通りにinstall.phpを削除します。
1 2 3 |
[root@localhost conf.d]# cd /var/www/html/dokuwiki [root@localhost dokuwiki]# rm install.php rm: remove regular file `install.php'? y |
画面の「作成したDokuWiki」のリンクをクリックします。
インストールできました。
参考URL)https://www.dokuwiki.org/ja:install
以上です。