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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用 Docker 搭建 PHP 開發環境DockerPHP開發環境
- PHP基礎教程-03 搭建PHP環境PHP
- Mac 搭建 PHP 開發環境MacPHP開發環境
- MAC環境下PHP開發除錯環境搭建MacPHP除錯
- Mac下搭建php開發環境MacPHP開發環境
- PHP開發環境PHP開發環境
- 使用 Docker 開發 PHP 專案(五):生產環境DockerPHP
- Mac搭建PHP開發環境(PHP+Nginx+MySQL)MacPHP開發環境NginxMySql
- [php]手動搭建php開發環境(排錯)PHP開發環境
- (WSL) Ubuntu 快速搭建 PHP 開發環境UbuntuPHP開發環境
- Laradock 快速搭建PHP開發環境PHP開發環境
- MAC 下的PHP開發環境搭建MacPHP開發環境
- PHP開發之環境搭建及配置PHP
- Windows+Apache搭建PHP開發環境WindowsApachePHP開發環境
- docker搭建php環境DockerPHP
- PHP--環境搭建PHP
- php環境搭建---LAMPPHPLAMP
- Windows 下如何使用 Linux 環境開發 PHP 專案!WindowsLinuxPHP
- PHP 線上開發環境PHP開發環境
- Web 開發手冊——PHP 開發環境搭建WebPHP開發環境
- Mac下使用Brew搭建PHP(LNMP/LAMP)開發環境MacPHPLNMPLAMP開發環境
- django專案開發環境搭建Django開發環境
- PHP 開發環境搭建工具有哪些?PHP開發環境
- Get Started:Mac下搭建PHP開發環境MacPHP開發環境
- MNMP (Mac + Nginx + MySQL + PHP) 開發環境搭建MacNginxMySqlPHP開發環境
- PHP基礎教程-04 開發環境搭建PHP開發環境
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- PHP-lnmp 環境搭建PHPLNMP
- Docker配置PHP開發環境DockerPHP開發環境
- MacOS PHP 開發環境配置MacPHP開發環境
- Windows7下PHP 7.1搭建開發環境WindowsPHP開發環境
- windows下搭建Apache+Mysql+PHP開發環境WindowsApacheMySqlPHP開發環境
- Docker在PHP專案開發環境中的應用DockerPHP開發環境
- MAC使用brew搭建nginx、php、mysql環境MacNginxPHPMySql
- 一鍵搭建基於docker的nodejs、php開發環境 (開源專案)DockerNodeJSPHP開發環境
- Docker Contos 搭建 PHP 環境DockerPHP
- linux 下搭建php環境LinuxPHP
- php環境搭建(windowsphp+apache)PHPWindowsApache