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 8002:80 -e WORDPRESS_DB_HOST = 172.17。0.1:3306 -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ドッキングウィンドウラン80:80 -p 443:443 --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を持って、任意の追加設定を行う必要はありません。あなたがワードプレスを変更する前に良いをインストールした場合、私は知りませんし、その後流用ではありません。