httpsのワードプレスの使用を作成し、施行するドッキングウィンドウ

1.データのフォルダを作成  ます。mkdir /データを、すべてのファイルがこの構成です。

2、インストールドッキングウィンドウ、以下を参照してください。  HTTPS:// www.cnblogs.com/yanglei-xyz/p/install_docker.html

3は、configureのmysql:

  3-1、コンテナを作成

 

ます。mkdir /データ/ MySQLの
CD /データ/ MySQLの
ドッキングウィンドウの実行-p 3306:3306 --nameのmysql -v $ PWD / confに:/etc/mysql/conf.d -v $ PWD /ログ:/ログ-v $ PWD /データ:は/ var / libに/ mysqlの-e MYSQL_ROOT_PASSWORD =あなたのパスワード-m 512メートル--memory・スワップ- 1 --oom- キルディセーブル-d mysqlの:5.7

説明:

  • -p 3306:3306ポートマッピング
  • --name mysqlのカスタムコンテナ名
  • -e MYSQL_ROOT_PASSWORD =あなたのパスワード設定MySQLのデフォルトのパスワード
  • スワップ-512M --memory -m - 。1つの構成は-1の最大メモリとスワップスペースが無制限示すことができ
  • --oom- 不十分なシステムメモリのプロセスを防ぐため、自動的に無効にキル・キルを

  3-2は、外部ネットワークへのアクセスを許可するために提供されるのMySQL

 

Execのドッカー- ITのMySQLのbash#容器の内部入力するには
MySQLの -uルート- のmysqlを入力するP-#を、パスワードがあなただけの設定したパスワードで
ON・グラントすべての権限を * *へ。ルート @ ;#は、リモートログインできるように
フラッシュ権限;#リフレッシュに許可
番出口出口mysqlの
番出口出コンテナ
#再起動mysqlのコンテナ
ドッキングウィンドウの再起動のMySQL

 

4.設定ワードプレス:

ます。mkdir /データ/ ワードプレス
CD /データ/ wordpressの
ドッキングウィンドウの実行 --nameワードプレス-p 800280 -e WORDPRESS_DB_HOST = 172.170.13306 -v /データ/ワードプレス/ WWW / HTML /場合:/ var / WWW / HTML / -e WORDPRESS_DB_USER =ルート-e WORDPRESS_DB_PASSWORD =あなたのパスワード-m 512メートル--memoryスワップ- 1 --oom- 殺す -disable - Dワードプレス

説明:

  • -p :8002 80コンテナのポート80にホストポート8002をマッピング
  • WORDPRESS_DB_HOST = -e 172.17。0.1:3306外部のMySQLを使用して
  • -e WORDPRESS_DB_USER =ルート-e WORDPRESS_DB_PASSWORD =あなたのパスワード、外部のMySQLユーザ名とパスワード
  • -v /データ/ワードプレス/ WWW / HTML /:/ var / www / htmlと設定/フォルダのマッピングプログラムのWordPress
  •    スワップ-512M --memory -m - 。1つの構成は-1の最大メモリとスワップスペースが無制限示すことができ
  •    --oom- 不十分なシステムメモリのプロセスを防ぐため、自動的に無効にキル・キルを

5は、configure nginxの:

-pドッキングウィンドウラン8080 -p 443443 --name nginxの-v /データ/ nginxの/ WWW:/ WWW -v /data/nginx/conf.d:/etc/nginx/conf.d -v /データ/ nginxの/ CERT:の/ etc / nginxの/ CERT -v /データ/ nginxの/ログ:/ wwwlogs -m 64メートル--memoryスワップ- 1 --oom- キル -disable -d nginxの

説明:

  • -v /data/nginx/conf.d:/etc/nginx/conf.dマッピング構成ファイル
  • -v /データ/ nginxの/ CERT:の/ etc / nginxの/証明書証明書マッピングファイル

証明書は、1行に1つの申請に起因する、雲のない年にアリを使用する証明書を選択することができます。

ダウンロードnginxの証明書および/ nginxの/ CERTディレクトリ/データにアップロードします

リバースプロキシを設定します。

CD /データ/ nginxの/ conf.dの
  home.conf
サーバー{ 
    聞く80 
    SERVER_NAME www.yoursite.com。

    戻る301:HTTPS // www.yoursite.com $ REQUEST_URIを。#自动跳转HTTP到HTTPS 
} 
サーバー{ 
    聞く443 
    SERVER_NAME www.yoursite.com。

    上のSSL; 
    ssl_certificateの/ etc / nginxの/ CERT / 3666270_yanglei.xyz.pem。
    ssl_certificate_keyの/ etc / nginxの/ CERT / 3666270_yanglei.xyz.key。
    ssl_session_timeout 5メートル。
    ssl_protocols TLSv1のTLSv1の。1 TLSv1の。2 ; 
    ssl_ciphers ALL:!ADH:EXPORT56:RC4 + RSA:+ HIGH:+ MEDIUM:+ LOW:+ SSLv2の:!+ EXP。
    ssl_prefer_server_ciphers上; 

    場所 / { 
        proxy_set_headerホスト$ホスト; 
        proxy_set_header X -Real- IP $ REMOTE_ADDR。#获取真实IP 
        proxy_connect_timeout    90 
        proxy_send_timeout       90 ; 
        proxy_read_timeout       90 ; 
        proxy_buffer_size 4K; 
        proxy_buffers            4 32K。
        64kのproxy_busy_buffers_size; 
        64kのproxy_temp_file_write_size; 
        proxy_set_header X-Forwarded- $ proxy_add_x_forwarded_forについて; 
        proxy_passます。http:// 172.17.0.1:8002。
        client_max_body_sizeの10240メートル。
   } 

}

:再起動nginxの保存  ドッカー再起動nginxの 

6、ワードプレスを変更します。

あなたはそれが不可能JSとCSSをロードすることが分かっ設定したら、次のように、解決策は以下のとおりです。

入力するプログラムディレクトリワードプレス  CD /データ/ワードプレス/ WWW / HTMLは、構成が変更さVI WP-config.phpのを 

コメント以下のコードの最初の段落の増加の背後にあります:

$ _SERVER [ 'HTTPS'] = 'on'に定義( 'FORCE_SSL_LOGIN'、真の);
定義( 'FORCE_SSL_ADMIN'、真の);

完成修飾図:

 訪問ワードプレスとした後、それをインストールして、全体の駅のhttpsを持って、任意の追加設定を行う必要はありません。あなたがワードプレスを変更する前に良いをインストールした場合、私は知りませんし、その後流用ではありません。

おすすめ

転載: www.cnblogs.com/yanglei-xyz/p/WordPress.html