将Python-Django项目部署到阿里云服务器踩的坑(服务器、域名、项目配置)

踩得坑

  1. 没有配置安全组, 启动项目后,公网访问不到。
  2. Django在服务器启动python manage.py runserver 0.0.0.0:8000 来启动, 公网才能访问。
  3. 域名买了,配置服务器解析之后,域名还是解析不到,原因是网站未备案。

服务器购买—域名购买—项目部署

  1. 首先到阿里云服务器购买服务器 https://www.aliyun.com/
  2. 购买成功后进入控制台,云服务器 ECS,概览和实例都能看到运行的服务器,详细进去之后会看到对应的公网ip等详细信息。为了学习,我买了一台windows服务器和一台centos服务器
    在这里插入图片描述
    在这里插入图片描述
  3. 如上图,购买成功服务器之后,首先重置实例密码等信息,之后远程链接的时候会用到用户名(windows默认administrator linux默认root)和密码。
  4. 部署项目的话一定要记得配置安全组,django项目port默认是8000, 如下两图, 添加安全组的时候port按照项目启动端口来填写,其他的默认就行。
    在这里插入图片描述
    在这里插入图片描述
  5. 然后远程连接服务器,直接用公网ip,输入密码就可以连接到,为了方便把自己的项目和一些apk都复制到服务器,显示选项,如下图配置,就直接可以在服务器访问到我们本机磁盘了。 linux服务器用putty工具,连接到服务器后直接可以传输文件。
    在这里插入图片描述
    在这里插入图片描述
  6. 配置好环境和项目之后,启动django项目,本机默认是127.0.0.1:800启动,但是服务器这样启动是访问不到的。 python manage.py runserver 0.0.0.0:8000 来启动,我们直接访问公网ip:8000就可以访问到我们的项目。
    在这里插入图片描述
上面服务器公网ip可以访问项目,一般绑定域名效果会更好些
  1. 上万网购买域名,万网现在属于阿里云下面的,在阿里云直接可以购买域名。
  2. 搜索域名,选择合适的域名购买,如下图
    在这里插入图片描述
  3. 买好域名之后进行实名认证
  4. 配置服务器解析 云解析DNS 域名解析 解析设置 (记录值一定要配置服务器公网ip),其他的默认值就可以

在这里插入图片描述

在这里插入图片描述
11. 配置后之后ping ip ,如下图,说明域名绑定服务器成功
在这里插入图片描述
12. 访问域名还是不成功 找了很久, 然后用域名检测工具一试,还差网站备案。(每个省份的备案时间不等 所以要尽早备案)
在这里插入图片描述
13. 最后问题全部解决, 网站顺利部署。 linux部署步骤(nginx uwsgi),下期分享

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BRYTLEVSON

打赏的都是天使,创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值