一、重置密码,并重启服务器
二、安全组配置>配置规则>添加安全组规则(为了能在本地ssh到实例)
配置如下:
此配置为允许任意公网IP登陆实例,注意windows与Linux系统端口范围不同
三、连接
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
ssh [email protected]公网IP
四、安装git
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
sudo apt-get install git
一开始出现以下错误
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
E: Unable to locate package git
原来是新的Ubuntu系统需要更新
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
sudo apt-get update
更新后再安装git,成功
将机器的SSH添加到github的SSHkey,然后就可以下载项目了
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
git clone [email protected]: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
七、部署服务器
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
sudo apt-get install nginx
启动nginx
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
sudo /etc/init.d/nginx start
然后,理论上通过服务器的公网IP可以访问到nginx的起始页,但是,死活就是没响应,防火墙也查了,curl http://127.0.0.1/ 通过本机访问是没问题的,最后搞了半天,灵光一闪,才想到是阿里云的安全组配置没加。。。
开放80端口后终于可以访问了
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 10.0px Monaco; color: #f4f4f4; background-color: #000000 }
span.s1 { }
原文地址:https://www.cnblogs.com/luozx207/p/8432592.html