參考
- https://github.com/yeszao/dnmp?tab=readme-ov-file
- https://learnku.com/articles/19289
- https://www.awaimai.com/2120.html
- 原始碼 【下載】(由於限制20m上傳,刪除 .git 資料夾 )
正文
介紹
PHP 環境搭建是個麻煩事,nginx、PHP、MySQL 一個不能少,有時候一個錯誤可能就調一天時間。
剛好最近 docker 技術比較火,所以用 docker 搭建個 PHP 環境。
程式碼託管在 github 上:https://github.com/yeszao/dnmp
部落格的教程地址:https://www.awaimai.com/2120.html
實現:
- 100% 開源
- 100% 遵循 Docker 標準
- 支援多版本 PHP 共存,可任意切換(PHP5.4、PHP5.6、PHP7.2...)
- 支援繫結任意多個域名
- 支援 HTTPS 和 HTTP/2
- PHP 原始碼、MySQL 資料、配置檔案、日誌檔案都可在 Host 中直接修改檢視
- 內建完整 PHP 擴充套件安裝命令
- 預設安裝 pdo_mysql、redis、xdebug、swoole 等常用熱門擴充套件,拿來即用
- 帶有 phpmyadmin 和 phpredisadmin 資料庫線上管理程式
- 實際專案中應用,確保 100% 可用
- 一次配置,Windows、Linux、MacOs 皆可用
快速開始
- 安裝git、docker和docker-compose。
- 使用git下載完整程式碼。
git clone https://github.com/yeszao/dnmp.git
- 用docker-compose命令啟動容器,首次使用需要下載映象,會稍慢:
docker-compose up
- 然後在瀏覽器中訪問localhost,就可以看到如下頁面:
- 原始碼在:
./www/site1/
目錄下。