下载帮

您现在的位置是:首页 > 服务器 > Linux

Linux

Ubuntu通过uwsgi部署django

2022-03-22 09:37Linux

ubuntu 20.04 LTS

切换到root用户

sudo -i

升级并安装相关工具

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install python3-dev

安装virtualenv

sudo pip install virtualenv

进入opt目录

cd /opt/

在opt目录下新建djangoenv文件夹

mkdir djangoenv

在opt目录下新建djangoproject文件夹

mkdir djangoproject

进入djangoenv文件夹

cd djangoenv

创建名为djenv的虚拟环境

virtualenv djenv

进入djenv虚拟环境目录

cd djenv

进入djenv虚拟环境下的bin文件目录

cd bin

激活虚拟环境

source activate

在虚拟环境下安装uwsgi

pip install uwsgi

在虚拟环境下安装django

pip install django

进入djangoproject文件目录

cd /opt/djangoproject/

创建名为djpro的django项目

django-admin startproject djpro

进入djpro项目

cd djpro

创建名为djapp的app

django-admin startapp djapp

进入djpro目录

cd djpro

编辑settings.py文件

vim settings.py

开放访问

ALLOWED_HOSTS = ['*']

注册djapp

INSTALLED_APPS = [

'djapp',

]

保存退出

:wq!

返回上级目录(返回到djpro项目)

cd -

创建并编辑uwsgi.ini文件

vim uwsgi.ini

写入以下内容

[uwsgi]

http=0.0.0.0:80

chdir=/opt/djangoproject/djpro/

wsgi-file=djpro/wsgi.py

home=/opt/djangoenv/djenv

processes=4

threads=2

master=True

pidfile=uwsgi.pid

daemonize=uwsgi.log

保存并退出

:wq!

使用uwsgi启动uwsgi.ini文件

uwsgi uwsgi.ini

即可通过服务器ip地址访问到django欢迎界面

文章评论