美文网首页
在nginx容器中安装php7.0+mysql

在nginx容器中安装php7.0+mysql

作者: 花钱约下 | 来源:发表于2017-06-08 16:51 被阅读0次

docker安装与运行hello-world

  • 更新软件源: sudo apt update
  • 更新系统:sudo apt upgrade
  • 安装docker: sudo apt install docker-engine
  • 启动docker daemon: sudo systemctl start docker(自动启动,未启动使用这个命令)
  • 测试docker是否正常安装:sudo docker run hello-world
  • docker查看容器日志: docker logs 容器名
  • 查看开启的进程: ps -ef

所需环境

  • docker pull nginx
  • docker pull php7.0-fpm
  • docker pull php7.0-mysql
  • docker pull mysql-server

安装nginx

  • 官方pullnginx镜像 docker pull nginx
  • 运行nginx镜像,生成容器 docker run --name xx-nginx -v /User/xx/work:/usr/share/nginx/html -p 8080:80 -p 3366:3306 -d nginx
    • --name 给nginx容器取一个别名
    • -v xx:oo 映射本地目录xx到容器目录oo下
    • -p 8080:80 本地端口8080映射到容器端口80下

nginx启动

  • 启动nginx /etc/init.d/nginx start
  • 重启nginx /etc/init.d/nginx restart && /etc/init.d/nginx reload
  • 停止nginx /etc/init.d/nginx stop

安装php-fpm (v7.0)

  • 安装php7.0 apt install php7.0-fpm
  • 启动php /etc/init.d/php-fpm start
  • 重启php /etc/init.d/php-fpm restart && /etc/init.d/php-fpm reload
  • 停止php /etc/init.d/php-fpm stop
    • 不解析php文件原因分析

      • 未监听到127.0.0.1:9000
      • 如果未监听上面,则修改 vim /etc/PHP/7.0/fpm/pool.d/www.conf中的 listen = /var/run/php7.0-fpm.sock注释掉,增加 listen = 127.0.0.1:9000,然后重启php

安装mysql

  • 如果遇到 Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?,则apt-get update 一下
  • 安装mysql apt install mysql-server
  • 启动mysql service mysql start || /etc/init.d/mysql start
  • 重启mysql service mysql restart || /etc/init.d/mysql restart
  • 停止mysql service mysql stop || /etc/init.d stop
  • docker commit -m "备注" -a "作者" 容器名|容器id 新的镜像名

相关文章

  • 在nginx容器中安装php7.0+mysql

    docker安装与运行hello-world 更新软件源: sudo apt update 更新系统:sudo ...

  • Docker 入门

    3.docker 中的nginx 安装: 3.1 拉去nginx 3.2 创建nginx 容器 3.3 停止和删...

  • Docker下安装Nginx

    1、安装Nginx镜像 安装后,执行 docker images 查看 nginx 镜像。 2、创建Nginx容器...

  • docker安装部署nginx

    docker安装部署nginx 简单分为以下几步: 1、下载镜像2、运行nginx容器3、新建所需文件夹并将容器中...

  • docker-cmd

    CentOS 7 中 Docker 的安装 CentOS 7 使用Docker搭建Nginx Docker容器内部...

  • 使用 Docker 运行 Nginx 服务

    在 Docker 容器中运行 Nginx 服务(mynginx): 将容器中的 Nginx 配置文件拷贝到当前目录...

  • mac install nginx

    mac install nginx 在mac中安装nginx 安装nginxbrew install nginx ...

  • Docker 安装 Nginx

    安装命令 查看是否下载成功 启动一个nginx实例 查看容器是否有在运行 访问Nginx主页 在浏览器中打开 ht...

  • docker 安装nginx

    docker 安装nginx 下载镜像 安装 启动一个nginx容器并且cp nginx的数据到宿主机,方便新的n...

  • docker安装nginx

    安装nginx与映射 将nginx容器内部配置文件挂载到主机 创建项目、日志、配置文件夹 创建新nginx容器ng...

网友评论

      本文标题:在nginx容器中安装php7.0+mysql

      本文链接:https://www.haomeiwen.com/subject/dmdtqxtx.html