使用 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/69955379/viewspace-2706867/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 完全使用 Docker 開發 PHP 專案 (二): 配置篇DockerPHP
- 使用 Docker 開發 PHP 專案(四):CLIDockerPHP
- 使用 Docker 開發 PHP 專案(一):安裝DockerPHP
- 使用 Docker 開發 PHP 專案(三):命令容器化DockerPHP
- 完全使用 Docker 開發 PHP 專案 (一): 安裝篇DockerPHP
- 使用 Docker 開發 PHP 專案(五):生產環境DockerPHP
- Docker配置PHP開發環境DockerPHP開發環境
- PHP開發環境 03 - 使用KFKDock搭建PHP專案環境PHP開發環境
- 開源 PHP 商城專案 CRMEB 二次開發和部署教程PHP
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- 一鍵搭建基於docker的nodejs、php開發環境 (開源專案)DockerNodeJSPHP開發環境
- 利用 Valet 開發和除錯 PHP 專案除錯PHP
- 使用 Docker 建立 Hyperf 專案Docker
- 使用 Docker 建立 Lumen 專案Docker
- 使用 Docker 部署 vue 專案DockerVue
- 使用 Docker 部署 Angular 專案DockerAngular
- SpringBoot(二)_專案屬性配置Spring Boot
- Zend Studio使用教程:使用PHP 7進行開發(二)PHP
- 使用 SmartIDE 開發golang專案IDEGolang
- Avalonia開發(二)專案結構解析
- 如何開啟php專案PHP
- hellozapi專案CMake編譯指令碼詳解-CPP開發PHP之旅第二節API編譯指令碼PHP
- 使用 Docker 部署 Spring Boot 專案DockerSpring Boot
- 使用 Docker 部署 NodeJS + MongoDB 專案DockerNodeJSMongoDB
- SpringBoot使用Docker快速部署專案Spring BootDocker
- 使用Docker部署Spring Boot專案DockerSpring Boot
- Docker PHP 配置 VS Code Xdebug PHP 除錯工具: Xdebug for DockerDockerPHP除錯
- 開源 PHP 商城專案 CRMEB 安裝和使用教程PHP
- 使用Spring Boot開發Web專案Spring BootWeb
- 使用 TypeScript 開發你的專案TypeScript
- Docker配置PHP+Nginx+MySQLDockerPHPNginxMySql
- 「開發環境」讓 Valet 支援多個本地專案使用不同 PHP 版本開發環境PHP
- Docker 學習筆記(第七集:使用 docker 搭建 php 開發環境)Docker筆記PHP開發環境
- VSCode + Docker 的 PHP 開發環境VSCodeDockerPHP開發環境
- 【docker】docker 安裝配置 nginx+php+composerDockerNginxPHP
- MacOS PHP 開發環境配置MacPHP開發環境
- django2專案環境開發基本配置Django
- 小程式雲開發專案的建立與配置