阿里云服务器部署笔记一(python3FlaskuWSGINginx)
Posted 外部存储设备
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云服务器部署笔记一(python3FlaskuWSGINginx)相关的知识,希望对你有一定的参考价值。
一、重置密码,并重启服务器
二、安全组配置>配置规则>添加安全组规则(为了能在本地ssh到实例)
配置如下:
此配置为允许任意公网IP登陆实例,注意windows与Linux系统端口范围不同
三、连接
ssh root@公网IP
四、安装git
sudo apt-get install git
一开始出现以下错误
E: Unable to locate package git
原来是新的Ubuntu系统需要更新
sudo apt-get update
更新后再安装git,成功
将机器的SSH添加到github的SSHkey,然后就可以下载项目了
git clone git@github.com:luozx207/项目名称.git
五、安装pip和虚拟环境
sudo apt-get install python-pip
pip install virtualenv
在项目目录创建虚拟环境
virtualenv venv
运行虚拟环境
source venv/bin/activate
退出虚拟环境
deactivate
注意,虚拟目录的venv文件夹要和项目的程序包放在同一级
六、安装requirements.txt
pip install -r requirements.txt
这个时候测试一下,程序可以跑动了,下一步是部署uWSGI和Nginx
七、部署服务器
sudo apt-get install nginx
启动nginx
sudo /etc/init.d/nginx start
然后,理论上通过服务器的公网IP可以访问到nginx的起始页,但是,死活就是没响应,防火墙也查了,curl http://127.0.0.1/ 通过本机访问是没问题的,最后搞了半天,灵光一闪,才想到是阿里云的安全组配置没加。。。
开放80端口后终于可以访问了
以上是关于阿里云服务器部署笔记一(python3FlaskuWSGINginx)的主要内容,如果未能解决你的问题,请参考以下文章