文書の過去の版を表示しています。
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 REDIRECT_STATUS 200; fastcgi_param HTTPS on; 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
は、インストール完了後は二度と使わないので削除する。