目录
一、准备工作
1、腾讯云注册域名
如果想要网站正常可用,一切开始之前,先注册域名。购买.com还是.cn还是其他后缀根据个人需要。
2、django项目的准备
此处建议django项目是开发在虚拟环境中的,如果不是,本文暂不教学如何在虚拟环境中开发。虚拟环境不仅能保证软件版本不冲突,还能简化requirements文件中的依赖包。
2.1 requirements文件的导出
(此处默认使用pycharm)在pycharm中打开终端(Terminal),输入:
pip freeze > requirements.txt
2.2 静态文件的导出
这关系到网站部署成功后,样式能否正常显示。
在settings文件中加入(正常开发步骤其实应该早就添加了,如果没有,现在添加上):
STATIC_ROOT = os.path.join(BASE_DIR, "/static")
然后在终端输入:
python manage.py collectstatic
打包好的文件不一定在项目目录下,终端会输出包的位置,如下,找到static包的位置后,剪切到项目目录下。(正常开发应该早就有static文件夹,粘贴过来覆盖即可)
2.3 将项目打包压缩备用。
3、mysql的准备
将mysql数据库导出成.sql文件备用。
二、腾讯云宝塔部署
1、购买轻量级云服务器
1.1 选择宝塔linux面板
选择自定义密码,并做好记录,其余选项根据自己需要设置即可,不影响部署。但是建议时长购买3个月以上,因为后续备案要求服务器必须购买3个月以上。
1.2 重装服务器系统
目前宝塔linux系统默认为OpenCloudOS 9,但本文系统为CentOS 7.6。
点击刚刚购买的服务器详情页,可以在镜像板块下看到。