docker安装php7的方法:1、安装docker;2、安装ngnix镜像和php镜像;3、新建相关文件夹并分别用来映射;4、通过创建index.php来检测php环境是否安装成功即可。
本文操作环境:windows7系统、php7.1.3、dell g3。
docker 怎么安装php7?
docker秒搭建php7开发环境
一直听说docker比较厉害,但是一直没有了解,今天在哔哩哔哩上刷了一下入门课后,简直发现新大陆般,docker的强大真的了解太晚了。这篇使用docker搭建php7环境的文章需要一点入门知识。下面开始。
环境首先安装docker,无论你是windows还是linux、mocos都可以。安装docker自行百度。
docker镜像源访问https://hub.docker.com即可,它是镜像大仓库。
安装ngnix镜像输入:
docker pull nginx
安装php镜像docker pull php:7.1.30-fpm
实例化实例化准备新建几个文件夹,分别用来映射:网站根目录、nginx配置文件、日志文件
mkdir -p ~/nginx/www ~/nginx/logs ~/nginx/conf
在新建的www目录中新建:index.php用来检测php环境是否搭建成功:
<?php phpinfo();?>
在nginx配置文件目录conf下新建:test-php.conf,后缀是.conf即可:
server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html index.htm index.php; } 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 /www/$fastcgi_script_name; include fastcgi_params; }}
这是php最常见的默认配置,默认就好。
实例化phpdocker run --name myphp7 -v ~/nginx/www:/www -d php:7.1.30-fpm
实例化nginxdocker run --name php-nginx -p 80:80 -v ~/documents/dock/nginx/www:/usr/share/nginx/html -v ~/documents/dock/nginx/conf:/etc/nginx/conf.d --link myphp7:php -d nginx
这是指定端口,网站根目录,网站配置文件目录,其实没有指定网站日志目录,不知道你有没有看出来,哈哈哈!
输入docker ps看看:
访问:127.0.0.1
当然这是完全顺利的结果,需要前期不断尝试,刚刚试了很多坑才明白其中的一些细节。弄明白后使用觉得docker部署真的是方便快捷,沙盒机制很干净。
挖个小坑,接下来继续研究,flask+uwsgi+nginx使用docker需要怎么操作部署。
推荐学习:《php视频教程》
以上就是docker 怎么安装php7的详细内容。