SST Lab Dokuwiki Header header picture

ユーザ用ツール

サイト用ツール


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.confDocumentRoot/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

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki