使用阿里云简单部署django项目

本文详述了如何将基于Python和Django的个人博客项目部署至阿里云ECS服务器的过程,包括服务器配置、虚拟环境搭建、依赖库安装及项目上线的步骤。

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

第一次写博客,有问题欢迎纠正。

马上要大学毕业了,所以自己做了一个基于python、django的博客网站。项目做完了,然后想上线玩玩。

使用服务器:阿里云--云服务器ECS。

系统选择:ubantu,Linux系统。

首先我们需要去阿里云购买一个云服务器(学生认证一个月也就9块钱)。这里购买服务器内容就不详细说了。

但是购买好了记得,1.重新设置密码并且启动。

2.选择“配置规则”,添加你项目启动时的对应的端口号。

服务器配置好了后,我们可以使用Xshell进行连接。使用WinSCP上传文件到云服务器。

万事俱备之后,只欠东风。

首先我们要在服务器上安装pthon,我的服务器已经安装好了 python2和pthon3的版本。

我们可以在命令行输入python ,或者python3查看。最使用python3.0以上版本,2.0已经停止支持。

如果同时有python3和python2版本,一定要区分pip和pip3。使用pip可能会安装到python2里面去。

接下来我们需要安装虚拟环境

网上有很多详细教程:

https://blog.csdn.net/wumingid/article/details/93245551

https://blog.csdn.net/Refrain__WG/article/details/82963813

虚拟环境安装安装非常重要

#进入虚拟环境。

workon 虚拟环境的名称

接下来就可以安装项目需要的第三方库。

例如我项目中使用到的库:

pip3 install Django==1.8
pip3 install uwsgi==2.0.18
pip3 install DjangoUeditor==1.8
pip3 install PyMySQL==0.9.3
pip3 install Pillow==5.2.0

虚拟环境安装好,不要着急把你做好的整个项目直接上传到服务器运行。肯定会有问题。

我们可以在Pycharm里创建一个内容为空的django项目,

# django-admin startproject 项目名
# django-admin  startapp 应用名  #应用需要放到项目的根目录下面(cd 应用名)

# python manage.py makemigrations 迁移 
# python manage.py migrate

# python manage.py createsuperuser 设置密码
# python manage.py runserver 重新启动

创建的项目名和应用名,最好和你需要真正上线的项目同名,等会改起来就好找问题。
我们在本地把项目运行一下,如果OK,那么我们直接把这个项目上传到服务器运行。

python3 manage.py runserver 0.0.0.0:8000

此时说明我们的项目,可以在外网访问了。

之后只需要我们分步骤把,项目上线可可以了。

我是先把项目里的settings.py文件配置好,运行一下,之后设置主路由和应用路由里面的内容,

记得一定要改一步运行一步,不然报错了在哪里都不知道。

下面就是我的上线结果了。

花了几个小时写了这篇博客,项目中没有使用Nginx,采用django默认的数据库,是为了简单方便。

后面有时间也会加上去的。有什么问题,希望大家随时交流。

借鉴学习:https://blog.csdn.net/xing851483876/article/details/84306953

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值