linux:dokuwiki_install
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
- 000-default.conf
<VirtualHost *:80> # DocumentRoot /var/www/html DocumentRoot /var/www/dokuwiki
sudo vi /etc/apache2/apache2.conf
- apache2.conf
<Directory /var/www/> #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
あたりも必要になるかも。
linux/dokuwiki_install.txt · 最終更新: 2022/08/23 15:56 by kimi