标签归档:win

在这里插入图片描述

nginx windows安装、使用和配置开机启动

一、nginx windows安装、使用

1.1、下载,解压 nginx

下载地址: http://nginx.org/en/download.html
我下载的是 nginx-1.15.4

D:\develop_tools\nginx 目录下将 nginx-1.15.4.zip解压到完整路径 D:\develop_tools\nginx\nginx-1.15.4\, 如图所示:

在这里插入图片描述

1.2、启动nginx

启动nginx有两种方式:

  • 双击启动
  • cmd 命令启动

1.2.1、双击启动 (不推荐)

直接双击 nginx.exe ,双击后一个黑色的弹窗一闪而过 。 这样就是启动成功了。

1.2.2、cmd命令启动(推荐)

用 管理员权限 打开cmd,切换到nginx解压目录下,输入命令 start nginx.exe 或者 nginx.exe ,回车后会出现一个黑色的弹窗一闪而过。

C:\Users\Administrator>cd D:\develop_tools\nginx\nginx-1.15.4
C:\Users\Administrator>d:
D:\develop_tools\nginx\nginx-1.15.4>start nginx.exe
123

1.3、验证

访问 http://localhost/
在这里插入图片描述

注:截图中的1.54 是我修改 index.html 添加的,默认是没有。

二 、配置开机启动

上面的配置nginx后,在电脑关机后再重启时,nginx 就会停止。
如果想要每次windows 开机后,nginx都处于运行状态,请看下面的操作配置。

2.1、下载 WinSW

下载地址: https://github.com/kohsuke/winsw/releases

我选择的是 winsw-v2.1.2 , 它有两个版本:

WinSW.NET2.exe (适用于32位系统)

WinSW.NET4.exe (适用于64位系统。我下载这个版本)

2.2、配置步骤

1)解压(略)。

2)将 WinSW.NET4.exe 复制到 D:\develop_tools\nginx\nginx-1.15.4\ 目录中,修改文件名称为 nginxservice.exe 。

3)在 nginxservice.exe 同目录中,新建一个空的 nginxservice.xml 文件(名字要与nginxservice.exe 名字前缀保持一致,但后缀是xml) ,nginxservice.xml 的内容:

<service>
	<id>nginx</id>
	<name>nginx</name>
	<description>nginx</description>
	<logpath>D:\develop_tools\nginx\nginx-1.15.4</logpath>
	<logmode>roll</logmode>
	<depend></depend>
	<executable>D:\develop_tools\nginx\nginx-1.15.4\nginx.exe</executable>
	<stopexecutable>D:\develop_tools\nginx\nginx-1.15.4\nginx.exe -s stop</stopexecutable>
</service>
12345678910

我的nginx 所在的目录是 D:\develop_tools\nginx\nginx-1.15.4 ,如果你的安装目录与我的不相同,要修改 <logpath> 、 <executable> 、 <stopexecutable> 这3处对应的值。

配置完成后的目录情况如下:
在这里插入图片描述
nginxservice.exenginxservice.xml 是上面步骤 复制和创建 的文件。

4)用 管理员权限 打开 cmd ,进入 D:\develop_tools\nginx\nginx-1.15.4 目录下,执行安装命令: nginxservice.exe install 。
在这里插入图片描述

5)桌面 –> 此电脑(我的电脑)—> 右键,选择 管理 –> 服务和应用程序 –> 服务,找到 nginx 服务,右键 选择 启动服务 。
在这里插入图片描述

2.3、验证

三、nginx常用的基本命令

start nginx.exe       ## 启动服务
nginx.exe -s stop	  ## 快速停止服务
nginx.exe -s quit	  ## 优雅的 停止服务

nginx.exe -s reload	  ## 重新加载 配置文件,这命令可以不用停止nginx
nginx.exe -s reopen	  ## 重新打开日志文件

nginx window下的静态文件服务器

#nginx window下的静态文件服务器 
  location /file/ {
            alias   D:/upload/test/; #换成你的本地磁盘位置
            index   autoindex on;
        }

修改Windows远程桌面3389端口

3389端口是Windows 2000(2003) Server 远程桌面的服务端口,可以通过这个端口,用“远程桌面”等连接工具来连接到远程的服务器,如果连接上了,输入系统管理员的用户名和密码后,将变得可以像操作本机一样操作远程的电脑,因此远程服务器一般都将这个端口修改数值或者关闭。

步骤:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:

修改数值的话需要修改注册表的两个地方:

1、[HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ TerminalServer\ Wds\ rdpwd\ Tds\ tcp]

  PortNumber值,默认是3389,修改成所希望的端口,比如7000

2、[HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Control\ Terminal Server\ WinStations\ RDP-Tcp]

  PortNumber值,默认是3389,修改成所希望的端口,比如7000

现在这样就可以了。重启系统就可以了。

你如果觉得修改数值不够安全,可以把这个端口屏蔽掉:

1、是在网卡的端口过滤里边,只开放你需要的端口,具体是在tcp/ip的属性设置里头有个“高级”按键,然后点里面最后一个“选项”按钮,在tpc/ip筛选里面,只允许你想开放的端口;

2、可以安装一个防火墙,也可以达到阻止别人访问你3389端口的目的。