Ubuntu下测试使用Nginx+uWsgi+Django

来源:互联网 发布:知乎值得读的书 编辑:程序博客网 时间:2024/06/14 06:30

目的:Ubuntu下测试使用Nginx+uWsgi+Django

环境:

系统:Ubuntu 16.04 64bit Desktop环境:Nginx,uWsgi,django,python

步骤:

1. 安装python

sudo apt-get install python

2. 安装Nginx

sudo apt-get install nginx;service nginx start;

3. 安装uWsgi

sudo apt-get install python-pipsudo apt-get install python-dev  //不安装这个下一个命令可能失败sudo pip install uwsgi(or uwsgi==版本号 制定安装版本)安装完成以后可以进行测试:1. 创建一个python 脚本test.py,内容如下:    #test.py for uwsgi    def application(env, start_response):        start_respone('200 OK', [('Content-Type', 'test/html')])        return ["Hello china"]2. 执行 uwsgi --http :8000 --uwsgi-file test.py3. 访问http://localhost:8000,看到 Hello china,说明工作正常。 

4. 安装Django

sudo pip Django==1.10.1测试Django:1. 第一个简单项目    1. cd /usr/local/bin   2. ls          //会发现Django-admin.py在里面,可以用这个创建项目   3. django-admin.py startproject HelloChina  //创建一个项目   4. cd HelloChian   5. tree        //可以查看一下项目结构,如下    |-- HelloChina        //项目容器    |   |-- __init__.py   //    |   |-- settings.py   //Django 项目的设置/配置    |   |-- urls.py       //Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。    |   `-- wsgi.py       //一个 WSGI 兼容的 Web 服务器的入口,以便运行 你的项目。    `-- manage.py // 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。   6. python manage.py runserver localhost:8001 //启动服务器,浏览器查看localhost:8001效果如下:

这里写图片描述

   7.创建视图和URL配置      1. cd /usr/local/bin/HelloChina/HelloChina      2. vim view.py   //输入一下内容并保存:         from django.http import HttpResponse         def hello(request):            return HttpResponse("Hello china!")      3. vim urls.py // 注释原有代码,添加以下内容:         #Django 1.9写法         from django.conf.urls import *         from HelloWorld.view import hello         urlpatterns = patterns("",            ('^hello/$', hello),         )          #Django 1.10写法         from django.conf.urls import url         from HelloWorld.view import hello         urlpatterns = [            url(r'^hello/$', hello)         )   8. python -m py_compile view.py  //编译view.py   9. python -m py_compile urls.py  //编译urls.py     10. 文件目录如下图:

这里写图片描述

   11. python manage.py runserver localhost:8001 //启动服务器   12. 在浏览器查看地址:localhost:8001/hello/,如下图:

这里写图片描述

2.TODO–

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 憋尿久了尿不出来怎么办 憋尿引起的总有尿意怎么办 如果孕妇憋尿了怎么办 孕妇憋尿半个月怎么办 尿憋久了排空后膀胱疼怎么办 胸疼肚子疼不规则流血怎么办 上小便下面会痛怎么办 两岁宝贝憋尿怎么办 打激素脸胖了怎么办 医生写的病历看不懂怎么办 怀孕尿蛋白3个加怎么办 两周岁宝宝牙齿坏掉怎么办 前列缐炎引起尿血怎么办 牙齿牙根长在神经里怎么办 牙齿杀完神经牙根发炎怎么办 牙齿有大洞好疼怎么办 大门牙有蛀牙了怎么办 大门牙蛀牙黑了怎么办 大门牙蛀牙有洞怎么办 大门牙的缝蛀了怎么办 最里面的牙烂了怎么办 牙齿蛀了个洞怎么办办 牙齿痛怎么办才能治好? 门牙牙齿蛀掉了怎么办 吃了辣的牙齿痛怎么办 牙颈部楔状缺损怎么办 牙齿磨了很疼怎么办 小孩牙有窟窿疼怎么办 西瓜吃多了尿不停怎么办 吃了个西瓜不停拉肚子怎么办 例假完了又来了怎么办 肾上面有个肿瘤怎么办 膀胱壁毛糙增厚怎么办 痔疮手术后尿不出来怎么办 小牛肚一天不尿怎么办 小孩拉肚一直不好怎么办 尿涨但是尿很少怎么办 十四岁尿血医生说是肾炎怎么办 吃肉反胃想吐怎么办 母牛排尿带血尿发烧怎么办 4岁发烧40度怎么办