User Tools

Site Tools


vps:vps4th_05

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
vps:vps4th_05 [2016/12/31 13:03]
hoge@hoge [httpd-ssl.conf]
vps:vps4th_05 [2019/06/16 15:16] (current)
Line 72: Line 72:
 個別に導入。 個別に導入。
   * C-BOARD Moyuku   * 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 79: Line 89:
 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設定 =====
Line 109: Line 123:
   * AuthDigest有効化<​code>​   * AuthDigest有効化<​code>​
 LoadModule auth_digest_module libexec/​apache24/​mod_auth_digest.so LoadModule auth_digest_module libexec/​apache24/​mod_auth_digest.so
 +</​code>​
 +  * SSL/​TLS有効化<​code>​
 +LoadModule ssl_module libexec/​apache24/​mod_ssl.so
 +</​code>​
 +  * shmcb有効化<​code>​
 +LoadModule socache_shmcb_module libexec/​apache24/​mod_socache_shmcb.so
 </​code>​ </​code>​
   * rewrite有効化<​code>​   * rewrite有効化<​code>​
Line 212: Line 232:
          ​AuthType Digest          ​AuthType Digest
          ​AuthName HOGE          ​AuthName HOGE
-         ​AuthDigestDomain /​usr/​local/​www-c-board+         ​AuthDigestDomain /​usr/​local/​www/c-board
          ​AuthDigestProvider file          ​AuthDigestProvider file
          ​AuthUserFile /​usr/​local/​etc/​apache24/​.htdigest          ​AuthUserFile /​usr/​local/​etc/​apache24/​.htdigest
Line 224: Line 244:
  
 ==== Digest認証設定 ==== ==== Digest認証設定 ====
-  * httpd-vhosts.confにて、認証を行いたいVirtualHostの<​Directory></​Directory>​内に以下を追加する。<​code>​ 
-   ​AuthType Digest 
-   ​AuthName "​ログイン先を識別する任意の文字列"​ 
-   ​AuthDigestDomain 「/​認証を行いたいディレクトリ」のどこから認証を始めるか/​ 
-   ​AuthDigestProvider file 
-   ​AuthUserFile /​usr/​local/​etc/​apache24/​.htdigest 
-   ​Require valid-user 
-</​code>​ 
   * .htdigestを作成する。<​code>​   * .htdigestを作成する。<​code>​
 # cd /​usr/​local/​etc/​apache24 # cd /​usr/​local/​etc/​apache24
 # htdigest -c .htdigest '​AuthNmaeで設定した値'​ 認証するユーザ名 # htdigest -c .htdigest '​AuthNmaeで設定した値'​ 認証するユーザ名
 </​code>​ </​code>​
 +
 +==== コンフィグ確認 ====
 +  * コンフィグ確認を行う<​code>​
 +# apachectl configtest
 +</​code>​
 +
 ===== ログローテーション設定 ===== ===== ログローテーション設定 =====
 prisoner web の /​etc/​newsyslog.confに対象ファイルを追加する。 prisoner web の /​etc/​newsyslog.confに対象ファイルを追加する。
Line 247: Line 265:
   * ブラウザにてinstall.phpにアクセスする。   * ブラウザにてinstall.phpにアクセスする。
   * DokuWiki installer実行後、install.phpを削除する。   * DokuWiki installer実行後、install.phpを削除する。
-  * /​usr/​local/​www.dokuwiki/​conf ​所有権を root:wheel に戻す。 +  * [管理] -> [テンプレートスタイル設定] -> [サイトの全体幅] ​を 100% 
-  * lib/tpl/dokuwiki/​style.iniを編集して表示幅など調整する。 +  * タイムゾーン設定のため、conf/conf/local.protected.php ​新規作成<code> 
-    * <nowiki>__site_width__ = “100%”</nowiki>+<?php 
 +date_default_timezone_set("​Asia/​Tokyo"​);​ 
 +</code>
  
  
vps/vps4th_05.1483157031.txt.gz · Last modified: 2019/06/16 15:16 (external edit)