PHP開發環境 03 - 使用KFKDock搭建PHP專案環境
KFKDock
Docker容器化應用,根據自定義配置檔案快速搭建PHP環境。簡化一步步手動配置伺服器的過程。
GitHub地址
影片教程
包含的軟體
[x] PHP5.6/7.1
[x] Nginx
[x] Mysql5.6/5.7(預設密碼:kfkdock)
[x] MongoDB
[x] Redis
[x] Memcached
目錄結構
/kfkdock /data 資料庫資料(mysql,redis,mongo) /etc 應用配置項 /logs 各種日誌(mysql,nginx,php) /vhost 虛擬主機配置 /www 專案目錄 /docker-compose.yml docker-compose配置檔案
1. 安裝必要的工具
2. 下載KFKDock原始碼 構建容器
#進入使用者目錄cd ~/#下載原始碼git clone 進入目錄cd kfkdock#構建容器sudo docker-compose build#啟動容器sudo docker-compose up -d
3. 測試PHP程式碼
# 啟動容器cd ~/kfkdock sudo docker-compose up#修改PHP檔案vi ~/kfkdock/www/localhost/index.php#位址列訪問 localhost完成!
4. 測試Laravel專案
#編輯本地host檔案vi /etc/host#加入127.0.0.1 laravel.cc#複製一份Laravel專案~/kfkdock/www/laravel#進入 php71 容器docker-compose exec php71 bash#載入Composer依賴cd /var/www/laravel composer install --no-plugins --no-scripts#退出容器,設定Laravel專案的nginx配置vi ~/kfkdock/vhost/laravel.cc.conf server { listen 80; server_name laravel.cc; root /var/www/laravel/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { fastcgi_pass php71:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }#退出容器exit#重啟容器,應用配置docker-compose restart#訪問測試域名成功!
資料庫配置
DB_CONNECTION=mysql DB_HOST=mysql57 DB_PORT=3306 DB_DATABASE=shop DB_USERNAME=root DB_PASSWORD=kfkdock
作者:學徒卡夫
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2334/viewspace-2821387/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mac 搭建 PHP 開發環境MacPHP開發環境
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- Laradock 快速搭建PHP開發環境PHP開發環境
- 使用 Docker 開發 PHP 專案(五):生產環境DockerPHP
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- PHP開發環境PHP開發環境
- Mac搭建PHP開發環境(PHP+Nginx+MySQL)MacPHP開發環境NginxMySql
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- docker搭建php環境DockerPHP
- (WSL) Ubuntu 快速搭建 PHP 開發環境UbuntuPHP開發環境
- MAC 下的PHP開發環境搭建MacPHP開發環境
- Web 開發手冊——PHP 開發環境搭建WebPHP開發環境
- 在 macOS Catalina 10.15 搭建 PHP 開發環境MacPHP開發環境
- PHP 開發環境搭建工具有哪些?PHP開發環境
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- PHP-lnmp 環境搭建PHPLNMP
- Docker Contos 搭建 PHP 環境DockerPHP
- django專案開發環境搭建Django開發環境
- 一鍵搭建基於docker的nodejs、php開發環境 (開源專案)DockerNodeJSPHP開發環境
- PHP 線上開發環境PHP開發環境
- MacOS PHP 開發環境配置MacPHP開發環境
- Docker配置PHP開發環境DockerPHP開發環境
- macOS Monterey 12.2 搭建 GO+PHP 開發環境MacGoPHP開發環境
- docker-compose搭建php環境DockerPHP
- VSCode + Docker 的 PHP 開發環境VSCodeDockerPHP開發環境
- WSL設定php開發環境PHP開發環境
- mac pro配置php開發環境MacPHP開發環境
- 基於Docker搭建PHP+Nginx+MySQL開發環境DockerPHPNginxMySql開發環境
- php環境配置PHP
- PHP Windows環境PHPWindows
- Linux搭建PHP+MySQL+Apache環境LinuxPHPMySqlApache
- 「開發環境」讓 Valet 支援多個本地專案使用不同 PHP 版本開發環境PHP
- PHP本地檔案包含漏洞環境搭建與利用PHP
- 專業的PHP/MySQL開發環境:MAMP Pro for MacPHPMySql開發環境Mac
- Vue搭建專案環境Vue
- MAMP Pro for Mac(PHP/MySQL開發環境)MacPHPMySql開發環境
- 用 Docker 構建 PHP 開發環境DockerPHP開發環境
- win7下搭建nginx+php的開發環境Win7NginxPHP開發環境