Skip to content

Commit

Permalink
Fix readme version description
Browse files Browse the repository at this point in the history
  • Loading branch information
yeszao committed Sep 27, 2019
1 parent a38436c commit a4a8667
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ DNMP项目特点:
> 注意:Windows安装360安全卫士的同学,请先将其退出,不然安装过程中可能Docker创建账号过程可能被拦截,导致启动时文件共享失败。
5. 在浏览器中访问:`http://localhost``https://localhost`(自签名HTTPS演示)就能看到效果。
> 演示PHP代码在文件`./www/localhost/index.php`,里面包含了连接mysql服务器和redis服务器的代码,实际使用时可参考此代码。
6. 如需管理服务,请在命令后面加上服务器名称,dnmp支持的服务名有:`nginx``php72``php56``mysql``mongo``redis``phpmyadmin``phpredisadmin``elasticsearch``adminmongo``rabbitmq``kibana`
6. 如需管理服务,请在命令后面加上服务器名称,dnmp支持的服务名有:`nginx``php``php54``mysql``mongo``redis``phpmyadmin``phpredisadmin``elasticsearch``adminmongo``rabbitmq``kibana`
```bash
$ docker-compose up # 创建并且启动所有容器
$ docker-compose up 服务1 服务2 ... # 创建并且启动指定的多个容器
Expand All @@ -118,17 +118,17 @@ $ docker-compose down 服务1 服务2 ... # 停止并删除容器,网络

## 3.PHP和扩展
### 3.1 切换Nginx使用的PHP版本
默认情况下,我们同时创建 **PHP5.6和PHP7.2** 2个PHP版本的容器
在使用 `docker-compose-simple.yml` 的情况下,我们只构建建 **PHP7** 版本的容器

切换PHP仅需修改相应站点 Nginx 配置的`fastcgi_pass`选项
要使用其他版本,请参考`docker-compose-full.yml`添加服务,如**PHP5.4**,构建完成后修改Nginx 配置的`fastcgi_pass`选项

例如,示例的 [http://localhost](http://localhost) 用的是PHP7.2,Nginx 配置:
```
fastcgi_pass php72:9000;
fastcgi_pass php:9000;
```
要改用PHP5.6,修改为:
要改用PHP5.4,修改为:
```
fastcgi_pass php56:9000;
fastcgi_pass php54:9000;
```
**重启 Nginx** 生效。
```bash
Expand All @@ -140,12 +140,12 @@ PHP的很多功能都是通过扩展实现,而安装扩展是一个略费时
如果要安装更多扩展,请打开你的`.env`文件修改如下的PHP配置,
增加需要的PHP扩展:
```bash
PHP72_EXTENSIONS=pdo_mysql,opcache,redis # PHP 7.2要安装的扩展列表,英文逗号隔开
PHP56_EXTENSIONS=opcache,redis # PHP 5.6要安装的扩展列表,英文逗号隔开
PHP_EXTENSIONS=pdo_mysql,opcache,redis # PHP 要安装的扩展列表,英文逗号隔开
PHP54_EXTENSIONS=opcache,redis # PHP 5.4要安装的扩展列表,英文逗号隔开
```
然后重新build PHP镜像。
```bash
docker-compose build php72
docker-compose build php
docker-compose up -d
```
可用的扩展请看同文件的`PHP extensions`注释块说明。
Expand All @@ -162,7 +162,7 @@ php () {
--rm \
--volume $PWD:/var/www/html:rw \
--workdir /var/www/html \
dnmp_php72 php "$@"
dnmp_php php "$@"
}
```
2. 让文件起效:
Expand Down Expand Up @@ -232,8 +232,8 @@ Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
打开~/.bashrc,加上:
```bash
alias dnginx='docker exec -it dnmp_nginx_1 /bin/sh'
alias dphp72='docker exec -it dnmp_php72_1 /bin/sh'
alias dphp56='docker exec -it dnmp_php56_1 /bin/sh'
alias dphp72='docker exec -it dnmp_php_1 /bin/sh'
alias dphp54='docker exec -it dnmp_php54_1 /bin/sh'
alias dmysql='docker exec -it dnmp_mysql_1 /bin/bash'
alias dredis='docker exec -it dnmp_redis_1 /bin/sh'
```
Expand Down

0 comments on commit a4a8667

Please sign in to comment.