当前位置: 首页 > news >正文

Windows Nginx 服务器部署(保姆级)

大家好 我是寸铁

不知道怎么部署Windows Nginx 服务器看过来
手把手带你部署服务器
将你的本地网页部署到服务器上
话不多说,直接上操作!!!

Windows Nginx服务器部署

进入下载地址:

http://nginx.org/en/download.html

然后选择稳定版本

Windows版本

在这里插入图片描述

进入安装的文件夹

在这里插入图片描述

双击上方导航栏:

获取到nginx的地址:

由于我是下载到C盘,并在C盘解压缩。

所以我这边的路径是:

C:\nginx-1.24.0

具体看你们安装的路径地址

在这里插入图片描述

在前面的基础工作后,下面就是cmd的配置工作

Step1:

cd c:\nginx-1.24.0

这里选择你安装包放置的路径即可
建议就是只放C盘或D盘 更改一下盘符即可
这要比较好定位到文件的位置

在这里插入图片描述

Step2:

启动nginx

start nginx

在这里插入图片描述

Step3:

查看任务进程是否存在,查看是否启动成功。

tasklist /fi "imagename eq nginx.exe"

正常情况下显示如下信息:

也可以在资源管理器查看

在这里插入图片描述

大部分情况下可能会出现这种情况:
在这里插入图片描述

进入logs文件夹

在这里插入图片描述

查看error.log文件显示的报错信息

在这里插入图片描述

在这里插入图片描述

主要是80端口被占用,那么应该怎么解决这个问题?

进入conf文件夹

在这里插入图片描述

在这里插入图片描述

点击上面的nginx.conf文件,重新设置端口信息。选择没有占用的端口号。

比如这里的报错是显示80端口被占用,那我就设置其他的没有被占用的端口,如8800,81

在这里插入图片描述

占用的端口号为80 这里修改占用端口号为8800

在这里插入图片描述

再次查看是否启动成功

tasklist /fi "imagename eq nginx.exe"

在这里插入图片描述

在这里插入图片描述

查看是否启动成功,显示如下信息:

nginx -t -c /nginx-1.15.2/conf/nginx.conf

显示test is successful 则启动成功!!!

在这里插入图片描述

重启一遍nginx

nginx -s reload

在这里插入图片描述

进入本地浏览器,输入

localhost:8800

显示如下信息:

在这里插入图片描述

至此,Windows下nginx的配置成功!!!

其他补充


Location / {root html
}

解读:当前根目录/ 下面有个子目录名字为html

设置虚拟目录:直接在server{}下增加代码

类似于配置路由,需要的虚拟目录引入即可。

Location /aaa {Alias /bbb “D:/webs”Index index.html index.htm}

解读:D:/webs
D盘下有个webs文件夹
映射成/aaa/bbb 在网页进行访问

示例

D盘中创建一个webs文件夹
里面放一个html文件 名字为exp1.html
文件内容为hello nginx!

在这里插入图片描述

在这里插入图片描述

示例:

Location/下设置root为D:webs/; 设置完毕后记得保存文件重启nginx

重启推荐:先关后开

Nginx.exe –s stop
Start nginx

在这里插入图片描述

解读:这样就会去D:webs/中找到要访问的资源 找到要访问的html文件即可

输入,然后回车

http://localhost:81/exp1.html

在这里插入图片描述

这样就将网页部署到nginx服务器了!

虚拟目录:

在这里插入图片描述

解读:

访问aaa/bbb时,进入D:/webs/文件夹寻找文件

总结

主要的步骤:
你需要先去查看error日志文件(端口被占用的问题)
查看是否有报错信息,再查看是什么问题。
接着再查看任务管理器,显示出我当前的进程名和资源信息。

报403 not Fobbiden错误很可能是因为端口被占用
Config文件配置对应的端口信息即可

访问URL的区别如下:

root

location /demo/ {root /test/;
} 

当浏览器访问:http://127.0.0.1/demo/index.html时
映射到服务器上的文件为:/test/demo/index.html

