欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解析Mac OS下部署Pyhton的Django框架項目的過程

 更新時間:2016年05月03日 18:09:41   作者:larry  
這篇文章主要介紹了Mac OS下部署Pyhton的Django框架項目的過程,還附帶將了一個gunicorn結(jié)合Nginx來部署Django應(yīng)用的方法,需要的朋友可以參考下

一、安裝軟件包并創(chuàng)建項目

$sudo pip install django
$sudo python -c "import django;print django.VERSION"
(1, 7, 0, 'final', 0)
$sudo django-admin startproject cmdb #創(chuàng)建項目
$sudo django-admin startapp cmdb #創(chuàng)建應(yīng)用

二、修改配置
1、修改settings.py,添加cmdb應(yīng)用,以及其他設(shè)置

INSTALLED_APPS = (
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'cmdb',
)
DATABASES = {
 'default': {
  'ENGINE': 'django.db.backends.mysql',
  'NAME': 'cmdb',
  'USER': 'cmdb',
  'PASSWORD': 'cmdb',
  'HOST': 'localhost',
  'PORT': '3306',
 }
}
LANGUAGE_CODE = 'zh-cn'
TIME_ZONE = 'Asia/Shanghai'

2、修改urls.py和views.py
urls.py內(nèi)容如下:

from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
 # Examples:
 # url(r'^$', 'cmdb.views.home', name='home'),
 # url(r'^blog/', include('blog.urls')),
 url(r'^admin/', include(admin.site.urls)),
 url(r'^index/','cmdb.views.index'),
)

views.py內(nèi)容如下:

from django.shortcuts import render
from django.http import HttpResponse
def index(req):
 return HttpResponse('<h1>hello welcome to django!</h1>')

3、測試
啟動django

#sudo python manage.py runserver

訪問:
http://localhost:8000/index

PS:gunicorn結(jié)合nginx來部署django應(yīng)用
說明:gunicorn部署django程序,前端用nginx處理服務(wù)器請求,靜態(tài)資源直接處理,動態(tài)資源轉(zhuǎn)發(fā)到后端。

目錄結(jié)構(gòu):

cmdb/

├── cmdb

│  └── migrations

├── device_manage

├── idcroom_manage

├── operation

│  └── migrations

└── static

  └── admin

    ├── css

    ├── img

    │  └── gis

    └── js

      └── admin

1、安裝gunicorn和django

pip install gunicorn
pip install django

2、安裝MySQLdb

wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip
cd MySQL-python-1.2.5
python setup.py install

3、用gunicorn啟動django程序

[root@backup cmdb]# gunicorn --version
gunicorn (version 19.1.1)
gunicorn cmdb.wsgi:application --bind=127.0.0.1:8000 --daemon

gunicorn參數(shù):

–bind指定偵聽地址

–daemon放到后臺運行

更多參數(shù):gunicorn –help

nginx反向代理:

 server {
   listen 8080;
   server_name 192.168.3.21;
   location / {
    proxy_pass http://127.0.0.1:8000;
    proxy_next_upstream http_500 http_502 http_503 http_504 error timeout invalid_header;
    proxy_set_header X-Forwared-For $proxy_add_x_forwarded_for ;
    proxy_set_header Host $http_host ;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
   } 
 location /static {
alias /opt/wwwroot/cmdb/static;
 }
 access_log logs/cmdb.access.log;
  }

相關(guān)文章

  • python裝飾器類方法classmethod的使用場景

    python裝飾器類方法classmethod的使用場景

    這篇文章主要為大家介紹了python裝飾器類方法classmethod的使用場景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • Python的Django中django-userena組件的簡單使用教程

    Python的Django中django-userena組件的簡單使用教程

    這篇文章主要介紹了Python的Django中django-userena組件的簡單使用教程,包括用戶登陸和注冊等簡單功能的實現(xiàn),需要的朋友可以參考下
    2015-05-05
  • python 添加環(huán)境變量及配置方法

    python 添加環(huán)境變量及配置方法

    這篇文章主要介紹了python 添加環(huán)境變量的相關(guān)知識,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-07-07
  • Python基于當(dāng)前時間批量創(chuàng)建文件

    Python基于當(dāng)前時間批量創(chuàng)建文件

    這篇文章主要介紹了Python基于當(dāng)前時間批量創(chuàng)建文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • django 類視圖的使用方法詳解

    django 類視圖的使用方法詳解

    這篇文章主要介紹了django 類視圖的使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Python3變量與基本數(shù)據(jù)類型用法實例分析

    Python3變量與基本數(shù)據(jù)類型用法實例分析

    這篇文章主要介紹了Python3變量與基本數(shù)據(jù)類型用法,結(jié)合實例形式分析了Python3保留字、標(biāo)識符、變量、基本數(shù)據(jù)類型及相關(guān)操作技巧,需要的朋友可以參考下
    2020-02-02
  • Python+LyScript實現(xiàn)自定義反匯編

    Python+LyScript實現(xiàn)自定義反匯編

    LyScript?插件默認(rèn)提供了一個get_disasm_code()方法可以直接獲取到指定行數(shù)的反匯編代碼。本文將利用LyScript實現(xiàn)自定義反匯編,感興趣的可以了解一下
    2022-07-07
  • Python 堆疊柱狀圖繪制方法

    Python 堆疊柱狀圖繪制方法

    這篇文章主要介紹了Python 堆疊柱狀圖繪制方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • python實現(xiàn)簡單的文字識別

    python實現(xiàn)簡單的文字識別

    這篇文章主要為大家詳細(xì)介紹了基于百度云文字識別API,python實現(xiàn)的簡單文字識別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python中斷點調(diào)試pdb包的用法詳解

    Python中斷點調(diào)試pdb包的用法詳解

    pdb(python debugger) 是 python 中的一個命令行調(diào)試包,為 python 程序提供了一種交互的源代碼調(diào)試功能,下面就跟隨小編一起學(xué)習(xí)一下它的具體使用吧
    2024-01-01

最新評論