DokuWikiをインストールする方法
DokuWikiをダウンロード
Version | |
---|---|
Stable (Recommended) | 選択 |
Update | |
---|---|
Download changed files only | チェックしない |
Include Web-Server | |
---|---|
MicroApache (Windows) | チェックしない |
Languages | |
---|---|
en - English (always enabled) | チェックする |
ja - 日本語 | チェックする |
それ以外の言語はすべてチェックを外す (デフォルトではすべての言語にチェックが入っている) |
Popular Plugins | |
---|---|
CAPTCHA Plugin | チェックする |
Upgrade Plugin | チェックする |
Wrap Plugin | チェックする |
Translation Plugin | チェックしない |
Video Share Plugin | チェックする |
Gallery Plugin | チェックする |
Start Download
をクリック
dokuwiki-09bc7bd9a60af9db43fe1b4a2fa20aad.tgz
のようなファイルがダウンロードされる
DokuWikiを解凍
tgzファイルをアップロード
FTPなどでdokuwiki-09bc7bd9a60af9db43fe1b4a2fa20aad.tgz
をCentOSサーバーにアップロード
/home/user1/
のようなディレクトリにアップロードする
user1
の部分は各自の環境に読み替え
tarコマンドでtgzを解凍
cd /home/user1/ tar xzvf dokuwiki-09bc7bd9a60af9db43fe1b4a2fa20aad.tgz
dokuwiki
というディレクトリが出現、解凍したファイルが格納される
DokuWiki用のディレクトリを作成
mkdir Dokuwiki mv dokuwiki Dokuwiki/xxx
Dokuwiki
ディレクトリを新規作成
dokuwiki
ディレクトリをDokuwiki
の下に移動
かつ、dokuwiki
をxxx
にリネーム
(xxx
の部分は任意の文字列)
今後、複数のwiki
を運営することを想定
/home/user1/Dokuwiki/aaa
にサイト1のデータを置き
/home/user1/Dokuwiki/bbb
にサイト2のデータを置く
というようなディレクトリ構成にする
DokuWikiディレクトリの所有者とパーミッションを設定
DokuWikiディレクトリの所有者をnginxの実行ユーザーに変更
nginxの実行ユーザーとグループを調べる
DokuWikiディレクトリの所有者を変更
cd /home/user1/Dokuwiki/xxx chown -R nginx:nginx .
/home/user1/Dokuwiki/xxx
以下のすべてのディレクトリ・ファイルの所有者をnginx:nginx
に
nginx:nginx
はnginxサービスの実行ユーザーとグループ
DokuWikiディレクトリのファイルパーミッションを設定
cd /home/user1/Dokuwiki/xxx find . -type d -exec chmod 700 {} + find . -type f -exec chmod 600 {} +
ディレクトリのパーミッションを700
に
ファイルのパーミッションを600
に
ドキュメントルートよりも上位のディレクトリに実行権を追加
chmod o+x / chmod o+x /home chmod o+x /home/user1 chmod o+x /home/user1/Dokuwiki
ドキュメントルートよりも上位の各ディレクトリに対して、othersに実行権限(+x
)が必要
この権限がないと、nginx
がDokuWikiのドキュメントルートへアクセスできない
Dokuwiki用ドメインを用意
独自ドメインを持っていない場合は、Freenomで取得する
今回は、example.com
というドメインを取得したと想定
DNSを設定
Freenomでドメインを取得した場合は、FreenomでDNSを設定を参考に
hostsを設定
必要に応じてWindowsのhostsを設定
nginxの設定(インストール用)
サイトのURLがhttp://example.com
の場合
http://example.com/install.php
へアクセスするとDokuWiki
のインストールが始まる
http://example.com/install.php
へのアクセスが
CentOSサーバー上の/home/user1/DokuWiki/xxx/install.php
というファイルとリンクするようにnginx
の.conf
ファイルを設定する
nginxの.confを作成
vi /etc/nginx/conf.d/example.com.conf
example.com.conf
というファイルを新規作成
ファイル名は、各自の環境に合わせて読み替える
- example.com.conf
server { listen 80; server_name example.com; root /home/user1/Dokuwiki/xxx; index doku.php; location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param HTTPS on; fastcgi_pass 127.0.0.1:9000; #fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; } }
server_name
にDokuWiki用ドメイン、root
にDokuWiki用のディレクトリパスを設定
拡張子.php
のファイルが実行できるようにfastgci_pass
などを設定
httpsなど細かい設定は後から追加する
nginxを再起動
nginx -t systemctl restart nginx
nginx
の.conf
を書き換えたときは、nginx
の再起動が必要
DokuWikiインストールウィザード
ブラウザで
http://example.com/install.php
へアクセス
Choose your language
でja
を選択
Wiki名 | 技術wiki |
---|
ACL(アクセス管理)を使用する(推奨) | チェックする |
---|
スーパーユーザー | admin |
---|---|
フルネーム | 技術wiki |
メールアドレス | admin@outlook.jp |
パスワード | xxxxx |
確認のため再入力 | xxxxx |
ACL初期設定 | オープン Wiki(全ての人に、閲覧・書き込み・アップロードを許可) |
訪問者自身でユーザー登録機能を使えるようにする | チェックする |
あなたが作成したコンテンツが属するライセンスを選択してください | ライセンス情報を表示しません。 |
---|
月に一回、DokuWikiの開発者に匿名の使用データを送信する | チェックしない |
---|
保存
をクリック
設定ファイルは正しく作成されました。install.phpは、もう削除しても構いません。引き続き、作成したDokuWikiをご利用下さい
と表示されていればインストール成功
install.phpを削除
cd /home/user1/Dokuwiki/xxx rm install.php
install.php
は、インストール完了後は二度と使わないので削除する