系列文章
問題反饋
如果你在使用中遇到任何問題,請通過以下途徑聯絡我
- GitHub 提出 issue
- 在文章下方留言
新建 PHP 專案資料夾
在 ./app
新建一個資料夾(本文以 my_php_project
為例)。
$ cd lnmp/app
$ mkdir my_php_project
$ cd my_php_project
$ vi index.php
<php
phpinfo();
# Windows 10 使用者請在資源管理器手動新建
配置 NGINX
開啟 ./config/nginx/
,新建一個 NGINX
配置檔案 my_php_project.conf
$ cd config/nginx
$ vi my_php_project.conf
# 配置檔案內容請參照此目錄下的示例配置檔案(http 或 https 均有示例配置)
# Windows 10 使用者請在資源管理器手動新建並編輯配置檔案
啟動/重啟專案
# $ ./lnmp-docker up
$ ./lnmp-docker restart nginx
Windows 10 使用者請在 PowerShell
中執行,後文不再贅述。
驗證
瀏覽器開啟 DOCKER_HOST
,有下列幾種情況:
- 一般為
127.0.0.1
- 如果你的 Docker 執行在虛擬機器,請開啟對應的虛擬機器 IP
- 如果你的 Docker 執行在雲主機(阿里雲、騰訊雲、等),請開啟對應的公網 IP
多域名配置
開發環境請自行設定 /etc/hosts
我們可以為每一個專案分配一個網址,經過上面的介紹,應該已經知道如何配置,這裡簡要舉例說明一下
例如,我們有以下兩個專案
-
./app/my_first_project
對應網址app1.khs1994.com
-
./app/my_other_project
對應網址app1.khs1994.com
之後我們在 ./config/nginx/
目錄下新建兩個 NGINX
檔案
app1.khs1994.com.conf
app1.khs1994.com.conf
之後重啟,或啟動專案。
# 以下命令二選一執行,如果之前已經啟動了專案,則重啟,否則啟動。
# 重啟專案
$ ./lnmp-docker restart nginx
# 啟動專案
$ ./lnmp-docker up
瀏覽器開啟網址進行測試。