徹底使用 Docker 開發 PHP 項目 (四): CLI

系列文章

CLI

爲方便操做,我封裝了一些命令。php

Linux/macOS

$ ./lnmp-docker.sh

Windows 10

請在 PowerShell 中執行,禁止執行腳本的問題請查看系列一的文章。nginx

$ ./lnmp-docker.ps1

CLI 功能

下面內容以 ./lnmp-docker.sh 爲例,Windows 10 用戶自行替換爲 ./lnmp-docker.ps1docker

自簽名 SSL 證書(支持通配符)

$ ./lnmp-docker.sh ssl-self khs1994.com *.khs1994.com 127.0.0.1 192.168.199.100 localhost

生成的文件位於 ./config/nginx/ssl-self瀏覽器

瀏覽器不信任自簽名 CA 證書,請自行將 root-ca.crt 導入瀏覽器。(方法自行查找)bash

生成 NGINX 配置

假設 PHP 項目位於 ./app/my_php_projectapp

$ ./lnmp-docker.sh nginx-config https my_php_project demo.khs1994.com

打開 ./config/nginx/demo.khs1994.com.conf 檢查配置,確保正確以後,從新啓動rest

$ ./lnmp-docker.sh restart nginx

127.0.0.1 demo.khs1994.com 寫入 /etc/hosts日誌

瀏覽器打開 https://demo.khs1994.com 驗證。(請確保瀏覽器導入了 root-ca.crtcode

清理日誌文件

$ ./lnmp-docker.sh cleanup

更多功能

執行 ./lnmp-docker.sh 自行探索ssl

相關文章
相關標籤/搜索