NGINX启动报错,端口被占用

article/2025/9/20 12:06:33

NGINX启动报错,端口被占用解决方案(修改端口号)
  Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的。
  它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。
安装步骤
1、下载Nginx
下载地址:http://nginx.org/en/download.html (Nginx官网)
2、下载之后,解压到指定的目录,就可以看到以下的目录
在这里插入图片描述

3、控制台(CMD)切换到Nginx目录下,输入start nginx ,然后在浏览器页面输入localhost,出现如下界面则表示安装成功。
在这里插入图片描述

默认监听80端口号。(启动nginx命令说明:需要注意,由于nginx默认端口也是80端口,如果此时你的机器上开启了Apache或者IIS服务,切忌在启动nginx之前务必关闭IIS或Apache服务,否则nginx启动命令不会成功。修改nginx的默认端口号,我的nginx的默认端口号修改为了81。)
在这里插入图片描述
在该路径下的 cmd里面 直接输入nginx 就可以了。
在这里插入图片描述

然后打开 链接: http://localhost:81/ .
如果可以打开,就证明ok

4、nginx命令介绍
(1)start nginx 开启nginx服务
(2)nginx.exe -s stop 关闭nginx服务,快速停止nginx,可能并不保存相关信息
(3)nginx.exe -s quit 关闭nginx服务,完整有序的停止nginx,并保存相关信息
(4) nginx.exe -s reload 重载nginx服务,当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx
(5)nginx -s reopen 重新打开日志文件命令
(6)nginx -v
nginx命令参数v与V的区别
  nginx -v命令只是简单显示nginx的版本信息(nginx version)
  nginx -V不但显示nginx的版本信息,而且还显示nginx的配置参数信息。
(7)nginx -c </path/to/config>
  此命令参数指定一个新的nginx配置文件来替换默认的nginx配置文件,如果你不确定新的nginx配置文件语法是否正确,你可以通过nginx命令-t参数来测试,-t参数代表不运行配置文件,而仅仅只是测试配置文件,即nginx -t -c </path/to/config>
问题方案
1、关闭不了nginx?
(1)nginx -s stop后用任务管理器看还有没有nginx.exe进程
(2)cmd命令行执行netstat -an|find "0:80"看端口是否还开启
(3)如果进程也没有,端口也没开启,说明你访问的是浏览器缓存,F5刷新就没有了
(4)可使用 taskkill /F /IM nginx.exe > nul 命令强制关掉所有nginx(可能存在多开nginx的情况)


http://chatgpt.dhexx.cn/article/POY4bvUO.shtml

相关文章

nginx 启动、停止、关闭

1&#xff0c;nginx 指定配置文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -c 参数 指定了要加载的nginx配置文件路径 1,从容停止Nginx&#xff1a; kill -QUIT 主进程号 2,快速停止Nginx&#xff1a; kill -TERM 主进程号 3,强制停止Nginx&am…

nginx启动web项目

1、服务器任何路径新建存放项目文件夹 例如:/home/www/xtzl_platform_web 将web项目的压缩包存放到xtzl_platform_web目录下并解压 3、修改nginx配置文件nginx.conf cd /usr/local/nginx/conf ,修改nginx.conf文件 添加新路径 (1)alias方式 location后面的文件名…

nginx 启动报错

systemctl start nginx 启动报错 报错内容如下&#xff1a; Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details. nginx -t 检查没有问题 systemctl status n…

nginx启动失败

启动nginx失败&#xff0c;报错信息如下 查看日志&#xff0c;centos下&#xff0c;ngin新的日志文件夹是/var/log/nginx&#xff0c;里面有多个文件 原来是配置文件有问题。 以下是test.cn.conf文件内容 日志文件第一行&#xff0c;是指location ~ \.php$ { 这行中的$和{之间…

解决nginx启动闪退

1.首先我们先了解一下nginx&#xff0c;&#xff08;以下来自百度文献&#xff09; Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器 [13] &#xff0c;同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.ru站点&#xff08;俄文…

nginx启动无反应

第一次使用nginx的时候&#xff0c;打开浏览器无反应 然后查看logs日志&#xff0c;原因是在nginx路径不能出现中文&#xff0c;修改后启动成功

nginx安装及其配置详细教程

1 nginx 介绍 1 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件&#xff08;IMAP/POP3&#xff09;代理服务器。 由俄罗斯的程序设计师Igor Sysoev所开发&#xff0c;官方测试nginx能够支支撑5万并发链接&#xff0c; 并且cpu、内存等资源消耗却非常…

最长公共子串 动态规划

最长公共子串 动态规划 题目 给定2个字符串&#xff0c;试求出这2个字符串的最长公共子串的长度。 输入格式 输入共2行&#xff0c;每行一个字符串。字符均为小写英文字母。 输出格式 仅一行&#xff0c;包含一个正整数&#xff0c;表示2个字符串的最长公共子串长度。 输…

