美文网首页
linux环境下载uwsgi及应用

linux环境下载uwsgi及应用

作者: 清风徐来_简 | 来源:发表于2018-11-24 20:56 被阅读0次

一、确保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

二、确保uwsgi可以正常使用

  • 2.安装uwsgi
    • 1.下载:pip3 install -i https://pypi.douban.com/simple uwsgi
    • 2.通过uwsgi启动一个python web服务
      准备一个test_uwsgi.py文件,写入代码
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

相关文章

网友评论

      本文标题:linux环境下载uwsgi及应用

      本文链接:https://www.haomeiwen.com/subject/jqoyqqtx.html