使用宝塔面板部署django项目

打包项目并上传

我选择使用pycharm自带的ftp功能进行上传,以便后续能够方便的更新服务器端的文件。

新键文件夹

在宝塔面板内选择一处合适的地方创建一个文件夹用于存放项目文件

新键文件夹

创建FTP账户

使用面板创建一个ftp账户,绑定刚刚所创建的文件夹

创建FTP账户

Pycharm使用FTP功能

在Pycharm的顶部找到Tools->Deployment->Configuration
新建

填写FTP相关信息
填写信息

另外还要设置一下Mappings
mappings

然后再Tools->Deployment->Upload to polls
就完成上传了

requirements.txt

另外这里贴出制作requirements.txt的命令,需要将requirements.txt文件一并上传至服务器端

python -m pip freeze > requirements.txt

下面我给出我requirements.txt里面的内容以供参考

certifi==2019.9.11
chardet==3.0.4
Django==2.2.5
gevent==1.4.0
gevent-websocket==0.10.1
greenlet==0.4.15
gunicorn==19.9.0
idna==2.8
mysqlclient==1.4.4
numpy==1.16.2
pytz==2019.3
requests==2.22.0
sqlparse==0.3.0
urllib3==1.25.6

部署项目

在宝塔的软件商店里找到Python项目管理器
Python项目管理器
点击设置开始配置部署

单击添加项目

添加项目

注意红色方框里的选项

配置项目

最后点击确定便可完成设置。

后续需要安装别的模块可以在命令行下使用下面的命令进入虚拟环境后使用pip进行安装

source 项目路径/项目名_venv/bin/activate

或是在项目管理处选择操作“模块”进行安装

关于SQLite版本问题

我在查阅相关资料时有博主说SQLite的版本过低会导致项目无法运行

这里我给出两个建议:

  1. 升级SQLite的版本或是降低Django的版本(这个请自行百度或Google)
  2. 使用Mysql数据库,使用宝塔面板配置Mysql数据库也是非常方便的,可以采取这种方法

映射项目

点击映射

映射

输入访问的域名,点击提交

域名

最后,在“网站”处可以看到映射的站点,点击设置->反向代理->配置文件,把expires 12h;注释掉(在前面加一个#,变成#expires 12h;)这里是设置浏览器缓存的时间,把这注释掉,需要的话可以在python代码里单独设置。缓存

培纪的博客

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值