====== 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 あたりも必要になるかも。