首页 Django项目linux服务器部署
文章
取消

Django项目linux服务器部署

配置环境

安装python3

配置pipenv

1
2
3
4
5
6
7
8
$ pip3 install pipenv
$ sudo vim ~/.bashrc

# ~/.bashrc中添加
export PATH=$PATH:/home/username/.local/bin
# 退出

$ source ~/.bashrc

正常配置后,输入 pipenv

image-20221103141125003

上传项目文件

有时候远程服务器 上传文件会报权限不够 比如 mobaxterm 修改文件权限 比如 sudo chmod 777 /opt/CODE 即可完成拖拽上传

创建虚拟环境

到项目文件目录下 pipenv shell 如果报指定版本python找不到,需要 --python /python/path 需要指定指定版本的python, 如果已经安装了python3,但和项目要求的python版本不一致,可以 https://www.python.org/downloads/source/ 再下一个指定版本的

下载完后,需要进行编译安装

1
2
./configure
make && make install

emm 好像把原本的替代了

python 编译过程 ssl 模块安装失败,相当于不能使用https了 ubuntu本身安装了openssl, 但是 还是出错了,https://blog.csdn.net/Aidam_Bo/article/details/112919330 解决了 ssl模块的问题;

不过还是报错了,后面说 单独安装openssl没用 还需要安装openssl-devel 而 ubuntu上找不到这个包 包名是 libssl-devel

类似的 如果是用的sqlite3,需要安装 sudo apt install sqlite3 还需要安装 libsqlite-dev 再重新到下载好的python文件夹下 进行编译安装

本文由作者按照 CC BY 4.0 进行授权

Javascript 学习笔记

Rk3588 Arm架构安装opencv4 Unable to locate libjasper Dev