dokuwiki-install
Posted in php, blog on November 4, 2020 by Henk Verlinde ‐ 1 min read
はじめに
プラグインが充実しており多機能で DB も不要な wiki ツール、Dokuwiki をインストールしてみた 。
前提
LAMP または LEMP 環境が作成済みであること。
Dokuwiki をダウンロードし配置
以下コマンドを実行
wget https://download.dokuwiki.org/out/dokuwiki-8a269cc015a64b40e4c918699f1e1142.tgz
tar -xzvf dokuwiki-8a269cc015a64b40e4c918699f1e1142.tgz
mv ./dokuwiki /ドキュメントルートへ
Dokuwiki のインストール
【サーバー IP/dokuwiki/install.php】にアクセスし下記をの画像を確認してください。パーミッションを設定していないためエラーが出ています。
ダウンロードした、dokuwiki ディレクトリに移動し、以下を実行
[example@123-45-67-89 dokuwiki]# chmod 777 conf
[example@123-45-67-89 dokuwiki]# chmod 777 data
[example@123-45-67-89 dokuwiki]# chmod 777 ./lib/plugins
[example@123-45-67-89 dokuwiki]# cd ./data
[example@123-45-67-89 data]# chmod 777 ./cache ./index ./locks ./media ./attic ./media_attic ./media_meta ./meta ./pages ./tmp
再度【サーバー IP/dokuwiki/install.php】にアクセスしてください。 以下の警告が表示されているかと思います。 これはユーザーに公開してはならないディレクトリが公開されていることで表示される警告です。非公開設定するべきディレクトリは以下の通りです。
- data
- conf
- bin
- inc
- vendor
apache サーバーの場合 /etc/httpd/conf/httpd.conf を編集します。 以下を追加
<Directory /var/www/html/dokuwiki>
AllowOverride All
</Directory>
nginx サーバーの場合 /etc/nginx/conf/nginx.conf を編集します。
location ~ /(data|conf|bin|inc|vendor)/ {
deny all;
}
以上が完了したら DokuWiki Installer で入力項目を記入し、Save を押下してください。以下の画面が表示されるはずです。
install.php を削除してくださいと書かれています。 【サーバー IP/dokuwiki】ディレクトリに移動し install.php を削除しましょう。
[example@123-45-67-89 dokuwiki]#rm -rf install.php
以上です。お疲れ様でした。