Python最长公共子串

Python最长公共子串 方法一 最简单最容易想到的方法&#xff0c;去数组第一个元素为最长公共前缀&#xff0c;如果是&#xff0c;就return&#xff0c;如果不是就减去最后一个单词。只到找到位置。 class Solution:def longestCommonPrefix(self, strs):""":t…

最大公共子串c语言,最长公共子串(动态规划)

来源&#xff1a;https://www.cnblogs.com/fanguangdexiaoyuer/p/11281179.html 1 描述 有两个字符串(可能包含空格),请找出其中最长的公共连续子串,输出其长度。(长度在1000以内) 例如&#xff1a; 输入&#xff1a;abcde bcd 输出&#xff1a;3 2 解析 1、把两个字符串分别以…

求最长公共子串

内容: 采用顺序结构存储串&#xff0c;设计实现求串s和串t的一个最长公共子串的算法。 步骤&#xff1a; 算法分析 本题算法采用顺序存储结构求串s和串t的最大公共子串。串1用i指针&#xff0c;串2用t指针&#xff0c;对每个i&#xff0c;求从i开始的连续字符串与从j开始的连…

最长公共子串计算C++

公共字串计算&#xff08;最长公共子串/序列&#xff09;C 描述 题目标题&#xff1a; 计算两个字符串的最大公共字串的长度&#xff0c;字符不区分大小写 输入 输入两个字符串 输出 输出一个整数 样例输入 asdfas werasdfaswer 样例输出 6 思路 暴力求解 此题用cin即可 代…

python实现最长公共子串

介绍 子串和子序列的意思不一样&#xff0c;如下图所示&#xff0c;子序列不要求连续&#xff0c;只需要在给定序列中出现过&#xff0c;并且相对顺序一致。而子串需要连续。 图片来自动态规划 最长公共子序列 过程图解 最长公共子串&#xff1a; 同时出现在两个字符串中的最…

Leetcode——最长公共子序列 / 最长公共子串

1. 最长公共子序列 &#xff08;1&#xff09;DFS暴搜&#xff08;超时&#xff09; class Solution{public static int longestCommonSubsequence(String text1, String text2) {char[] t1Chars text1.toCharArray();char[] t2Chars text2.toCharArray();return process(t1…

C语言----最长公共子串(动态规划)

定义dp[i][j]表示字符串str1中第i个字符和str2种第j个字符为最后一个元素所构成的最长公共子串。如果要求dp[i][j]&#xff0c;也就是str1的第i个字符和str2的第j个字符为最后一个元素所构成的最长公共子串&#xff0c;我们首先需要判断这两个字符是否相等。 如果不相等&#x…

最长公共子串

最长公共子串 原题链接&#xff1a;https://www.lintcode.com/problem/79 题目 给出两个字符串&#xff0c;找到最长公共子串&#xff0c;并返回其长度。 子串的字符应该连续的出现在原字符串中&#xff0c;这与子序列有所不同。 样例 样例 1&#xff1a; 输入&#xff1a…

动态规划——最长公共子串,没有比这更通俗易懂的了

前言 动态规划是大厂的热门考点&#xff0c;其中最长公共子串与最长公共子序列这两道题出现得尤其频繁&#xff0c;这两道题其实有挺多变种&#xff0c;很适合考察侯选人对动态规划的掌握情况&#xff0c;今天我们就先来看看如何求解最长公共子串&#xff0c;图文并茂&#xff…

SQL中字符串拼接方法(MySQL,SQLServer)

1 SQLServer &#xff08;1&#xff09;用号实现字符串拼接 select 123456; &#xff08;2&#xff09;用concat()内置函数实现字符串拼接 注&#xff1a;SQLServer 2012及更高版本才支持conconcat()函数。 select concat(123,456);//两个字符串拼接 2 MySQL &#xff0…

mysql 使用group by分组后对某个字段值拼接成字符串方法,一般人都不知道!

只需要使用GROUP_CONCAT函数可以在使用groupby分组后&#xff0c;将某个字段的值进行拼接合并 使用示例&#xff1a; 数据表&#xff1a;testTb 使用 GROUP_CONCAT函数来实现&#xff0c;我们的sql可以这样写 Select albumId,GROUP_CONCAT(name) from testTb group by albumI…

MySql查询结果拼接成字符串

背景&#xff1a;做SQL查询时会经常需要&#xff0c;把查询的结果拼接成一个字符串。 解决方法&#xff1a; 通过 group_concat 函数 1.正常查询 如下: select id result from ctp_enum_item limit 100; 2.拼接结果 如下 select group_concat("",id,"") r…