2017-01-22

tobijibu

DokuWikiを立ち上げる

Wikiを立ち上げたいと思い、調べていたところDokuWikiというものを知り、インストールしてみました。忘れないようにインストール方法を残しておきます。ただ、DokuWikiの特徴なのですが、インストールはとても簡単です。

今回はhttp://sk.you84815.space/でDokuWikiを立ち上げるという前提で説明しています。

下ごしらえ

DokuWikiを設置するディレクトリを作成して、そのディレクトリにサブドメインを設定します。まずはディレクトリを作成します。

$ mkdir /var/www/squareknot

現在、稼働中のサーバでは、Apacheを利用しているので、httpd.confを編集します。念のため編集前にhttpd.confをバックアップしておきましょう。

$ cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf--bkup
$ vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
    DocumentRoot /var/www/html/squareknot
    ServerName sk.you84815.space
    ErrorLog logs/sk.you84815.space-error_log
    CustomLog logs/sk.you85815.space-access_log common
</VirtualHost>
<Directory /var/www/html/squareknot/>
   AllowOverride All
</Directory>

Apacheを再起動して設定を反映させます。

$ /sbin/service httpd restart

これでDokuWikiを設置する準備ができました。次はDokuWikiを設置します。

DokuWikiをダウンロード

公式サイトからDokuWiki本体をダウンロードします。今回は下記の設定でダウンロードしました。

「Version」は安定版の「Stable (Recommended)」を選びます。

「Language」は"en"は予め選択されていますので、他は"ja"だけを選択しました。

「Plugins」は、公式でおすすめのプラグインのようです。必要に応じて選択しましょう。後で追加することも出来るので、今回はいずれも選択しませんでした。

※プラグインの概要はこちらにまとめました。

全て選択したら「Download」ボタンを押します。

サーバへアップロード

ダウンロードしたファイルをサーバへアップロードします。アップロードはどこでも構いません。
ここでは~/dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgzとします。
※ファイル名のc5525093cf2c4f47e2e5d2439fe13964はハッシュ値なので適宜置き換えてください。

ファイル解凍

アップロードしたファイルを解凍します。続いて、解凍したディレクトリをドキュメントルート以下へ移動します。

$ tar xzf ~/dokuwiki-c5525093cf2c4f47e2e5d2439fe13964.tgz
$ mv ./dokuwiki/* /var/www/html/squareknot/

次にapacheユーザーが読み書き出来るように所有者情報を変更します。

$ cd /var/www/html/sqareknot
$ sudo chown -R apache:apache ./

インストール

インストールはブラウザから行います。install.phpを開きます。今回の例ではhttp://sk.you84815.space/install.phpです。必要項目を入力して"保存"ボタンを押します。

正常にインストールできるとDokuWikiを立ち上げることができます。http://sk.you84815.space/にアクセスします。この時点でDokuWikiを利用することができます。

install.phpで下記の画像が表示されている場合、Apacheの設定がうまく出来ていません。具体的には.htaccessが読み込めない設定になっているので、その設定を見直してください。

最後にinstall.phpを削除します。

$ rm install.php
rm: remove 通常ファイル `install.php'? y

というわけで、dokuwikiの構築ができました。あとは通常のWikiと同じようページを作成してサイトを作っていきましょう。

今回設定したサイトは本結び。というサイトです。本の参考文献等から本と本とつないでいく、本のデータベースを目指しています。宣伝です。

参考にしたサイト

DokuWikiについて詳細にまとめたサイトです http://dokuwiki.oreda.net/install.html

DokuWikiのインストールについて画像つきで説明されています http://qiita.com/crimson_21/items/fea34ea2f8ca3d2fd428

プラグイン概要

CAPTCHA Plugin

入力時の「画像認証」を追加するプラグインです。スパム行為を禁止するために使えそうです。

Upgrade Plugin

簡単にdokuWikiのアップグレードを出来るようにするプラグインです。管理画面にアップグレードのメニューが追加されるようです。

Wrap Plugin

<WRAP>というタグを使うことで様々な表示、配置を指定できるようにするプラグインです。デフォルトのマークダウンでは実現出来ない表示手法取り入れたい場合に入れるとよさそうです。

Translation Plugin

Wikiを多言語対応する際に便利なようです。公式ページにある言語選択プルダウンを設置することで、各言語のページを表示出来るようになります。
また、言語によってプラグインの利用可否や表示を変更するといったことも出来る模様です。

Video Share Plugin

さまざまな動画系サービスの動画を簡単に埋め込むことができます。

Gallery Plugin

画像ギャラリーを設置するプラグインです。指定した名前空間内にある画像を一覧として表示することができます。表示する件数や、表示サイズ、位置等を指定することが出来るようです。