dockerでSSLを使う(nginx + php-fpm)
SSL(https)のローカル環境が作れるDockerファイルを作りました!
localhostで鍵がちゃんとつきます^^
使い方
*git clone
git clone git@github.com:yoshiko-tsuka/wordpress-nginx-docker-ssl.git
*Homebrewインストール(インストールがまだの場合)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
*opensslインストール
brew install openssl
*SSLの証明書作成
cd /docker/cli
/bin/bash create-cert.sh
/bin/bash trust-cert.sh
> Password: Mac にログインするときのユーザーパスワードを入力
cd ../../
*composerのcreate-project実行
(vendorフォルダとcomposer.lockが作成されます)
docker-compose run composer create-project
*コンテナをスタート
docker-compose up -d
*ブラウザで下記にアクセス。Wordpressの初期画面が表示されれば成功!
*ブラウザで下記にアクセス。PhpMyAdminのログイン画面が表示されます
*ブラウザで下記にアクセス。phpで送信されたメールを確認できます。
*その他
.env とwp-config.phpは、自由に変更可能です。
例えば、初期設定では
DOMAIN=localhostになっています。が、
DOMAIN=test.local などに変更可能です。
DOMAINを変更した場合、hostsファイルに設定が必要
(127.0.0.1 test.local を追加など)ですが、
下記を実行することで、ドメインを追加&削除できます
cd /docker/cli/
/bin/bash setup-hosts-file.sh
> test.local(DOMAINで設定したドメイン名)
以上ですーー!!
今回はnginxのSSL化を試しました。
時間があれば、ApacheでもSSL化を試してみようと思います。
おやすみなさい^^