Python建站-阿里云-Ubuntu-Django
发布日期:2021-05-08 21:11:19 浏览次数:20 分类:精选文章

本文共 961 字,大约阅读时间需要 3 分钟。

以前写的更像是备忘,这次希望写出一个完整教程,方便大家,也加深一下自己的印象。

服务器

用的是阿里云的轻量应用服务器,就是学生申请的那个,其他的应该都差不多。相信大家都已经申请好了,如果有小白的话,提醒下需要购买服务器和域名且备案成果后才能开始此教程。

服务器上的系统是Ubuntu 20.04(如下图,为了重新演示,已经重置)

在这里插入图片描述

重置完成后,点击远程连接进入系统。红色标记遮挡的即为我们的IP地址,后续需要用到。

在这里插入图片描述

配置

接下来将频繁操作服务器,网页比较麻烦,打开本地CMD,输入ssh root@你的IP地址,回车,再输入密码即可

在这里插入图片描述

进行服务器虚拟环境配置

在这里插入图片描述

进入/var/www目录(此处存疑,不知是否要安装uwsgi和nginx才会有该目录,由于后面自己发现安装uwsgi和nginx的没有用到,所以删除了对应步骤,如果找不到该目录且更换其他目录无效请大家指出,后面自己有时间再补上该段,今天实在太困了)

创建名为testenv的虚拟环境

在这里插入图片描述

激活虚拟环境,并进入testenv目录

在这里插入图片描述

文件上传

即将我们电脑本地的django项目上传到服务器上的工具

此处选用FileZila

CTRL + S 打开站点管理器,新建站点,输入刚才所提的IP地址,选择协议,以及用户名和密码进行连接

在这里插入图片描述

而后弹出主机密钥不匹配的对话框,确认即可

连接失败一般针对提示相应百度即可,此处提一下清除个人信息,可能有用

在这里插入图片描述

连接成功后即下图所示,左边为本地文件目录,右边则为服务器。直接拖拽即可复制,但是一个django项目有上千文件,因此压缩包上传更好。

在这里插入图片描述

在压缩之前,我们先要确保我们本地的django项目配置完成

在settings.py的ALLOEED_HOSTS中添加自己的域名和网址

在这里插入图片描述

接下来将压缩包上传至testenv目录

输入

sudo apt install p7zip-full
安装解压软件
在这里插入图片描述

输入

7z x ToLinux.zip
进行解压
ToLinux.Zip 为Django项目名,即压缩包名
在这里插入图片描述

刷新后得到如下结果

在这里插入图片描述

Django运行

进入项目目录,安装Django及其他项目依赖库

在这里插入图片描述

输入python manage.py runserver 0.0.0.0:80运行,显示80端口被占用

在这里插入图片描述

查找并杀掉对应的应用,再次启动Django

在这里插入图片描述

大功告成

在这里插入图片描述

上一篇:luffy数据库的创建
下一篇:ValueError: check_hostname requires server_hostname

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月10日 00时36分28秒