徹底使用 Docker 開發 PHP 項目 (二): 配置篇

系列文章

問題反饋

若是你在使用中遇到任何問題,請經過如下途徑聯繫我php

  • GitHub 提出 issue
  • 在文章下方留言

新建 PHP 項目文件夾

./app 新建一個文件夾(本文以 my_php_project 爲例)。nginx

$ 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.confgit

$ cd config/nginx

$ vi my_php_project.conf

# 配置文件內容請參照此目錄下的示例配置文件(http 或 https 均有示例配置)

# Windows 10 用戶請在資源管理器手動新建並編輯配置文件

啓動/重啓項目

# $ ./lnmp-docker up

$ ./lnmp-docker restart nginx

Windows 10 用戶請在 PowerShell 中執行,後文再也不贅述。github

驗證

瀏覽器打開 DOCKER_HOST,有下列幾種狀況:docker

  • 通常爲 127.0.0.1
  • 若是你的 Docker 運行在虛擬機,請打開對應的虛擬機 IP
  • 若是你的 Docker 運行在雲主機(阿里雲、騰訊雲、等),請打開對應的公網 IP

多域名配置

開發環境請自行設置 /etc/hosts segmentfault

咱們能夠爲每個項目分配一個網址,通過上面的介紹,應該已經知道如何配置,這裏簡要舉例說明一下瀏覽器

例如,咱們有如下兩個項目bash

  • ./app/my_first_project 對應網址 app1.khs1994.com
  • ./app/my_other_project 對應網址 app1.khs1994.com

以後咱們在 ./config/nginx/ 目錄下新建兩個 NGINX 文件app

  • app1.khs1994.com.conf
  • app1.khs1994.com.conf

以後重啓,或啓動項目。測試

# 如下命令二選一執行,若是以前已經啓動了項目,則重啓,不然啓動。

# 重啓項目

$ ./lnmp-docker restart nginx

# 啓動項目

$ ./lnmp-docker up

瀏覽器打開網址進行測試。

相關文章
相關標籤/搜索