mysql怎么搭建环境 mysql怎么配置环境变量

主机Nginx + Docker WordPress Mysql搭建的详细步骤 这篇文章主要介绍了主机Nginx + Docker WordPress Mysql搭建的详细步骤,我觉得挺不错的,现在分享给大家,也给大家做个参考 。一起跟随我过来看看吧
环境
安装
安装 docker 所需依赖
$sudoyuminstall-y yum-utils device-mapper-persistent-data lvm2
安装 docker-ce
$sudoyum-config-manager --add-repo https:``//download``.docker.com``/linux/centos/docker-ce``.repo
$sudoyuminstalldocker-ce
$sudosystemctl start docker
$ docker --version
$sudodocker run hello-world
安装 docker-compose
$sudocurl -L https:``//github``.com``/docker/compose/releases/download/1``.17.0``/docker-compose-`````uname-s -```uname-m -o/usr/bin/docker-compose
$sudochmod+x/usr/bin/docker-compose
$ docker-compose --version
编写 docker-compose.yml
$mkdir.``/blog
$cdblog
$sudovim docker-compose.yml
运行容器
# 启动
$sudodocker-compose up -d
# 关闭
$sudodocker-compose down
现在可以用来访问 。如果发现无法访问,可以 查看容器日志寻找错误
$sudodocker-composeps
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 查看日志使用容器名不同
$sudodocker-compose logs -f --``tail``=10 wordpress
$sudodocker-compose logs -f --``tail``=10 db
使用主机 Nginx 反代 docker wordpress
nginx 的配置文件如下(省略不相干内容)
错误合集
nginx error Permission denied
之前我 nginx.conf user 使用的是默认的 nobody 无法读取 docker 中 wp 的 www-data 这个用户组数据 , 所以直接将 nginx 用户提到 root,这个之后可以优化

在Windows系统上搭建Nginx+Python+MySQL环境的教程1 安装nginx
下载windows上的nginx最新版本,/en/download.html 。
解压后即可 。
运行nginx.exe后本地打开localhost,将会看到欢迎页面,这证明nginx在本地运行良好,如果没有出现欢迎页面,请检查是否有进程占用了80端口 。
2 安装flup
下载对应版本的flup,这里下载flup3.x版本,适合python3.2 , 下载地址:
解压(比如解压到D:flup)
安装(进入到python的安装路径,然后执行下面的命令
1 python setup.py install )
!注意,如果提示缺少setuptools,安装distribute-0.6.49.tar.gz,安装方法和flup安装一样,下载地址:
3 安装Mysql
在这里我使用的是5.1版本 。在win系统上双击安装文件 , 下一步下一步完成 。下载地址:/downloads/
4 安装数据库驱动
下载用于win上对应py版本的的python-mysql驱动,双击安装即可 。下面的下载地址是3.2:
/wangqc/distribute-0.6.49.zip
5 配置服务器
首先需要修改nginx的配置文件nginx.conf 。
找到:
1 2 3 4 location / { root html; index index.html index.htm; } 在里面加上:
1 2 3 4 5 6 7 8 9 10 11 12 # host and port to fastcgi server fastcgi_pass 127.0.0.1:55880; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; 然后测试该配置文件是否正确 , 在cmd中切换到nginx安装目录里,输入

推荐阅读