dokcer 搭建 php+nginx 开发环境

2019-06-14  本文已影响0人  SlowGO

启动php

docker run --name my-php -d \
    -v ~/workspace/www:/var/www/html:ro \
    php:5.6-fpm

其中 ~/workspace/www 是本地目录,用来放web页面

nginx 配置文件

创建本地配置文件:

~/workspace/docker/nginx/conf.d/default.conf

server {
    listen       80;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /var/www/html/$fastcgi_script_name;
        include        fastcgi_params;
    }
}

启动 nginx

docker run --name my-nginx -p 80:80 -d \
    -v ~/workspace/www:/usr/share/nginx/html:ro \
    -v ~/workspace/docker/nginx/conf.d:/etc/nginx/conf.d:ro \
    --link my-php:php \
    nginx

测试

在 ~/workspace/www 下放两个文件:

index.html

<html><body><h1>Hello World</h1></body></html>

phpinfo.php

<?php phpinfo();

访问

http://localhost
http://localhost/phpinfo.php
上一篇 下一篇

猜你喜欢

热点阅读