Alias(虚拟目录)

location /demo/ {alias /test/;
}

当浏览器访问:http://127.0.0.1/demo/index.html时
映射到服务器上的文件为:/test/index.html

相关文章:

Windows Nginx 服务器部署(保姆级)

大家好 我是寸铁 不知道怎么部署Windows Nginx 服务器看过来 手把手带你部署服务器 将你的本地网页部署到服务器上 话不多说,直接上操作!!! Windows Nginx服务器部署 进入下载地址: http://nginx.org/en/download.h…...

常用的Linux命令及其用法

常用的Linux命令及其用法 1. ls:列出文件和目录 ls命令用于列出当前目录中的文件和子目录。通过不同的选项,可以显示详细信息、隐藏文件等。 示例: ls -l ls -a2. cd:切换工作目录 cd命令用于切换当前工作目录。通过指定目标…...

linux总结

cat -n filename 查看文件,-n用来给每一行标行号,可以省略 cat /var/log/mysqld.log | grep password 我们可以通过上述指令,查询日志文件内容中包含password的行信息。 more 作用: 以分页的形式显示文件内容 语法: more fileName 操作说明: 回车键 …...

java - 设计模式 - 状态模式

文章目录 前言java - 设计模式 - 状态模式1. 概述2. 作用3. 示例 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话&#xf…...

c/c++--编译指令(预处理之后) #pragma

1. #pragma 作用 #pragma 用于指示编译器完成一些特定的动作#pragma 的功能或作用 随编译器不同而变化。 即 不同的编译器可能以不同的方式解释同一条 #pragma 指令 2. 用法 常见用法示例 2.1 #pragma message 参考链接 自定义编译信息输出到终端(一般和#if配合使用&#…...

黑马JVM总结(三十二)

(1)类加载器-线程上下文1 使用的应用程序类加载器来完成类的加载,不是用的启动类加载器,jdk在某些情况下要打破,双亲委派的模式,有时候需要调用应用程序类加载器来完成类的加载,否则有些类它是找…...

接口自动化测试框架【reudom】

reudom Automated testing framework based on requests and unittest interface. 基于 Unittest 和 Requests 的 接口自动化测试框架 介绍 基于Unittest/Requests的接口自动化测试库 提供脚手架,快速生成接口自动化测试项目。 自动生成HTML测试报告。 支持用例参…...

【数据库问题】删除数据库失败,提示:there is 1 other session using the database

删除数据库失败&#xff0c;提示&#xff1a;there is 1 other session using the database 解决办法&#xff1a; SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE datnametest_database AND pid<>pg_backend_pid(); 使用上述命令先关…...

【技术干货】如何快速创建商用照明 OEM APP?

本文介绍了如何在涂鸦 IoT 平台的 App 工作台上创建一款体验版商照 App、正式版 OEM App、上架 App、以及完成通用配置。 OEM App 开发 创建 App 登录 涂鸦 IoT 平台的 App 页面。 单击 创建APP&#xff0c;选择 商照 APP 进行创建。 在提示框里&#xff0c;完善 App 信息…...

阿里云ModelScope 是一个“模型即服务”(MaaS)平台

简介 项目地址&#xff1a;https://github.com/modelscope/modelscope/tree/master ModelScope 是一个“模型即服务”(MaaS)平台&#xff0c;旨在汇集来自AI社区的最先进的机器学习模型&#xff0c;并简化在实际应用中使用AI模型的流程。ModelScope库使开发人员能够通过丰富的…...

Nodejs内置模块process

文章目录 内置模块process写在前面1. arch()2. cwd()3. argv4. memoryUsage()5. exit()6. kill()7. env【最常用】 内置模块process 写在前面 process是Nodejs操作当前进程和控制当前进程的API&#xff0c;并且是挂载到globalThis下面的全局API。 下面是process的一些常用AP…...

Vue2 修改了数组哪些方法,为什么

