使用 Docker 開發 PHP 專案(二):配置
PHP即“超文字前處理器”,是一種通用開源 語言。PHP是在伺服器端執行的 語言,與C語言類似,是常用的網站程式語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。 |
新建 PHP 專案資料夾
在 ./app 新建一個資料夾(本文以 my_php_project 為例)。
$ cd lnmp/app $ mkdir my_php_project $ cd my_php_project $ vi index.php
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 使用者請在 Power 中執行,後文不再贅述。
驗證
瀏覽器開啟 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
瀏覽器開啟網址進行測試。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2706674/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 完全使用 Docker 開發 PHP 專案 (二): 配置篇DockerPHP
- 使用 Docker 開發 PHP 專案(四):CLIDockerPHP
- 使用 Docker 開發 PHP 專案(一):安裝DockerPHP
- 使用 Docker 開發 PHP 專案(三):命令容器化DockerPHP
- 使用 Docker 開發 PHP 專案(五):生產環境DockerPHP
- 完全使用 Docker 開發 PHP 專案 (一): 安裝篇DockerPHP
- Docker配置PHP開發環境DockerPHP開發環境
- Docker在PHP專案開發環境中的應用DockerPHP開發環境
- 使用 Docker 搭建 PHP 開發環境DockerPHP開發環境
- PHP開發環境 03 - 使用KFKDock搭建PHP專案環境PHP開發環境
- PHP手遊開發(手遊專案)PHP
- 開源 PHP 商城專案 CRMEB 二次開發和部署教程PHP
- docker部署Web專案(二)DockerWeb
- 一鍵搭建基於docker的nodejs、php開發環境 (開源專案)DockerNodeJSPHP開發環境
- 使用 Docker 和 Laradock 進行 PHP 開發DockerPHP
- vue 2.0開發專案中stylus 的配置和使用Vue
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- 使用者管理系統,PHP專案開發銀彈?PHP
- PHP開發laravel框架的.env檔案配置PHPLaravel框架
- 利用 Valet 開發和除錯 PHP 專案除錯PHP
- Mac 上的 PHP/JS 專案開發工具MacPHPJS
- 使用 Docker 部署 vue 專案DockerVue
- 使用 Docker 部署 Angular 專案DockerAngular
- 使用 Docker 建立 Hyperf 專案Docker
- 使用 Docker 建立 Lumen 專案Docker
- Avalonia開發(二)專案結構解析
- 團隊專案:二次開發
- 基於MFC設計NX二次開發介面——專案配置注意點
- hellozapi專案CMake編譯指令碼詳解-CPP開發PHP之旅第二節API編譯指令碼PHP
- 【CURL】PHP的CURL開發專案最佳實踐PHP
- 如何開啟php專案PHP
- Zend Studio使用教程:使用PHP 7進行開發(二)PHP
- Docker 構建 Java Web 開發環境——使用Dockerfile(二)DockerJavaWeb開發環境
- Docker 學習筆記(第七集:使用 docker 搭建 php 開發環境)Docker筆記PHP開發環境
- 使用 SmartIDE 開發golang專案IDEGolang
- 使用 TypeScript 開發你的專案TypeScript
- .net 使用Docker開發Docker
- 「開發環境」讓 Valet 支援多個本地專案使用不同 PHP 版本開發環境PHP