阿里云部署Django项目(nginx+uWSGI)-2018.11

本文详细介绍了如何在阿里云上部署Django项目,包括购买和配置云服务器ECS,设置安全组,通过Xftp传输文件,安装虚拟环境、Django相关包、Mysql数据库,以及数据迁移。接着讲解了nginx和uWSGI的安装与配置,通过nginx作为反向代理与uWSGI配合,实现高性能的项目部署。最后提供了部署后的访问地址和参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:部署的前提是你的项目已经在本地完成可以运行了,我的本地环境是ubuntu16.04+python3.5+Django2.1.2+Mysql,在python虚拟环境(virtualenv)下建的项目。阿里云部署用的是nginx+uWSGI。

一、云服务器购买和配置

去阿里云官网购买一台云服务器ECS(Elastic Compute Service),可以直接支付宝扫码登录。个人用的话入门级就可以了,我买的是1核2G的,原价还是挺贵的。个人练手的话1核1G应该也是够用了,看实际需求。

 购买的时候会让你选操作系统,因为我本地用的就是Ubuntu,所以选的ubuntu16.04  64位。除了操作系统选择,还有几个要设置的地方,等下说。先说下这个云服务器ECS(Elastic Compute Service)是个什么东西,简单的就可以把它理解为一台电脑,我们租的一台电脑,可以一直运行。我们可以通过远程连接对它进行操作,只能通过终端命令操作,不能用鼠标。

购买成功后进入控制台→云服务器(ECS)→实例,就能看到你买的服务器。上面的公网IP就是这台服务器所在的IP地址,部署成功后浏览器通过这个地址访问你部署的项目。这里还有两个密码要设置,一个是远程连接的密码,第一次点击上图的远程连接会出现一个6位数字密码,只出现一次,所以要记住这个密码,后面也可以修改。第二个是ubuntu登录的账户密码,帐户名默认为root,密码需要设置。点击上图的管理,点击更多-重置密码 设置ubuntu登录密码。

 除此之外还有一个要设置的就是安全组,设置允许访问的端口。点击安全组--配置规则 进入如下界面,最下面三条是系统的默认设置。

 点击添加安全组规则进行端口添加,只需要填端口范围和授权对象,比如80端口,端口范围写80/80,授权对象写0.0.0.0/0,表示所有IP地址都能访问。常用的几个端口号,SSH(22),HTTP(80),HTTPS(443)。

 到此,云服务器的基本设置完成了。点击 实例页面的远程连接,输入6位密码,就可以远程登录。然后会让你输入Ubuntu的账户名和密码。输入成功后就可以远程登录ubuntu的终端,可以像在本地一样通过各种命令操作。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值