django项目在linux环境打包及部署
前言
本文主要记录django项目在linux中打包的情况:
提示:以下是本篇文章正文内容,下面案例可供参考
一、基础环境
- linux服务器
- xshell远程连接
- conda环境
- python36环境
二、使用步骤
1.conda环境安装
- 下载conda
wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh
- 安装conda
chmod 777 Miniconda3-latest-Linux-x86_64.sh
sh Miniconda3-latest-Linux-x86_64.sh
- 询问是否初始化Miniconda3时,选“no”
- 验证conda是否安装成功,在命令行输入conda,如果没有conda信息,编辑.bashrc文件,在最下行输入miniconda3的安装目录作为环境变量。
在用户目录下输入:ll -a,则可以看到.bashrc文件 - 在文件的最下方输入conda的安装目录,保存退出
export PATH="/home/tom/miniconda3/bin:$PATH"
6. 输入source ~/.bashrc使文件生效后,输入conda命令测试,如正常返回,说明conda安装成功
source ~/.bashrc
- conda基本命令
conda create python36 python=3.6 # 创建环境
conda env list # 查看环境
source activate python36 # 激活环境
conda deactivate # 关闭环境
2.django项目在linux上打包
windows上打包的django项目在linux上肯定是无法运行的,需要在linux上才打包后可以运行
生成manage.spec
- 安装pyinstaller
pip install pyinstaller
- 制作项目的.spec文件,进入django项目所在路径,运行
pyi-makespec -D manage.py
- 在.spec文件,中的hiddenimports加入项目的settings的INSTALLED_APPS
上传linux打包
- 将windows的django项目压缩后上传到linux
在linux命令行输入rz命令可以将文件上传至linux;
在linux命令行输入unzip zipped_file.zip命令将文件解压 - 在含有manage.spec的目录下输入下面的的命令进行打包
pyinstaller manage.spec
- 打包后在dist->manage文件中如下图所示
- 运行下面的命令即可运行django项目
./manage runserver 0.0.0.0:6788 --noreload
总结
提示:这里对文章进行总结:
conda参考链接:https://blog.csdn.net/qq_38627475/article/details/104503895
例如:以上就是今天要讲的内容,本文仅仅简单介绍了django打包的使用,有任务问题随时评论。