linux发布Django项目(创建虚拟环境与依赖库)

本文介绍如何创建Python虚拟环境并安装Django和uWSGI等依赖,同时详细讲解了Nginx的安装配置过程,以及如何通过Nginx实现项目的部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 虚拟环境和依赖库

  • 建目录
# 新建虚拟环境目录 和 项目目录 -p参数表示递归创建,如果父目录不存在就自动创建! 
mkdir -p /data/env # env表示虚拟环境目录 
mkdir -p /data/wwwroot # 后期存放项目源码目录
  • 建虚拟环境

    • virtualenv /virtualenvwrapper
    • venv Python3.3以后自带的虚拟环境管理软件
    • pipenv pip 和virtualenv的结合版!
  • 自带的venv创建虚拟环境

# 进入自己的虚拟环境目录 
cd /data/env 
#新建 
python3 -m venv my_env01 # 新建虚拟环境 
my_env01 
#激活 
cd /data/env/my_env01/bin 
source activate 
# 各种命令操作 
pip list # 虚拟环境内部 pip 可用! 
pip install django ==2.1.8 
pip uninstall django 

# 导出虚拟换件中所有依赖包 
pip freeze > rquirements.txt 
# 根据依赖包的文本文档,导入 
pip install -r rquirements.txt
  • 使用virtualenv管路虚拟环境
  • 下载virtualenvpip3 install virtualenv
# 新建 
cd /data/env 
virtualenv --python=/usr/bin/python my_env02 
# 激活 
cd /data/env/my_env02/bin 
source activate #激活 
# 各种库操作指令 
pip list 
pip install xxx 
pip uninstall xxx 
deactivate #退出

在这里插入图片描述
下载django/uwsgi

cd /data/env/my_env/bin 
#激活 
source activate 
# 下载 
pip install django==2.1.8 
# 下载 
pip install uwsgi 
# 创建软连接方便使用 
ln -s /data/env/my_env01/bin/uwsgi /usr/bin/uwsgi 

# 退出 
deactivate

安装nginx

# 1. 下载 
cd /usr/local 
wget http://nginx.org/download/nginx-1.13.7.tar.gz 
# 2. 解压 
tar -zxvf nginx-1.13.7.tar.gz
 # 3. 编译 
 ./configure --prefix=/usr/local/nginx #指定安装目录 
 # 4. 安装 
 make 
 make install 
 # 5. 启动
 nginx cd /nginx/sbin/ 
 ./nginx #启动 
 ./nginx -s stop/reload 
 			停止 重新启动 
 # 6.本地测试访问ngixn 
 curl 127.0.0.1:80 
 # 7.关闭防火墙 
 systemctl stop firewalld.service 
 #主机测试 
 http://172.16.44.40:80 #就可以访问到欢迎页面!

在这里插入图片描述

  • 查看软件端口判断软件是否运行
# 查看端口 
netstat -atunp 

# 杀死端口 
kill pid编号 
kill -9 pip编号 # 强制关闭 #一般需要关好几遍!

在这里插入图片描述
测试外网是否访问nginx默认页面

# 1. 查看ngixn路径 
whereis nginx 
# 2. 检查nginx端口是否启动 
netstat -atunp #80有表示ngxin启动了! 
#3. 启动 
cd /usr/local/nginx/sbin 
./nginx #启动 
./nginx -s reload/stop 
#重启/停止 
#4. 本地测试nginx是成功 
curl 127.0.0.1:80 
# 5. 阿里云服务器后台打开80端口 
       入口/出口方向 
#6. 浏览器通过IP访问 
http://阿里云服务器域名:80 
http://39.98.39.17:80 #成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值