重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍了主机Nginx + Docker WordPress Mysql搭建的详细步骤,我觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随我过来看看吧
创新互联建站"三网合一"的企业建站思路。企业可建设拥有电脑版、微信版、手机版的企业网站。实现跨屏营销,产品发布一步更新,电脑网络+移动网络一网打尽,满足企业的营销需求!创新互联建站具备承接各种类型的成都网站建设、成都网站设计项目的能力。经过十多年的努力的开拓,为不同行业的企事业单位提供了优质的服务,并获得了客户的一致好评。
环境
安装
安装 docker 所需依赖
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安装 docker-ce
$ sudo yum-config-manager --add-repo https:``//download``.docker.com``/linux/centos/docker-ce``.repo
$ sudo yum install docker-ce
$ sudo systemctl start docker
$ docker --version
$ sudo docker run hello-world
安装 docker-compose
$ sudo curl -L https:``//github``.com``/docker/compose/releases/download/1``.17.0``/docker-compose-`````uname -s -```uname -m -o /usr/bin/docker-compose
$ sudo chmod +x /usr/bin/docker-compose
$ docker-compose --version
编写 docker-compose.yml
$ mkdir .``/blog
$ cd blog
$ sudo vim docker-compose.yml
运行容器
# 启动
$ sudo docker-compose up -d
# 关闭
$ sudo docker-compose down
现在可以用 来访问。如果发现无法访问,可以 查看容器日志寻找错误
$ sudo docker-compose ps
Name Command State Ports
blog_db_1 docker-entrypoint.sh mysqld Up 0.0.0.0:3306-3306``/tcp``, 33060``/tcp
blog_wordpress_1 docker-entrypoint.sh apach ... Up 0.0.0.0:8000-80``/tcp
# 主要后面的 WordPress 是服务的名字 这和 docker 查看日志使用容器名不同
$ sudo docker-compose logs -f --``tail``=10 wordpress
$ sudo docker-compose logs -f --``tail``=10 db
使用主机 Nginx 反代 docker wordpress
nginx 的配置文件如下(省略不相干内容)
错误合集
nginx error Permission denied
之前我 nginx.conf user 使用的是默认的 nobody 无法读取 docker 中 wp 的 www-data 这个用户组数据,所以直接将 nginx 用户提到 root,这个之后可以优化
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
1.数据库备份2.把新域名域名解析到网站上3.解析好域名后,把域名绑定到网站上4.点击WordPress的数据库5.点击SQL,输入代码6.点击【执行】