目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

Python全系列 教程

3567个小节阅读:5930.5k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(700)
赞(0)

部署Django项目

image-20211216095024340

修改配置

settings.py:

说明:

  • 修改DEBUG为False,同时必须配置 ALLOWED_HOSTS ,内容是允许访问的域名列表,使用 * 表示通配符
  • 修改数据库连接为 生产环境 下使用的

静态文件处理

settings.py:

说明:

  • 主要需要添加 STATIC_ROOT 配置,用于部署后,合并各个子应用下的静态文件
  • 部署后,别忘记使用 python3 manage.py collectstatic命令,合并各个子应用下的静态文件,然后在 处理静态文件的服务器中(如nginx)配置到该路径

python环境处理

在django项目的根目录,生成一个 requirements.txt

复制项目文件到服务器

将项目拷贝linux系统中(譬如FTP),然后移动到 /var/projectcode/ 目录下

PS:拷贝完成后,记得执行合并static的命令python manage.py collectstatic

注意:

pip3 install mysqlclient 如果出现

raise OSError("{} not found".format(_mysql_config_path)) OSError: mysql_config not found

安装mysql-devel

如果报

image-20220412164800455

解决办法

在yum install 版本后面加上 --nogpgcheck

再安装mysqlclient模块

注意:

合并静态资源时候:如果出现 No module named '_tkinter',通常原因是tkinter和tk-devel缺失;

解决办法:

  • 下载响应模块

yum install -y tkinter

yum install -y tk-devel

  • 进入python 目录。重新编译

./configure --prefix=/usr/local/python310 --with-openssl=/usr/local/openssl

make

make install

 

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2