ペコネット

ページの先頭へ
ページの先頭へ

DokuWikiの導入

PHPで動作するデータベースを必要としないウィキソフトウェアの「DokuWiki」を導入します。

※ 2024/10現在はミニウィキとして移設され運用中。

PHP関連のパッケージをインストール

DokuWikiの導入:PHPパッケージのインストール

画像の拡大

$ sudo apt install php php-xml libapache2l-mod-php

DokuWikiの動作に必要なPHP関連のパッケージをインストールします。

DokuWikiのダウンロードとインストール

DokuWikiのダウンロード

DokuWikiの導入:ダウンロード1

画像の拡大

$ wget https://download.dockuwiki.org/src/dokuwiki/dokuwiki-stable.tgz

最新のDokuWikiを公式サイトからダウンロードします。

DokuWikiの導入:ダウンロード2

画像の拡大

$ tar xvfz dokuwiki-stable.tgz

ダウンロードしたアーカイブを展開します。

DokuWikiの導入:ダウンロード3

画像の拡大

$ ls

展開されたディレクトリを確認するとバージョンは「dokuwiki-2022-07-31a」のようです。これをApacheのドキュメントルートに移動します。

$ sudo rm -rf /var/www/html/

移動前にドキュメントルートの不要ファイルを完全削除

$ sudo mv dokuwiki-2022-07-31a/ /var/www/html/

Apacheのドキュメントルートに移動します。

$ ls /var/www/html

ドキュメントルートの内容を確認。「install.php」にブラウザからアクセスします。

$ sudo chown -R www-data:www-data /var/www/html/

Apacheからアクセスできるように所有者を変更。

DokuWikiの初期設定

DokuWikiの導入:初期設定1

画像の拡大

ブラウザで「http://ドメインまたはIPアドレス/install.php」にアクセスします。右上にある「choose your language」を「ja」に変更します。

※ セキュリティに関する(ブラウザから「data」ディレクトリにアクセス出来てしまう)警告も表示されています。「data」ディレクトリ内にある「.htaccess」を有効にすることで解決します。「.htaccess」の有効化については後述します。

DokuWikiの導入:初期設定2

画像の拡大

ユーザーやパスワードを設定します。「ACL初期設定」を公開サーバーなので「パブリックWiki」に設定しました。保存して完了します。

DokuWikiの導入:初期設定3

画像の拡大

「https://mini5103.ddns.net/」にアクセスして表示を確認します。

「install.php」の削除

$ sudo rm /var/www/html/install.php

インストールが完了しましたので「install.php」を削除します。

「.htaccess」ファイルの有効化

「.htaccess」の有効化はデフォルトの設定ファイル「/etc/apache2/sites-available/000-default.conf」にそのまま記述しています。

サイトを複数設定している場合などは適宜、ファイル名を変更して下さい。

※ 設定前にコピーしてバックアップすることを推奨します。

「.htaccess」ファイルの有効化

画像の拡大

<Directory /var/www/html>
      Options Indexes FollowSymLinks
      AllowOverride All
      Require all granted
</Directory>

設定ファイルに記述します。