天天看點

lnmp團隊開發環境docker環境搭建docker-compose-nginx-php-mysqlgithub庫版本說明安裝方式nginxphprediselasticsearch使用教程-MAC系統

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 權限問題

設定 可讀寫執行權限