docker-compose+nginx+php+mysql+redis+elasticsearch
fox.風
<a href="https://github.com/foxiswho/docker-compose-nginx-php-mysql">https://github.com/foxiswho/docker-compose-nginx-php-mysql</a>
喜歡的同學可自行下載下傳
php:5.6.x
mysql:5.6.x
nginx:latest
elasticsearch:latest
目前隻針對mac系統的安裝,其他系統請自定修改 volumes 和 users 目錄
1.選擇要安裝的系統和版本
例如:mac系統 php5.6.x版本,進入<code>mac-php56</code>目錄
2.docker-compose.yml配置更改
選擇你需要的功能,不需要的用#号注釋掉
3.生成鏡像
這個時候 一定不能更換目錄。
<code>注意</code> 如果你以前已經配置過一樣的容器那麼會自動覆寫容器
時間比較長, 更新源都在國外,最好早晨拉取
配置檔案位置:/etc/nginx/nginx.conf
來源:官方源
配置檔案及目錄位置
/usr/local/etc/php-fpm.conf
/usr/local/etc/php-fpm.d/www.conf
/usr/local/etc/php-fpm.d 目錄
/usr/local/etc/php/conf.d/ 目錄
建立目錄
work:分區名稱
lanmps:自定義目錄
vhost:nginx 站點配置檔案
複制 <code>nginx/default.conf</code> 到 <code>/volumes/work/lanmps/vhost/</code> 目錄下
mac 系統預設硬碟 不區分大小寫,
<code>建議分區,我這裡是分區的</code>
進入nginx容器
<code>compose_nginx_1</code> 容器名字可能不一樣
<code>注意</code> 自動生成的名字是根據目前項目目錄名字來的。
例如項目目錄為<code>mac-php56</code>目錄,那麼生成容器字首名字是<code>macphp56_xxxx</code>
配置nginx.conf
找到如下配置
修改為:(根據你自己分區名稱置修改)
儲存和退出容器
略
跟nginx類似
在 <code>/volumes/work/lanmps/</code> 目錄下
建立 index.php
x.1 權限問題
設定 可讀寫執行權限