python项目部署nginx_【python】Django web项目部署(Nginx+uwsgi)
一、安装uwsgi
通过pip安装uwsgi。
测试uwsgi,创建test.py文件:
通过uwsgi运行该文件。
常用选项:
http: 协议类型和端口号
processes : 开启的进程数量
workers: 开启的进程数量,等同于processes(官网的说法是spawn the specified number ofworkers / processes)
chdir: 指定运行目录(chdir to specified directory before apps loading)
wsgi-file : 载入wsgi-file(load .wsgi file)
stats: 在指定的地址上,开启状态服务(enable the stats server on the specified address)
threads: 运行线程。由于GIL的存在,我觉得这个真心没啥用。(run each worker in prethreaded mode with the specified number of threads)
master: 允许主进程存在(enable master process)
daemonize: 使进程在后台运行,并将日志打到指定的日志文件或者udp服务器(daemonize uWSGI)。实际上最常用的,还是把运行记录输出到一个本地文件上。
pidfile : 指定pid文件的位置,记录主进程的pid号。
vacuum : 当服务器退出的时候自动清理环境,删除unix socket文件和pid文件(try to remove all of the generated file/sockets)
二、安装nginx
启动Nginx:
三、Django部署
在我们用python manager.py startproject myproject创建项目时,会自动为我们生成wsgi文件,所以,我们现在之需要在项目目录下创建uwsgi的配置文件即可,我们采用ini格式:
再接下来要做的就是修改nginx.conf配置文件。打开/etc/nginx/nginx.conf文件,添加如下内容。
listen 指定的是nginx 对外的端口号。
server_name 设置为域名或指定的到本机ip。
nginx通过下面两行配置uwsgi产生关联:
最后我们在项目目录下执行下面的命令来启动关闭我们的项目:
1 #启动2 uwsgi --ini uwsgi.ini3 /etc/init.d/nginx start4
5 #停止6 uwsgi --stop uwsgi_pid.log7 /etc/init.d/nginx stop
好了 ,现在我们可以访问127.0.0.1:8099即可看到我们自己的项目了
python项目部署nginx_【python】Django web项目部署(Nginx+uwsgi)相关推荐
- 如何将本地django项目部署到服务器,Django本地项目部署到云服务器
开发环境 开发语言: Python 后台框架:Django web 服务器:nginx wsgi 服务器:uwsgi 云服务器系统:Ubuntu 查看本地项目 Django 和 Python 版本: ...
- 自动/持续部署Docker 的tomcat web项目(二)
自动/持续部署Docker 的tomcat web项目(二) 安装jenkins Jenkins环境配置 创建Jenkins任务 源码拉取 maven构建 SSH连接 一键构建 脚本自动/持续部署 续 ...
- 自动/持续部署Docker 的tomcat web项目(一)
自动/持续部署Docker 的tomcat web项目 docker安装tomcat 拉取Tomcat镜像 查看镜像 启动tomcat镜像 参数说明 查看正在运行的容器 部署web项目 编辑Docke ...
- IntelliJ IDEA普通的Java项目如何转成Maven Web项目
文章目录 一.把项目改成 Java Web 项目 二.把 Java Web 项目改成 Maven 项目 三.调整目录结构 四.部署项目 五.参考 一.把项目改成 Java Web 项目 注:只有 We ...
- 一步一步做项目(3)创建Web项目
一步一步做项目(3)创建Web项目 创建Web项目 配置git 保存到Github上 创建Web项目 启动eclipse,执行File->New->Dynamic Web Project, ...
- eclipse导入项目后无法识别为Web项目
通过import导入web项目后发现不能作为web项目再tomcat上运行,eclipse无法识别为web项目. 选中项目名称并点击右键,选择"Properties"项,在出项的面 ...
- python电商项目源码_Python Django(WEB电商项目构建)
(坚持每一天,就是成功) Python Django Web框架,Django是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,即模型M,模板T和视图V组成. 安装Pyth ...
- 【Python Django Web项目】利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤(详细图文)上集
今天我们要来介绍一下, 利用 Python+Django+Pycharm+MySQL 搭建一个自己的Web网站项目的步骤 首先我们要建立一个专门放项目的文件夹 如下 E:\Projects , 我们建 ...
- python django mysql安装_Django+Nginx+uWSGI+Mysql搭建Python Web服务器
原标题:Django+Nginx+uWSGI+Mysql搭建Python Web服务器 安装的时候全部选择英文,记得以前选择中文的时候安装时出了问题,服务器组件一个不选,Ubuntu安装做的很贴心,基 ...
- IDEA热部署基于maven的web项目
第一步:首先先创建web项目 按照向导一步一步完成项目创建,我创建的示例项目为hotdeploddemo 第二步:设置项目的web资源 下图中的路径要修改正确,指向src/main/webapp/WE ...
最新文章
- 复利计算5.0——结对(总结)
- Ubuntu报错:sudo 无法解析的主机
- boost::hana::alignof_用法的测试程序
- Yii调用参数配置文件params
- BZOJ1096[ZJOI2007] 仓库建设
- 【php基础入门】细说PHP中的函数声明与使用详解(重要)
- 低压电力线宽带载波通信互联互通技术规-总则
- 前端布局 flex布局
- TeXmacs对中文的支持
- WinServer-the security database on the server does not have a computer account for
- hive数仓、数据中台数据核对的方法
- matlab 序列对称,共轭对称序列.PPT
- 【转】调优方法——warmup
- spring 定时器,时间设置
- 极限中0除以常数_基本不等式中常用公式百度作业帮
- windows10在BIOS中改AHCI时开机蓝屏解决方案
- JRebel最新激活服务器地址链接
- 蓄热式加热炉热平衡、热效率分析与计算
- 曙光服务器型号es2630v3,06200199 16GB 2Rx4 PC3L-12800R RH5885V3 华为服务器内存
- SpringMVC使用form标签提交表单信息出现Invalid property 'department' of bean class的问题及解决办法
热门文章
- CSS对IE6、IE7、IE8支持详细的易用的参考
- python程序员脱单攻略_作为一只程序员,如何脱单?
- linux tty core code,linux tty core 源码分析(7)
- IBM服务器显示系统恢复,苏州数据恢复_IBM X3850服务器数据恢复中处理SAS硬盘故障的恢复案例...
- ldap radius mysql_radius vs ldap
- 13.Excel业务建模——RFM模型
- python短信发送查询数据库结果_向Django数据库中的每个号码发送短信
- mysql 数据库名字 mac,【已解决】Mac本地给mysql数据库改名
- matlab相机标定_【显微视界】基于视觉伺服的工业机器人系统研究(摄像机标定、手眼标定、目标单目定位)...
- 刷新DNS解析缓存+追踪+域名解析命令