一、确保django项目可以正常运行
-
1.创建虚拟环境,下载django1.11.15,创django项目
- 1.我把所有虚拟环境的项目都创在了/projects下,所以
cd /projects
mkvirtualenv django15
- 2.好习惯,检查环境是否独立:
which pip
pip3 list
- 3.下载django:
pip3 install django==1.11.15
- 4.创建django项目
django-admin startproject django15
cd django15
python manage.py runserver 0.0.0.0:8000
- 5.测试访问,浏览器输入:
10.0.0.10:8000
- 1.我把所有虚拟环境的项目都创在了/projects下,所以
二、确保uwsgi可以正常使用
-
2.安装uwsgi
- 1.下载:
pip3 install -i https://pypi.douban.com/simple uwsgi
- 2.通过uwsgi启动一个python web服务
准备一个test_uwsgi.py文件,写入代码
- 1.下载:
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World,im uwsgi....."] # python3
-
3,通过命令启动这个文件
uwsgi --http :8000 --wsgi-file test_uwsgi.py
-
4.可以测试访问
http://10.0.0.10:8000/
三、uwsgi结合django开启项目
-
5.我的项目目录
(django15) [root@localhost /projects/django15/django15 03:04:40]#ls
__init__.py __pycache__ settings.py test_uwsgi.py urls.py wsgi.py
-
6.通过uwsgi,启动django项目
- 1.准备好django项目
- 2.编写一个hello测试视图
from django.shortcuts import HttpResponse def hello(request): return HttpResponse('hello , im uwsgi.....') # 加上url视图 urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^hello/',hello), ]
- 3.通过uwsgi启动你的django项目
3.1.进入你的django项目,这是第一层
cd /projects/django15
3.2.通过命令启动
uwsgi --http :9000 --module django15.wsgi
↓(项目目录下的wsgi.py文件)
(django15) [root@localhost /projects/django15 04:11:47]#uwsgi --http :9000 --module django15.wsgi
3.3.测试访问你的django应用 9000端口
10.0.0.10:9000/hello/
http://10.0.0.10:9000/admin/(前端样式丢失)
3.4.注意,此时你的项目丢失静态文件,因为uwsgi不解析静态文件配置
-
7.uwsgi热加载django程序
启动命令添加一条参数
uwsgi --http :9000 --module django15.wsgi --py-autoreload=1
网友评论