serviceapp:dokuwiki:install
DokuWikiのInstall
ここでは、DokuWikiのInstallに関して記述する。
DokuWikiを動かす環境と、DokuWiki自身のインストールを記載する。
基盤環境
DokuWikiが動作する環境は、突き詰めれば、
- httpd
- PHP
が動く環境である。もちろん、周辺に画像処理・圧縮など、様々Applicationを利用することもできる。
というわけで、今回はFreeBSD + NGiNX + PHP7.2/php-fpm のパッケージの環境でDokuWikiを動かすことにする。
事前にpkg installしておくパッケージは以下の通り。
- php72
- php72-extensions
- nginx-devel
php.ini
DokuWikiを動作させるためのphp.iniの設定。 ja:install:phpに詳しく書いてあるので、参照のこと。
- cd /usr/local/etc
- cp php.ini-production php.ini
- vi php.ini
$ diff php.ini-production php.ini 374c374,375 < expose_php = On --- > ;expose_php = On > expose_php = Off 586a588 > error_log = /var/log/php_error.log 825c827 < upload_max_filesize = 2M --- > upload_max_filesize = 50M 887a890 > ; - ODBC support is built in, so no dll is needed for it. 906d908 < ;extension=odbc 939a942 > date.timezone ="Asia/Tokyo" 1052c1055 < mail.add_x_header = Off --- > mail.add_x_header = On 1630a1634 > mbstring.language = Japanese 1806a1811,1814 > ; If enabled, a fast shutdown sequence is used for the accelerated code > ; Depending on the used Memory Manager this may cause some incompatibilities. > ;opcache.fast_shutdown=0 >
- コマンドラインから
php –version
などしてphp.iniに問題がないことを確認する echo 'php_fpm_enable=“YES”' » /etc/rc.conf
を実行するservice php-fpm start
を実行してエラーが出なければOK
HTTPdの設定
今回は、NGiNXでhttpdを実行するので、少し面倒。
書きかけ
DokuWiki本体のInstall
まず、DokuWikiを設置するディレクトリを決める。
今回は、htdocs/dokuwiki/に設置する物とする。
DokuWiki インストールを参照すること。
- ダウンロードページから最新バージョンをダウンロード
- セキュリティのページを読む。
- tarballを展開する。
- ファイルを展開すると、dokuwiki-yyyy-mm-ddというディレクトリが出来るので、dokuwikiにリネームする
- htdocs下にコピーする。
- permissionを設定する。owner、groupはWeb-Serverの実行UID、GIDにする。今回はwww-data.wwwとする
# cd htdocs/dokuwiki # chmod -R 775 data/ # chgrp -R www data/ # cd data # chmod 2775 attic cache index locks media meta pages tmp # cd .. # chmod 775 conf # chgrp www conf # cd ../lib # chgrp -R www plugins/ # chmod -R 775 plugins/
- http://URL/dokuwiki/install.phpにアクセス
- 必要な情報を投入
これで、DokuWikiが動き出すので、dokuwiki/install.phpを削除する。
serviceapp/dokuwiki/install.txt · 最終更新: 2018/05/14 14:35 by 127.0.0.1