1、Vue2 修改了以下数组方法 push()、pop()、shift()、unshift()、splice()、sort()、reverse() 这些方法都是可以改变原数组的。 为了实现数据响应式更新&#xff0c;Vue2 在这些方法中添加了特定的代码&#xff0c;以便通知 Vue 视图更新数据 举个例子&#xff0c;当我们…...

均值滤波算法及例程

均值滤波算法是一种简单的图像滤波方法&#xff0c;它使用一个固定大小的滤波器来平滑图像。该滤波器由一个矩形的窗口组成&#xff0c;窗口中的像素值取平均值作为中心像素的新值。以下是均值滤波算法的步骤&#xff1a; 定义滤波器的大小&#xff08;窗口大小&#xff09;&a…...

拥抱产业发展机遇 兑现5G商业价值

[阿联酋&#xff0c;迪拜&#xff0c;2023年10月10日] 今天&#xff0c;以“将5G-A带入现实”为主题的2023全球移动宽带论坛在迪拜举行。本次大会上&#xff0c;华为轮值董事长胡厚崑与GSMA总干事Mats Granryd围绕“5G产业进程与发展”连线对话。胡厚崑指出&#xff0c;“技术发…...

Layui合计自定义列

需求&#xff1a;第四列通过计算&#xff1a;27除以220 正常的汇总&#xff0c;增加这个属性就行 特殊的列&#xff0c;需要特殊处理 获取合计行&#xff1a;$(".layui-table-total div.layui-table-cell"); 获取某列的值&#xff1a;$($(".layui-table-total …...

Tomcat自启动另一种方法

Tomcat自启动另一种方法 问题&#xff1a; 不知道怎么回事&#xff0c;好几台电脑都可以开机自启动tomcat&#xff0c;正常运行项目。一样的配置一样的操作流程&#xff0c;偏偏要运行的机器开机自启动后&#xff0c;项目不能运行&#xff0c;手动重启tomcat又可以用了。网上…...

C语言,标志法

标志法通常用来检查或者进行过程中一些状态变化。 有一些是为了观察变化&#xff0c;举出一些以往代码的例子&#xff1a; 1.找出一串数字中没有重复出现过的数字 #include <stdio.h> int main() {int arr[1000] { 0 };int n 0;scanf("%d", &n);int i…...

适合自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》

CTF比赛是快速提升网络安全实战技能的重要途径&#xff0c;已成为各个行业选拔网络安全人才的通用方法。但是&#xff0c;本书作者在从事CTF培训的过程中&#xff0c;发现存在几个突出的问题&#xff1a; 1&#xff09;线下CTF比赛培训中存在严重的 “最后一公里”问题 &#…...

软件设计师学习笔记12-数据库的基本概念+数据库的设计过程+概念设计+逻辑设计

1.数据库的基本概念 1.1数据库的体系结构 1.1.1常见数据库 ①集中式数据库 数据是集中的&#xff1b;数据管理是集中的 ②C/S结构 客户端负责数据表服务&#xff1b;服务器负责数据库服务&#xff1b;系统分前后端&#xff1b;ODBC、JDBC ③分布式数据库 物理上分布、逻…...

distcc分布式编译

distcc https://gitee.com/bison-fork/distcc.git 下载工具链 mingw&#xff0c;https://www.mingw-w64.org/downloads/#w64devkitperl&#xff0c;https://strawberryperl.com/releases.html免安装zip版本&#xff0c;autoconf等脚本依赖perlautoconf、automake&#xff0c…...

【JAVA基础面经】深拷贝与浅拷贝

文章目录基本概念浅拷贝深拷贝重写 clone() 方法实现深拷贝使用序列化实现深拷贝使用复制构造函数或工厂方法基本概念 浅拷贝&#xff1a;创建一个新对象&#xff0c;然后将原对象的非静态字段&#xff08;基本类型和引用类型&#xff09;直接复制到新对象中。对于引用类型字段…...

Java八股文面试题,堪称2026最强!!!

1、什么是 java 序列化&#xff0c;如何实现 java 序列化 难度系数&#xff1a;⭐ 序列化是一种用来处理对象流的机制&#xff0c;所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作&#xff0c;也可将流化后的对象传输于网络之间。序列化是为了解决在…...

忍者像素绘卷:天界画坊Python入门实战,3步搭建AI绘画环境

忍者像素绘卷&#xff1a;天界画坊Python入门实战&#xff0c;3步搭建AI绘画环境 1. 前言&#xff1a;当Python遇见像素艺术 还记得小时候玩过的8-bit游戏吗&#xff1f;那些由一个个小方块组成的像素世界&#xff0c;如今正以全新的方式回归。天界画坊是一个开源的AI绘画工具…...

行波管TWT聚焦系统硬核拆解:PPM vs PCM 核心区别、原理对比与工程选型全指南

对于行波管&#xff08;TWT&#xff09;研发工程师、射频微波专业学生、雷达 / 通信系统硬件从业者而言&#xff0c;电子注聚焦系统是决定器件生死的核心模块—— 它直接决定了电子注的流通率、注波互作用效率&#xff0c;甚至是器件的长期可靠性。在永磁聚焦方案中&#xff0c…...

工具调用准确率飙到95%!Qwen-7B解耦微调实战实录(非常详细),大模型调优从入门到精通,收藏这一篇就够了!

用Qwen-7B做Agent&#xff0c;本来信心满满&#xff0c;结果MCP一跑&#xff0c;选工具选不对、参数填得稀巴烂&#xff0c;准确率惨不忍睹&#xff0c;最高也就60%徘徊。 后来我发现&#xff1a;普通LoRA根本救不了复杂工具调用。 真正能救命的&#xff0c;是2026年最火的解…...

go-zero v1.10.1 更新解析:JSON5 配置正式支持 Redis 通用命令 Do DoCtx 上线 Go 1.24 升级与 core/codec 关键安全修复全梳理

一、版本总览&#xff1a;go-zero v1.10.1&#xff0c;微服务框架的又一次关键迭代 2026年3月28日&#xff0c;国产高性能Go微服务框架go-zero正式发布v1.10.1版本。作为一次补丁式更新&#xff0c;该版本并非简单的问题修复&#xff0c;而是集新功能拓展、核心安全加固、底层依…...

使用ZLMRTCClient.j实现webRtc流播放

1. 核心播放器组件封装 (WebRTCPlayer.vue)为了在项目中复用播放逻辑&#xff0c;我们首先封装一个 WebRTCPlayer 组件。该组件主要负责&#xff1a;初始化播放器实例&#xff1a;配置 ZLMRTCClient.Endpoint。处理自动播放&#xff1a;解决浏览器禁止带音频自动播放的问题。生…...

国行iPhone Siri功能意外上线又撤回,背后暗藏玄机

iPhone“Siri”变身“Apple智能与Siri”&#xff0c;意外功能短暂亮相3月31日凌晨&#xff0c;部分国行iPhone用户惊喜发现&#xff0c;手机设置中的“Siri”入口悄然变更为“Apple智能与Siri”&#xff0c;同时还短暂解锁了端侧模型下载及AI功能。不过&#xff0c;这一新鲜体验…...

告别漫长等待:用EDGS(3DGS优化版)快速重建你的3D场景(附Ubuntu 22.04+PyTorch 2.0配置)

极速三维重建实战&#xff1a;EDGS技术解析与Ubuntu高效配置指南 当传统3D高斯喷溅技术&#xff08;3DGS&#xff09;还在以小时为单位计算训练时间时&#xff0c;EDGS已经将这一过程压缩到令人惊讶的分钟级。这就像从绿皮火车换乘复兴号高铁的体验升级——不仅速度更快&#x…...

如何通过炉石传说自动化工具实现游戏效率提升?

如何通过炉石传说自动化工具实现游戏效率提升&#xff1f; 【免费下载链接】Hearthstone-Script Hearthstone script&#xff08;炉石传说脚本&#xff09;&#xff08;2024.01.25停更至国服回归&#xff09; 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Scrip…...