腾讯云服务器购买

准备工作

首先,来到腾讯云的官网

image-20220121192148626

正常注册登录,并用身份证完成实名认证。这一步很重要,这关系到后面能不能使用学生优惠。

认证完毕后,点击上方“最新活动”,选择“云+校园专区”:

image-20220121192305596

因为已经完成了实名认证,且腾讯云25岁以下默认享有学生优惠,所以不需要再认证学生证,就可以享受优惠价。服务器有两种型号:

image-20220121192434638

1核2G的服务器足够满足课内需求。想利用云服务器搭建其他服务的,也可以选择2核4G。时长方面,建议一次购买2年,因为最后一次写网站是在大三下之后的暑假,之后还要用到。

选择了型号与时长后,有一个环节是选择操作系统,这里建议选择Ubuntu 20.04 LTS,自带Python。之后正常付费,然后等待资源分配。分配完毕后可以在控制台->轻量云服务器页面看到:

image-20220121192850873

上图中就是一个已经运行了一段时间的服务器,型号是2核4G的。

服务器到手后,第一步,重置密码,点击重置密码按钮,先重置默认的Ubuntu用户的密码:

image-20220121192957750

关机重启等重置完毕后,再重置一下 root 用户的密码:

image-20220121193030718

之后如果要使用 root 账户连接,需要先用 ubuntu 用户登录对系统做一些修改,具体参见官方教程

连接与环境配置

想要连接到云服务器,要满足下面两个条件:

  1. 云服务器有公网IP,且开放了对外连接的端口
  2. 本地有支持 SSH 服务的软件。

第一个条件是自动满足的,所以只需要安装一款用于远程连接的软件即可。有两种选择,MobaXterm 和 Tabby Terminal。前者功能强大,后者轻量快捷,可以根据需求选择使用。

MobaXterm 教程

Tabby Terminal 教程

连接完毕后,先查看一下环境:

python -V

image-20220121194412813

服务器自带 Python 3.8 环境,不需要手动配置。所以直接安装 Django:

pip install django

image-20220121194500872

这时基本的环境已经配好了。如果Django 项目中有依赖别的第三方库,手动 pip 一下即可。

防火墙设置

Django 项目一般运行在8000端口,也可以自己指定。前端必须知道后端服务器的 IP 与端口才可以访问 Django 服务。回到控制台页面,点击防火墙,可以看到目前白名单中放行的端口:

image-20220121194922935

点击添加规则,创建一个新的规则进去:

image-20220121195003894

上面的 8000 也可以换成别的数字。然后在服务器上可以创建一个简单的项目,运行一下:

django-admin startproject hello
cd hello
python manage.py runserver 0.0.0.0:8000 # 这里和刚刚的设置要保持一致

然后在本机电脑上,输入IP:端口,看到如下页面就说明配置成功:

image-20220121195358287

这是一个跨域报错页面,能看到这个页面说明确实访问到了 Django 服务,只不过跨域了。按照之前的教程把跨域设置好之后就能正常使用接口了。

Copyright © Marvolo 2021 all right reserved,powered by Gitbook该文章修订时间: 2022-02-22 12:01:22

results matching ""

    No results matching ""