Python3.8+Django+nginx+uwsgi环境(二)
off999 2025-01-06 14:48 24 浏览 0 评论
Django和uwsgi安装(非虚拟环境安装)
[root@localhost ~]# pip3 install Django==3.1.4
[root@localhost ~]# pip3 install uwsgi
# 创建相关软件链接
# 安装python时指定了路径
# 可以直接运行下面创建软链接的命令
# 未指定python安装路径的
# 需要查找文件路径然后创建软链接
[root@localhost ~]# ln -s /usr/local/python3/bin/django-admin /usr/bin/django-admin
[root@localhost ~]# ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi
[root@localhost ~]# mkdir /root/python3Project
[root@localhost ~]# cd /root/python3Project
[root@localhost python3Project]# django-admin startproject mysite
[root@localhost python3Project]# cd mysite
[root@localhost mysite]# python3 manage.py runserver
# 启动后如下(图1)django项目已经安装完成
# Ctrl+c结束即可# 创建uwsgi的三个目录
# etc存放配置文件
# log存放日志文件
# run存放进程ID文件
[root@localhost mysite]# mkdir -p /data/uwsgi/{etc,log,run}
[root@localhost mysite]# cd /data/uwsgi
[root@localhost uwsgi]# ls
# 配置文件(下面会有详解,此外原样配置即可,非root用户需要修改相对应的uid和gid)
[root@localhost uwsgi]# vim etc/mysite.ini
[uwsgi]
chdir=/root/python3Project/mysite
wsgi-file=/root/python3Project/mysite/mysite/wsgi.py
master=True
pidfile=/data/uwsgi/run/mysite.pid
socket=127.0.0.1:9001
processes=2
uid=root
gid=root
harakiri=20
max-requests=5000
vacuum=True
daemonize=/data/uwsgi/log/mysite.log
# 启动uswgi
[root@localhost uwsgi]# uwsgi -d --ini /data/uwsgi/etc/mysite.ini
# 查看相关进程
[root@localhost uwsgi]# ps -ef | grep uwsgiuwsgi参数详解设置
应用程序主目录
chdir=/root/python3Project/mysite
应用程序wsgi文件
wsgi-file=/root/python3Project/mysite/mysite/wsgi.py
启用主进程
master=True
主进程ID
pidfile=/data/uwsgi/run/mysite.pid
指定socket,这里要和后面nginx配置对应
socket=127.0.0.1:9001
进行个数
processes=2
uwsgit启动用户名和用户组
uid=root
gid=root
设置自动中断时间
harakiri=20
设置工作进程每处理N个进程就会被回收重启
max-requests=5000
自动移除socket和pid文件 当服务停止的时候
vacuum=True
日志文件
daemonize=/data/uwsgi/log/mysite.log
常用命令
#uwsgi --ini /data/uwsgi/etc/mysite.ini # 启动
#uwsgi --reload /data/uwsgi/run/mysite.pid # 重启
#uwsgi --stop /data/uwsgi/run/mysite.pid # 关闭nginx安装和配置
[root@localhost ~]# wget http://nginx.org/download/nginx-1.9.8.tar.gz
[root@localhost ~]# tar -zxvf nginx-1.9.8.tar.gz
[root@localhost ~]# mkdir /usr/local/nginx
[root@localhost ~]# cd nginx-1.9.8/
[root@localhost nginx-1.9.8]# ./configure --prefix=/usr/local/nginx
[root@localhost nginx-1.9.8]# make && make install
[root@localhost nginx-1.9.8]# cd /usr/local/nginx/conf/
# 编辑添加如下代码(如下图2)
[root@localhost conf]# vim nginx.conf
include server/*.conf;
[root@localhost conf]# mkdir server
[root@localhost conf]# cd server/
[root@localhost server]# vim 9001.mysite.conf
server {
listen 80;
server_name www.mysite.cn;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_param UWSGI_SCRIPT mysite.wsgi;
uwsgi_param UWSGI_CHDIR /root/python3Project/mysite;
}
location /static/ {
alias data/wwwroot/mysite/static/;
}
}
[root@localhost server]# cd ../../
[root@localhost nginx]# ./sbin/nginx
# 切记要查看防火墙和seLinux的状态
# 1、把服务全关闭
# 2、不想关闭要设置放行规则以上操作完成,就可在客户端进行访问。
有如下访问方式:
1、基于端口的,9001.mysite.conf文件中listen非80的话,可以直接使用【http://ip:端口】进行访问
2、基于域名的,9001.mysite.conf文件使用80,server_name配置为www.mysite.cn,如域名为网络域名直接配置DNS解析即可。如非网络域名需在客户端(windows)配置host解析才可访问。
相关推荐
- 浏览器哪个好知乎(浏览器哪个好2021)
-
首先要知道一些看书的知识,看书分为泛读和精读。浏览就是粗略的看,只要求速度,不求质量只了解故事的梗概,基本内容,这就是所谓的泛读。而阅读相比较浏览来说要求就会严格一点,他需要在浏览的基础上,知道文章的...
- windowsxp教程(xp系统步骤)
-
如何激活xp系统:1.当我们安装原始XP系统时,我们需要激活它,而我们没有激活码,然后会出现以下现象。2.当出现这种未激活现象时,我们可以在网上下载一个XP激活.exe软件,保存在电脑中,无需安装,然...
- 电脑自动重装系统软件(电脑自动重新安装系统)
-
这个需要看你的电脑是不是品牌机。如果你的电脑是品牌机的话,那么一般都设置了系统的还原镜像,也可以叫做还原点,你只要按照说明书操作,把系统还原就可以了这个时候不需要任何软件,如果你的电脑是组装的话,那么...
- win7激活在哪里输入激活码(win7系统激活在哪输入激活码)
-
1、右键桌面上的计算机选择“属性”打开。 2、在打开窗口最下方显示需要立即激活Windows,点开激活链接。 3、在弹出的激活窗口中,输入win7激活密钥。 4、激活过程将需要一些时间,请稍候...
- pp助手ios安装官网(pp助手ios版官网网址)
-
为了安装苹果手机pp助手,您需要按照以下步骤进行:1.在您的苹果手机上打开Safari浏览器。2.在浏览器中搜索“pp助手”并打开官方网站。3.下载并安装pp助手。4.一旦下载完成,您需要在“设置”中...
- 笔记本电脑cpu温度高(笔记本电脑CPU温度高怎么设置自动降温)
-
1、小心拆开背盖,清理风扇和排风口,肯定风扇叶片都积满灰尘了,排风口都堵死了。2、清理干净后给本子配个空调,外置风扇就可以,35左右,尤其长时间用一定要加装。3、彻底杀毒。有些病毒也会引起高温。估计到...
-
- 关闭windows更新(组策略关闭windows更新)
-
1、点击左下角开始菜单2、接着点击设置3、点击Windows更新,接着点击高级选项4、点击WindowsUpdate,接着在启动类型中选择禁用,最后点击确定即可1.按Win+R打开运行,输入”services.msc“打开服务。2.找到/...
-
2025-12-08 06:03 off999
- 电脑装linux系统教程(电脑如何装linux系统)
-
1.选择“中文(简体)”,然后点击“安装Ubuntu”。2.点击“继续”。3.然后点击“现在安装”。4.选择地址的时区,然后点击“继续”。5.选择“汉语”,然后点击“继续”。6.输入用户的名字。7.设...
- 文件恢复助手免费(文件恢复助手破解版)
-
文件传输助手删除的信息是不能再进行找回的。查看文件传输助手信息记录的具体操作步骤如下1、首先在手机上点击打开微信应用程序,然后在此应用程序的页面上点击右上角的放大镜图案。2、接着在此页面的搜索栏内输入...
-
- 智能拼音输入法打字(使用智能拼音输入法)
-
要想拼音快速打字,首先你得下载一个适合自己的输入法软件,比如讯飞输入法。每一个输入法软件都带有自动“存储记忆”功能,当你频道输入三次以上,下一次直接就打拼音首字母就可以了。比如:wochifanla。下次打首字母:wcfl。这样就可以...
-
2025-12-08 04:51 off999
- windows系统xp下载(windows系统xp下载官网)
-
下载地方很多的哦,可以安装大番茄一键重装系统,大白菜一键重装系统等重装软件,还可以到系统之家官网下载。也可以买U盘,用U盘进行安装。附:系统之家链接:http://www.xitongzhi...
-
- sd卡怎样格式化(sd卡怎么格式化为内部存储)
-
打开手机设置,点击运存与存储空间。点击格式化SD卡。点击底部的格式化SD卡,等待格式化完成。内存卡怎么格式化1、首先需要将内存卡插在读卡器上,然后插在电脑的USB接口。、2、在电脑上打开此电脑,可以看到读取了内存卡。3、右键点击内存卡,选择...
-
2025-12-08 03:03 off999
- 手机网速太慢了(手机怎么显示网速)
-
1、首先查看手机当前网络情况,在上方信号烂边上的显示,是否为4G,若是3G或者2G(E),根据手机制式设置开启4G网络,同时需要SIM卡也支持哦。开启4G后,上网速度明显提升。2、APN设置:有些网站...
- 电脑摄像头驱动异常怎么办(电脑摄像头驱动异常怎么办啊)
-
1.开始菜单打开或者双击桌面图标打开360驱动大师2.点击全面诊断。3.等待诊断完成,找到需要修复的,点击修复即可。4.点击驱动安装,可以找到可更新的驱动,点击升级即可。 4、接着我们点击主界面上面...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
使用 python-fire 快速构建 CLI_如何搭建python项目架构
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
