dokuwikiに関して
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
dokuwikiに関して [2019/05/01 11:25] – 作成 araki | dokuwikiに関して [2019/05/24 09:04] – [PHP(php-fpm)の設定] araki | ||
---|---|---|---|
行 4: | 行 4: | ||
===== 設定 ===== | ===== 設定 ===== | ||
==== Nginx+php-fpm ==== | ==== Nginx+php-fpm ==== | ||
+ | |||
+ | PHPベースのシステムなので、例によって Nginx+php-fpmで運用する。 | ||
+ | SSLにはLet' | ||
+ | |||
+ | < | ||
+ | upstream wiki-handler { | ||
+ | server unix:/ | ||
+ | } | ||
+ | server { | ||
+ | listen 80; | ||
+ | server_name wiki.example.com; | ||
+ | return 301 https:// | ||
+ | } | ||
+ | |||
+ | server { | ||
+ | listen 443 ssl; | ||
+ | server_name wiki.example.com; | ||
+ | ssl_certificate / | ||
+ | ssl_certificate_key / | ||
+ | root / | ||
+ | access_log / | ||
+ | error_log / | ||
+ | index index.php index.html doku.php; | ||
+ | location / { | ||
+ | try_files $uri $uri/ @dokuwiki; | ||
+ | } | ||
+ | location ~ \.php$ { | ||
+ | try_files $uri $uri/ /doku.php; | ||
+ | fastcgi_index index.php; | ||
+ | fastcgi_split_path_info ^(.+\.php)(.*)$; | ||
+ | fastcgi_keep_conn on; | ||
+ | include / | ||
+ | fastcgi_pass wiki-handler; | ||
+ | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | ||
+ | fastcgi_param PATH_INFO $uri; | ||
+ | fastcgi_param QUERY_STRING $query_string; | ||
+ | fastcgi_param REQUEST_METHOD $request_method; | ||
+ | fastcgi_param CONTENT_TYPE $content_type; | ||
+ | fastcgi_param CONTENT_LENGTH $content_length; | ||
+ | } | ||
+ | location @dokuwiki { | ||
+ | rewrite ^/ | ||
+ | rewrite ^/ | ||
+ | rewrite ^/ | ||
+ | rewrite ^/(.*) / | ||
+ | } | ||
+ | location ~ ^/ | ||
+ | expires 30d; | ||
+ | } | ||
+ | location ~ \.ht { | ||
+ | deny all; | ||
+ | } | ||
+ | location ~ / | ||
+ | deny all; | ||
+ | } | ||
+ | } | ||
+ | </ | ||
==== PHP(php-fpm)の設定 ==== | ==== PHP(php-fpm)の設定 ==== | ||
行 10: | 行 67: | ||
php-fpmが利用したい文字コードとデフォルトのPHPの文字コードが異なる場合、php-fpmの設定で、この部分を上書きするようにすれば良い。 | php-fpmが利用したい文字コードとデフォルトのPHPの文字コードが異なる場合、php-fpmの設定で、この部分を上書きするようにすれば良い。 | ||
- | 例えば、VineLinuxのように '' | + | 例えば、VineLinuxのように '' |
- | '' | + | < |
+ | php_admin_value[default_charset] = UTF-8 | ||
+ | </ | ||
==== Pukiwikiからの移行 ==== | ==== Pukiwikiからの移行 ==== | ||
+ | 自分Wikiに書きためた内容は、知的資産((または二度と見たくはない黒歴史? | ||
+ | |||
+ | PukiwikiとDokuwikiとではマークアップの仕方が違うため、単純にファイルを移行したり内容をコピペしたりしても、内容を引き継げるわけではない。 | ||
+ | |||
+ | しかし、既に先人がおり、[[https:// | ||
+ | |||
+ | === 移行準備 === | ||
+ | |||
+ | 以下のプラグインを導入する必要がある。 | ||
+ | * definitions plugin | ||
+ | * indexmenu plugin | ||
+ | * color plugin | ||
+ | |||
+ | それぞれ、Dokuwikiの管理メニューから導入しておく。 | ||
+ | |||
+ | === 移行の実際 === | ||
+ | |||
+ | 移行は、添付ファイル((主に画像? | ||
+ | まずは画像。 | ||
+ | |||
+ | < | ||
+ | $ puki2doku.pl -v -A -E utf8 -s / | ||
+ | </ | ||
+ | |||
+ | なお、'' | ||
+ | |||
+ | 次に本文を移行する。 | ||
+ | < | ||
+ | $ puki2doku.pl -v -E utf8 --font-color --indexmenu --ignore-unknown-macro -s / | ||
+ | </ | ||
+ | 同様に、'' |
dokuwikiに関して.txt · 最終更新: 2020/11/25 09:56 by araki