没有合适的资源?快使用搜索试试~ 我知道了~
首页Ubuntu系统搭建django+nginx+uwsgi的教程详解
Ubuntu系统搭建django+nginx+uwsgi的教程详解
497 浏览量
更新于2023-05-25
评论 1
收藏 81KB PDF 举报
主要介绍了Ubuntu系统搭建django+nginx+uwsgi的思路详解,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
资源详情
资源评论
资源推荐

Ubuntu系统搭建系统搭建django+nginx+uwsgi的教程详解的教程详解
主要介绍了Ubuntu系统搭建django+nginx+uwsgi的思路详解,本文分步骤给大家介绍的非常详细,具有一定的
参考借鉴价值 ,需要的朋友可以参考下
1. 在开发机上的准备工作在开发机上的准备工作
1.确认项目没有bug。
2.用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便在部署的时候安装。
3.将项目上传到服务器上的/srv目录下。这里以git的形式为例,打开终端,依次输入如下命令 •git init
•git remote add origin xxx.git
•git add .
•git commit -m 'first commit'
•git pull origin master --allow-unrelated-histories
•git push origin master
2. 在服务器上的准备工作在服务器上的准备工作
1.安装好项目用到的Python。
•sudo apt install python
•sudo apt install python-pip
•pip install --upgrade pip
2.安装virtualenv以及virutalenvwrapper,并创建虚拟环境。
•pip install virtualenv
•pip install virtualenvwrapper
•sudo apt install vim
•vim ~/.bashrc 进入文件中,填入以下两行代码:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
•source ~/.bashrc
3.安装安装git::
sudo apt install git
4.为了方便XShell或者CRT连接服务器,建议安装OpenSSH:
sudo apt install openssh-server openssh-client
service ssh restart
5.安装MySQL服务器和客户端:
sudo apt install mysql-server mysql-client
sudo apt-get install libmysqld-dev
6.进入虚拟环境中,然后进入到项目所在目录,执行命令:pip install -r requirements.txt,安装好相应的包。
7.在mysql数据库中,创建相应的数据库。
8.执行python manage.py migrate命令,将迁移文件,映射到数据库中,创建相应的表。
9.执行python manage.py runserver 0.0.0.0:8000,然后在你自己电脑上,在浏览器中输入http://你的服务器的ip地址:8000/,访问下网
站所有页 面,确保所有页面都没有错误。
10.设置ALLOW_HOST为你的域名,以及ip地址。
11.设置DEBUG=False,避免如果你的网站产生错误,而将错误信息暴漏给用户。
12.收集静态文件:python manage.py collectstatic。















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0