首页 > 系统相关 >【小沐学Python】Web服务器搭建(Nginx、IIS)

【小沐学Python】Web服务器搭建(Nginx、IIS)

时间:2023-11-18 11:06:27浏览次数:56  
标签:Web IIS 单击 nginx Python Nginx html 服务器

1、Web服务器

web 服务器一词可以代指硬件或软件,或者是它们协同工作的整体。

6、Nginx

Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器,同时也是一个IMAP、POP3、SMTP代理服务器,多用于高连接并发。

6.1 简介

https://nginx.org/en/ Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。

Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。 在这里插入图片描述

6.2 安装

https://nginx.org/en/download.html 在这里插入图片描述 解压后文件夹如下: 在这里插入图片描述

6.3 使用

直接执行命令行如下:

nginx
# start nginx

浏览器访问如下:

http://localhost:80

在这里插入图片描述 在这里插入图片描述

# 启动
nginx -s start
# 重新启动,热启动,修改配置重启不影响线上
nginx -s reload
# 关闭
nginx -s stop
nginx -s quit
taskkill /f /t /im nginx.exe
# 修改配置后,可以通过下面的命令测试是否有语法错误
nginx -t

检测是否nginx启动成功。

tasklist /fi “imagename eq nginx.exe

在这里插入图片描述

  • 修改配置 nginx.conf 文件 修改 server,root 默认html,修改为:html/dist。Nginx 则会在dist中找到 index.html 打开。 在这里插入图片描述

修改完成之后 nginx -s reload 重启 在浏览器输入:localhost:8090 检验是否成功;

7、Microsoft IIS

Microsoft IIS(Internet Information Services) IIS是“Internet Information Services”的英文缩写,即“互联网信息服务”,是由微软公司提供的,基于运行“Microsoft Windows操作系统”的互联网基本服务。 在这里插入图片描述

  • 单击“开始”,然后单击“控制面板” 。
  • 在控制面板中,单击“程序”。
  • 在“程序和功能”下,单击“打开或关闭 Windows 功能” 。
  • 在 “Windows 功能 ”对话框中,展开 “Internet Information Services ”并选择所有功能。
  • 可能需要展开某些类别才能选择该类别中的所有功能。
  • 单击 “确定” 。

在这里插入图片描述

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭ 如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O??? 如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡) 感谢各位大佬童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

标签:Web,IIS,单击,nginx,Python,Nginx,html,服务器
From: https://blog.51cto.com/fish/8459529

相关文章

  • Python | Opencv的人脸检测和人类识别
    ✅作者简介:热爱科研的算法开发者,Python、Matlab项目可交流、沟通、学习。......
  • python 赋值、浅拷贝、深拷贝的区别
    b=a: 赋值引用,a和b都指向同一个对象。b=a.copy(): 浅拷贝,a和b是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。b=copy.deepcopy(a): 深度拷贝,a和b完全拷贝了父对象及其子对象,两者是完全独立的。对于可变的序列,切片操作符:是浅拷贝 比如:a=b[:]......
  • python:第十六章:赋值运算符
    一,什么是赋值运算符?赋值运算符的执行顺序赋值运算符=它用来把值赋给变量。运算符右边的表达式先计算得到结果,再将结果赋值给左边的变量12345#赋值x=5y=x+3print("x=",x)print("y=",y)运行结果:x=5y=8二,链式赋值就是同时给......
  • python:第十七章:布尔运算符(逻辑运算符)
    一,布尔运算符有哪些?and运算是与运算,只有两个值都为True,and运算结果才是True,如下表abaandbTrueTrueTrueTrueFalseFalseFalseTrueFalseFalseFalseFalseor运算是或运算,只要其中有一个值为True,or运算结果就是TrueabaorbTrueTrueT......
  • python:第十八章:比较运算符
    一,比较运算符是什么?用于比较两个值的运算符。作用:对两个值进行比较,并返回一个布尔值(True或False)作为比较的结果1,比较运算符有哪些主要有六种比较运算符:小于(<)小于等于(<=)大于(>)大于等于(>=)等于(==)不等于(!=)2,字符串的比较规则:按字母的顺序比较:顺序越靠前则值越小,顺......
  • python:第十九章:数据类型之None
    一,什么是None?None表示空值,其类型为NoneType,内存中值为None的对象是同一个实例123456789#None的类型print("None的类型:",type(None)) #输出<class'NoneType'> #值为None的对象是同一个实例,#由于内存None只有一个,所以aisb的结果为True......
  • python:第二十章:数据类型转换之bool
    一,如何得到对象的布尔值?Python中,所有的数据都是对象,如整数、浮点数、字符串、列表、字典等。每个对象都有一个布尔值,用于表示对象的真假内置函数bool()能用来获取对象的布尔值。它把对象转换为布尔值,返回True或False,表示对象为真或假看例子:非0数字的布尔值为True,0的布尔值......
  • 代码随想训练营第三十七天(Python)| 738.单调递增的数字、968.监控二叉树
    738.单调递增的数字classSolution:defmonotoneIncreasingDigits(self,n:int)->int:#主要思路当前数字比前面数字小时。前面数字-1,当前数字变2为9str_n=str(n)foriinrange(len(str_n)-1,0,-1):ifstr_n[i]<str_n[......
  • 代码训练营第三十八天(Python)| 509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
    509.斐波那契数1、动态规划classSolution:deffib(self,n:int)->int:ifn<=1:returnn#dp[i]代表第i个数的斐波那契值dp=[0]*(n+1)dp[0]=0dp[1]=1foriinrange(2,n+1):......
  • Python 使用 MQTT
    官方参考文档:https://docs.emqx.com/zh/cloud/latest/connect_to_deployments/python_sdk.html参考文档:https://zhuanlan.zhihu.com/p/187481769发布消息首先定义一个while循环语句,在循环中我们将设置每秒调用MQTT客户端 publish 函数向 /python/mqtt 主题发送消息。......