ubuntu服务器nginx+uwsgi部署django项目
ubuntu服务器环境搭建
ssh远程登录服务器
ssh @
ssh免密登陆
REMOTE HOST IDENTIFICATION HAS CHANGED 问题解决
Ubuntu 系统如何使用 root 用户登录实例?
python3 +django2.0
-
Ubuntu自带python3
-
安装并测试pip3
安装:(如遇Failed to fetch执行apt-get update更新后重新安装)
root@VM-0-9-ubuntu:~# apt-get install python3-pip
测试:
root@VM-0-9-ubuntu:~# pip3
-
安装django
root@VM-0-9-ubuntu:~# pip3 install django
-
安装依赖
pip install -r requirements.txt
Git安装
linux安装git及使用
uwsgi模块安装
nginx
-
安装
apt-get install nginx
-
测试
url中输入你的IP地址,能看到nginx页面
- 配置
打开配置文件,在Http内创建server子项,或直接引入项目内的conf文件:
vim /etc/nginx/nginx.conf
include /home/ubuntu/git/django_project/web.conf
Nginx的配置文件详解(超详细)
-
nginx+django静态文件配置后403错误
权限问题,更改
nginx.conf的第一行
将user www-data; 改为user ubuntu;保存,再次重启 nginx 服务,访问成功
-
-bash: nginx: command not found 解决方案
在启动nginx时,报错误, nginx 未找到此命令
需要把nginx所在的目录加入系统变量中
vi /etc/profile
在文件最后中添加
export PATH=$PATH:/var/local/nginx/sbin
保存并退出
执行source /etc/profile 使配置文件生效后,即可.
其他
-
创建软链
ln -s a b # 建立软连接,b指向a
-sf 代表强制覆盖ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3 -
查看python指向
ls -l /usr/bin | grep python