使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版——云服务器申请及配置

Posted 问道编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版——云服务器申请及配置相关的知识,希望对你有一定的参考价值。

 

一、前提条件

1、可连接外网(国内有的小区所属的局域网未开放外网)

2、一张可进行外币交易的信用卡(我用的招行信用卡)

二、流程

1、百度亚马逊云服务器,进入官网;

2、注册账号

3、绑定信用卡,刷$1.00授权

。。。过程按照步骤一步步进行即可

三、创建实例

1、进入控制台,点击左上角服务-计算-EC2

2、点击创建实例

3、选择免费的服务器,一路下一步,到存储的时候最高可选30G

4、最后启动的时候,会提示绑定安全密钥,新用户选择新建一个密钥,命名后点击下载即可

四、配置

1、安全组,(为了使得后续部署的服务器能够被外网访问到),点击左侧安全组,新用户应该只有一个默认的安全组,右击点编辑入站规则,点击添加规则,默认添加TCP规则,端口范围0-9000,来源选择任何IP,后面自动填充,点击保存。

2、弹性IP,(为了使得后续远程连接服务器时方便),作用是固定IP,点击分配新地址,分配后右击选择关联地址,在弹出的页面中选择关联实例,分别点击实例、私有IP可以选择现有的实例,点击保存。

五、连接远程服务器

1、mac终端连接,打开终端命令,定位到存放密钥的文件目录下,按照https://www.cnblogs.com/wendaobiancheng/p/9042425.html所示的步骤进行

2、pycharm连接,依次点击Tools-Deployment-Configuration,

设置Type为SFTP

SFTP host:  为IP地址

port:  22

username  服务器用户名(可根据自己的服务器类型参考文档https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html)

Auth type:  Key pair

Private key file: 密钥路径

配置好后,点击测试,如果测试成功,点击OK保存

3、win连接,使用putty,请自行从网上搜文档。

 

以上是关于使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版——云服务器申请及配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx+uwsgi阿里云ubuntu服务器上简单部署flask RESTful风格项目

Flask+uwsgi+nginx 部署

如何在阿里云上部署 Django 应用程序

使用 Nginx + uWSGI 部署 Flask 应用

Nginx+Uwsgi+Flask在阿里云服务器上的部署

在阿里云服务器使用nginx+uwsgi+venv部署Django项目