Linux之Django+uwsgi+nginx部署

news/2025/2/26 13:29:50

Django

Django是python的web框架之一,它是以python语言开发的,所以在安装Django之前必修先安装python。

安装

pip install django

检测是否安装成功

>>>import django
>>>django.version

安装成功后,创建Django项目

django-admin.py startproject HelloWorld

修改url.py文件
这里写图片描述

启动服务:
进入项目目录下,看到一个manage.py

python manage.py runserver 0.0.0.0:8002

这里写图片描述

0.0.0.0让其他电脑可以连接到开发服务器,但是要在seething.py修改才可以访问,默认只是localhost,如下:

ALLOWED_HOSTS = ['192.168.0.75', '127.0.0.1', 'localhost']

在浏览器输入你的服务器ip及端口号,如果正常启动,输出结果如下:
这里写图片描述
(注意:如果输入正确的ip和端口号,访问不了服务器,可能是因为防火墙的原因。需要设置防火墙的入栈规则才可以访问)

uwsgi

了解CGI,WSGI,uWSGI
CGI – (Common Gateway Interface)通用网关接口,一种互联网技术,帮助web服务器处理客户端的请求

WSGI – (Web Server Gateway Interface)web服务器网关接口,为python语言定义的接口标准

uWSGI – 一个web server,即 一个实现了WSGI的服务器,大体和Apache是一类东西,uwsgi自有一个协议

参考:这里写链接内容
uwsgi安装–基于CentOS系统下

yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
yum install python-devel
yum install gcc
pip install uwsgi

检测是否安装成功

uwsgi --version 

Nginx
安装

//下载
wget http://nginx.org/download/nginx-1.11.12.tar.gz
//解压
tar xf nginx-1.11.12.tar.gz
//进入安装包目录
cd nginx-1.11.12
//编译安装
./configure --prefix=/usr/local/nginx-1.11.12
make
make install

检查是否安装成功,如图

这里写图片描述
到此,nginx安装完成


http://www.niftyadmin.cn/n/4820367.html

相关文章

偏色的判断方法

另外再介绍一下偏色的判断方法:确定一个参照色彩。 选取的方法这里介绍两种,一是选择高光,二是选择中间面。 因为有美术基础的朋友一定知道,这两部分的色彩是比较单一的: 高光部分,是由光源色组成&#…

将Perl解释器加入应用程序中,扩展功能收藏

将Perl解释器加入应用程序中&#xff0c;扩展功能收藏新一篇: 编译openssl-0.9.8a&#xff0c;用mingw&#xff0c;需要修改一下makefile | 旧一篇: C中使用boost::serialization库――应用篇 <script>function StorePage(){ddocument;td.selection?(d.selection.type!N…

c++中嵌入perl,python

c中嵌入perl,python昨日无意翻了下“黑豹书”&#xff08;perl 高级编程&#xff09;&#xff0c;发现里面的嵌入perl解释器的那部分 内容已经过时了&#xff0c;写下过程&#xff0c;关键点就是找到perl安装路径的lib/CORE 里面有 perl58.lib 或perl.lib &#xff0c; 还有就是…

Python3.0科学计算学习之函数

函数 函数允许程序的控制在不同的代码片段之间切换&#xff0c;函数的重要意义在于可以在程序中清晰地分离不同的任务&#xff0c;将复杂的问题分解为几个相对简单的子问题&#xff0c;并逐个解决。即“分而治之”。 Python的自建模块一般体现为函数。Python函数有如下特点&…

ntemacs 新的emacs

ntemacs 新的emacs原来我是使用vim的&#xff0c;前两天禁不住诱惑&#xff0c;弄了emacs下来把玩了一下&#xff0c;原来中文 支持这么好还真是舒服啊。下的是window平台的版本&#xff0c;ntemacs -V23. 这个版本是在cvs上最新代码的爱好者自己编译的结果&#xff0c;目前还没…

如何在命令行下编译创建VC程序

如何在命令行下编译创建VC程序转贴自常州VC编程网 http://www.czvc.com/down.asp?id94 大多数MS Visual C创建的程序用VC编译器是很容易编译并创建出可执行文件的。但有时&#xff0c;你可能需要从命令提示行运行程序。这个例子将阐述如何用命令行编译创建VC程序。VC默认安装成…

开源虚拟化KVM(一)搭建部署与概述

一&#xff0c;KVM概述 1.1 虚拟化概述 在计算机技术中&#xff0c;虚拟化意味着创建设备或资源的虚拟版本&#xff0c;如服务器&#xff0c;存储设备&#xff0c;网络或者操作系统等等 [x] 虚拟化技术分类&#xff1a; 系统虚拟化&#xff08;我们主要讨论的反向&#xff09;存…

sqlserver数据库分页问题

sqlserver数据库分页问题&#xff0c;急、、、楼主zhaosy&#xff08;盛&#xff09;2005-11-03 11:04:18 在 Java / J2SE / 基础类 提问各位兄弟姐妹&#xff0c;这个程序再oracle、mysql上执行没任何问题 其中&#xff1a;$where为条件&#xff0c;currentPage为当前页码…