Flask项目拉到生产环境从0到1
Nginx
如果是纯净的服务器, 首先要安装gcc 编译器
gcc --version. 查看版本
如果没有就安装
yum -y install gcc
然后要安装一些对应的依赖
yum -y install pcre-devel zlib-devel openssl-devel
我已经安装完了, 没有对应的图片了
然后去官网下载nginx , 选择你喜欢的版本
wget http://nginx.org/download/nginx-1.9.9.tar.gz
如果没有wget
yum -y install wget
下载下来之后 创建一个新的文件夹并进行解压
mkdir /nginx
tar zxvf nginx-1.9.9.tar.gz -C ./nginx
然后进入文件夹 查看文件
ls
然后开始配置文件
cd nginx-1.9.9
./configure --prefix=/nginx
成功长这样
然后开始编译安装
make && make install
成功长这样
我遇到的报错长这样
解决方案
/nginx-1.9.9/objs
vim Makefile
删掉-Werror
然后去这里
/nginx-1.9.9/src/os/unix/
vim ngx_user.c
注释掉36行
然后再进行编译make && make install
就好了
然后去你最开始配置的路由
cd /nginx/sbin
ls
这个目录就是启动目录了
启动
./nginx
检测
ps -ef | grep nginx
这就启动成功了
再去访问服务器80端口 就完成了
nginx 常用命令
在运行文件下使用的命令。cd /nginx/sbin
./nginx -v 查看版本号
./nginx. 启动nginx
ps -ef | grep nginx 查看是否运行
./nginx -s quit 关闭nginx
./nginx -s reload 重载配置文件
关于nginx
的配置文件
http{
server {
listen 8080; # 监听端口
server_name 192.168.1.11; # 需要监听的ip地址
location / {
# 用户访问8080端口时会访问到80端口上去
# 并且不会暴露实际访问位置
# 用于做反向代理
proxy_pass http://192.168.1.11:80;
}
}
}
uwsgi
未完待续