最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

解析MacOS下部署Pyhton的Django框架项目的过程

来源:动视网 责编:小采 时间:2020-11-27 14:36:47
文档

解析MacOS下部署Pyhton的Django框架项目的过程

解析MacOS下部署Pyhton的Django框架项目的过程:一、安装软件包并创建项目 $sudo pip install django $sudo python -c import django;print django.VERSION (1, 7, 0, 'final', 0) $sudo django-admin startproject cmdb #创建项目 $sudo django-adm
推荐度:
导读解析MacOS下部署Pyhton的Django框架项目的过程:一、安装软件包并创建项目 $sudo pip install django $sudo python -c import django;print django.VERSION (1, 7, 0, 'final', 0) $sudo django-admin startproject cmdb #创建项目 $sudo django-adm


一、安装软件包并创建项目

$sudo pip install django
$sudo python -c "import django;print django.VERSION"
(1, 7, 0, 'final', 0)
$sudo django-admin startproject cmdb #创建项目
$sudo django-admin startapp cmdb #创建应用

二、修改配置
1、修改settings.py,添加cmdb应用,以及其他设置

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内容如下:

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内容如下:

from django.shortcuts import render
from django.http import HttpResponse
def index(req):
 return HttpResponse('

hello welcome to django!

')

3、测试
启动django

#sudo python manage.py runserver

访问:
http://localhost:8000/index

PS:gunicorn结合nginx来部署django应用
说明:gunicorn部署django程序,前端用nginx处理服务器请求,静态资源直接处理,动态资源转发到后端。

目录结构:

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参数:

–bind指定侦听地址

–daemon放到后台运行

更多参数: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;
 }

文档

解析MacOS下部署Pyhton的Django框架项目的过程

解析MacOS下部署Pyhton的Django框架项目的过程:一、安装软件包并创建项目 $sudo pip install django $sudo python -c import django;print django.VERSION (1, 7, 0, 'final', 0) $sudo django-admin startproject cmdb #创建项目 $sudo django-adm
推荐度:
标签: 流程 Mac 的流程
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top