使用 Docker 開發 PHP 專案(四):CLI

安全劍客發表於2020-07-26
cli 行介面(英語:command-line interface,縮寫:CLI)是在圖形使用者介面得到普及之前使用最為廣泛的使用者介面,它通常不支援滑鼠,使用者透過鍵盤輸入指令,計算機接收到指令後,予以執行。

使用 Docker 開發 PHP 專案(四):CLI使用 Docker 開發 PHP 專案(四):CLI

CLI

為方便操作,我封裝了一些 。

/macOS
$ ./lnmp-docker.sh
Windows 10

請在 Power  中執行,禁止執行 的問題請檢視系列一的文章。

$ ./lnmp-docker.ps1
CLI 功能

下面內容以 ./lnmp-docker.sh 為例,Windows 10 使用者自行替換為 ./lnmp-docker.ps1

自簽名 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 匯入瀏覽器。(方法自行查詢)

生成 NGINX 配置

假設 PHP 專案位於 ./app/my_php_project

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

開啟 ./config/nginx/demo.khs1994.com.conf 檢查配置,確保正確之後,重新啟動

$ ./lnmp-docker.sh restart nginx
將 127.0.0.1 demo.khs1994.com 寫入 /etc/hosts

瀏覽器開啟 驗證。(請確保瀏覽器匯入了 root-ca.crt )

清理日誌檔案
$ ./lnmp-docker.sh cleanup
更多功能

執行下面命令自行探索

./lnmp-docker.sh

原文地址:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2706963/,如需轉載,請註明出處,否則將追究法律責任。

相關文章