ユーザ用ツール

サイト用ツール


50_dialy:2021:04:29

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
50_dialy:2021:04:29 [2021/12/28 05:24] matsui50_dialy:2021:04:29 [2023/05/17 01:26] (現在) matsui
行 1: 行 1:
-====== 2021.04.29 Docker dokuwiki ======+====== 2021.04.29 Docker dokuwiki linuxserver ====== 
 + 
 +※[[50_dialy:2021:12:30]]こちらにも別のdokuwiki 
 + 
 +こちらのlinuxserverのdokuwikiはnginxで動きます。
  
 SSL付きのDokuwiki SSL付きのDokuwiki
行 5: 行 9:
 [[https://docs.linuxserver.io/images/docker-dokuwiki]] [[https://docs.linuxserver.io/images/docker-dokuwiki]]
  
 +===== docker-compose.yml =====
  
 <code|docker-compose.yml> <code|docker-compose.yml>
行 34: 行 39:
     volumes:     volumes:
       - ./config:/config       - ./config:/config
 +    #  - /tmpfs:/var/caceh/nginx
     #ports:     #ports:
     #  - 80:80     #  - 80:80
     #  - 443:443 #optional     #  - 443:443 #optional
     restart: unless-stopped     restart: unless-stopped
 +</code>
 +
 +
 +===== 起動 =====
 +<code>
 +# docker-compose up -d
 +</code>
 +
 +このあと下記へアクセス
 +
 +https://[hostname]/install.php
 +
 +
 +===== tmpfs =====
 +
 +tmpfsにfastcgi_cacheを置く場合、tmpfsの設定を入れる
 +
 +<code|/etc/fstab>
 +tmpfs           /tmpfs            tmpfs   defaults,size=1024m,noatime,mode=1777      0       0
 +</code>
 +
 +<code>
 +mkdir /tmpfs
 +mount /tmpfs
 </code> </code>
  
行 48: 行 78:
  real_ip_header     X-Forwarded-For;  real_ip_header     X-Forwarded-For;
 </code> </code>
 +
 +このX-Forwared-Forを入れないと、dockerの場合[[dokuwiki:plugin:counter]]もうまくカウントしてくれない。
  
 ===== FastCGI cache ===== ===== FastCGI cache =====
  
 +http{}の中にfastcgi_cache_pathとfastcgi_cache_keyの記述を追加
 <code|config/nginx/nginx.conf> <code|config/nginx/nginx.conf>
- fastcgi_cache_path /config/cache/nginx levels=1:2 keys_zone=cache-zone:30m max_size=2048M inactive=600m; +http { 
- fastcgi_cache_key "$scheme$request_method$host$request_uri";+    fastcgi_cache_path /var/caceh/nginx levels=1:2 keys_zone=cache-zone:30m max_size=1024M inactive=600m; 
 +    fastcgi_cache_key "$scheme$request_method$host$request_uri";
 </code> </code>
  
行 114: 行 148:
 # yum update systemd # yum update systemd
 </code> </code>
 +
 +
 +===== 既存環境からのコピー =====
 +
 +data、conf、tplのコピー
 +<code>
 +rsync hoge@hogehoge.com:/var/www/html/dokuwiki/data/ config/dokuwiki/data/
 +rsync hoge@hogehoge.com:/var/www/html/dokuwiki/conf/ config/dokuwiki/conf/
 +rsync hoge@hogehoge.com:/home/www/public_html/dokuwiki/lib/tpl/dokuwiki/ config/dokuwiki/lib/tpl/dokuwiki/
 +</code>
 +
 +後は、既存環境と同じ拡張機能をインストール
 +
 +
 {{tag>日記 dokuwiki Docker}} {{tag>日記 dokuwiki Docker}}
50_dialy/2021/04/29.1640669076.txt.gz · 最終更新: 2021/12/28 05:24 by matsui