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欢迎界面