This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
vps:vps4th2nd_05 [2019/06/16 20:15] hoge@hoge created |
vps:vps4th2nd_05 [2019/06/24 22:55] (current) hoge@hoge [DokuWiki] |
||
---|---|---|---|
Line 60: | Line 60: | ||
<code>pkg -j web install <pkg名></code> | <code>pkg -j web install <pkg名></code> | ||
* apache24 | * apache24 | ||
- | * php56 | ||
- | * mod_php56 | ||
* dokuwiki | * dokuwiki | ||
- | * インストール後、/usr/local/www/dokuwikiの所有権を変更する。<code> | + | * mod_php72 |
- | # cd /usr/local/www | + | * py36-certbot |
- | # chown -R www:www dokuwiki | + | * py36-certbot-apache |
- | </code> | + | |
- | * py27-certbot | + | |
- | ==== pkg以外 ==== | ||
- | 個別に導入。 | ||
- | * C-BOARD Moyuku | ||
- | * FreeBSD 11 では perlのパスが /usr/bin/perl から /usr/local/bin/perl になっていた為、Internal Server Errorが出た。\\ c-board.cgi の1行目を編集して回避。 | ||
- | * 新規に展開する場合は改行コードの置換(CRLF(^M)の削除)を行う。<code> | ||
- | # cd <c-boadのディレクトリ> | ||
- | # find . -name "*.pl" | xargs perl -i.bak -pe "s/^M//" | ||
- | # find . -name "*.cgi" | xargs perl -i.bak -pe "s/^M//" | ||
- | # find . -name "*.bak" | xargs rm | ||
- | </code> | ||
- | * ^M は Ctrl+v, Ctrl+mで入力 | ||
- | * brd ディレクトリを旧環境から展開で移行 | ||
- | * アクセス権設定 | ||
===== PHP設定 ===== | ===== PHP設定 ===== | ||
/usr/local/etc/php.ini-developmentを/usr/local/etc/php.iniコピーする。\\ コピー後、php.iniを編集する。 | /usr/local/etc/php.ini-developmentを/usr/local/etc/php.iniコピーする。\\ コピー後、php.iniを編集する。 | ||
Line 89: | Line 73: | ||
mbstring.http_input = auto | mbstring.http_input = auto | ||
mbstring.http_output = UTF-8 | mbstring.http_output = UTF-8 | ||
- | |||
- | always_populate_raw_post_data = -1 | ||
</code> | </code> | ||
- | * always_populate_raw_post_data | ||
- | * -1 にしないとアップロードできない。 | ||
===== Let's Encrypt設定 ===== | ===== Let's Encrypt設定 ===== | ||
- | [[https://letsencrypt.jp/|Let's Encrypt 総合ポータル]]を参考に設定を行う。 | + | [[https://free-ssl.jp/|Let's Encrypt 総合ポータル]]を参考に設定を行う。 |
* 事前に apache を停止(起動済みの場合)<code> | * 事前に apache を停止(起動済みの場合)<code> | ||
Line 174: | Line 154: | ||
<IfModule mime_module> | <IfModule mime_module> | ||
AddType application/x-httpd-php .php | AddType application/x-httpd-php .php | ||
- | AddHandler cgi-script .cgi | ||
</IfModule> | </IfModule> | ||
</code> | </code> | ||
Line 211: | Line 190: | ||
dwongrade-1.0 force-response-1.0 | dwongrade-1.0 force-response-1.0 | ||
- | <IfModule alias_module> | ||
- | # Aliasとして、/c-boardへのアクセスを/usr/local/www/c-boardへマップ | ||
- | Alias /c-board /usr/local/www/c-board | ||
- | </IfModule> | ||
- | | ||
<Directory /> | <Directory /> | ||
Options FollowSymLinks ExecCGI | Options FollowSymLinks ExecCGI | ||
Line 224: | Line 198: | ||
</Directory> | </Directory> | ||
- | <Directory "/usr/local/www/c-board"> | ||
- | Options FollowSymLinks ExecCGI | ||
- | AllowOverride all | ||
- | Order allow,deny | ||
- | Allow from all | ||
- | |||
- | AuthType Digest | ||
- | AuthName HOGE | ||
- | AuthDigestDomain /usr/local/www/c-board | ||
- | AuthDigestProvider file | ||
- | AuthUserFile /usr/local/etc/apache24/.htdigest | ||
- | Require valid-user | ||
- | </Directory> | ||
- | | ||
CustomLog "/var/log/httpd-ssl_request.log" \ | CustomLog "/var/log/httpd-ssl_request.log" \ | ||
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" | "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" | ||
Line 243: | Line 203: | ||
</code> | </code> | ||
- | ==== Digest認証設定 ==== | ||
- | * .htdigestを作成する。<code> | ||
- | # cd /usr/local/etc/apache24 | ||
- | # htdigest -c .htdigest 'AuthNmaeで設定した値' 認証するユーザ名 | ||
- | </code> | ||
==== コンフィグ確認 ==== | ==== コンフィグ確認 ==== | ||
Line 263: | Line 218: | ||
===== DokuWiki ===== | ===== DokuWiki ===== | ||
- | * ブラウザにてinstall.phpにアクセスする。 | + | ==== 新規の場合 ==== |
+ | * ブラウザにてinstall.php にアクセスしウィザードに従って設定を行う。 | ||
* DokuWiki installer実行後、install.phpを削除する。 | * DokuWiki installer実行後、install.phpを削除する。 | ||
* [管理] -> [テンプレートのスタイル設定] -> [サイトの全体幅] を 100% | * [管理] -> [テンプレートのスタイル設定] -> [サイトの全体幅] を 100% | ||
- | * タイムゾーン設定のため、conf/conf/local.protected.php を新規作成<code> | + | * タイムゾーン設定のため、conf/local.protected.php を新規作成<code> |
<?php | <?php | ||
date_default_timezone_set("Asia/Tokyo"); | date_default_timezone_set("Asia/Tokyo"); | ||
</code> | </code> | ||
+ | ==== データ移行の場合 ==== | ||
+ | * 移行元で[[https://www.dokuwiki.org/faq:backup|How to backup DokuWiki?]] に従い、バックアップを行う。 | ||
+ | * install.php を削除する。 | ||
+ | * バックアップを展開する。 | ||
+ | * [[https://www.dokuwiki.org/install:freebsd|DokuWiki on FreeBSD]] に従い、設定を行う。 |