User Tools

Site Tools


vps:vps4th2nd_05

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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]] に従い、設定を行う。
vps/vps4th2nd_05.1560683730.txt.gz · Last modified: 2019/06/16 20:15 by hoge@hoge