====== Dokuwikiのインストール ======
Officialサイトからダウンロードしたtarボールを、apache2のデフォルトのドキュメントルートと同じ階層に展開し、ドキュメントルートをDokuwikiのディレクトリに設定する。
$ wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
$ cd /var/www
$ sudo tar zxvf ~/dokuwiki-stable.tgz
$ sudo mv dokuwiki-20??-??-?? dokuwiki
$ sudo chown -R www-data:www-data /var/www/dokuwiki
''/etc/apache2/sites-enabled/000-default.conf''の''DocumentRoot''を''/var/www/html''から''/var/www/dokuwiki''に変更する。
$ sudo vi /etc/apache2/sites-enabled/000*.conf
# DocumentRoot /var/www/html
DocumentRoot /var/www/dokuwiki
sudo vi /etc/apache2/apache2.conf
#AllowOverride None
AllowOverride All
$ sudo service apache2 restart
ウェブブラウザで''http://ip_address_or_FQDN/install.php?''にアクセスし必要事項を設定する。終わったら''install.php''はもういらない。
$ sudo rm install.php
===== カスタマイズ =====
* CSSのカスタマイズは''./conf/userstyle.less'' を作成して、そこに指定する。
* 全ページに共通のロゴ等は''./conf/header.html''を 作成して、そこに指定する。
* サイドバーの共通メニュー等は''./conf/sidebarheader.html''を 作成して、そこに指定する。
===== PHP7.X以降の注意点 =====
新しいPHPではユニコード(マルチバイト文字)の扱いが変わったようで、''install.php''が
The installer found some problems, indicated below. You can not continue until you have fixed them.
PHP function utf8_encode is not available. Maybe your hosting provider disabled it for some reason?
PHP function utf8_decode is not available. Maybe your hosting provider disabled it for some reason?
のようなエラーメッセージを出す。たぶん、
$ sudo apt install php-xml
でOK。もしかすると
$ sudo apt install php-mbstring
$ sudo apt install php-patchwork-utf8
あたりも必要になるかも。