Nginx启动问题解决

妈的。nginx访问不了。。。就是浏览器打开看不到nginx的标准界面。

我的是centos 7.6


解决:

1.前提:root权限

2.  检查防火墙 并centos 7对外开启80端口:

 查看状态:systemctl status firewalld
开启防火墙:systemctl start firewalld
关闭防火墙:systemctl stop firewalld
重启防火墙:systemctl restart firewall.service
重新载入防火墙:firewall-cmd --reload
开启状态开放端口:firewall-cmd --permanent --zone=public --add-port=80/tcp–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–permanent #永久生效,没有此参数重启后失效

先查看防火墙是否开启的状态,以及开放端口的情况:


systemctl status firewalld.service
sudo firewall-cmd --list-all

会得到如下类似的输出:

services: dhcpv6-client ssh 表示 ssh 服务是放行的,而 ports: 这里为空,表示无端口号放行

然后应该开发端口,比如nginx需要开放80端口:

firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=80/tcp --permanent--permanent表示用久有效,不加这句的话重启后刚才开放的端口就又失效了

 

重启防火墙,并再次查看端口的开放情况:

firewall-cmd --reload
firewall-cmd --list-all

 services: 里出现了 http 服务,ports:里也出现了 80 端口。

3.查看进程和80端口占用情况

 ps -ef | grep nginx (如果能看到两个相邻ID的进程,说明启动成功)netstat -ano | grep 80

如果你没有看到1个进程或者没有2个nginx进程,则看看nginx服务的启动:

netstat -luntp|grep nginxps|grep grep nginx

然后检查下nginx配置是否正确并重载:

验证配置:nginx -tc /etc/nginx/nginx.conf重载配置: nginx -s reload -c /etc/nginx/nginx.conf 

划重点了!!!!

就是因为配置验证成功,但是重载配置的时候报错!:

报错内容如下:

job for openfire . service failed because a configured resource limit was exceeded

然后在stackoverflow上找到了帖子:

执行网友的这个命令:

yum install libstdc++.i686

安装后再输入nginx的重载配置命令。

4.最后查看nginx启动,发现有2个nginx进程了:

5.查看虚拟机centos的ip:

其中ens33下的inet值就是centos的ip,然后再浏览器上输入这个ip,就可以访问nginx了:

 


相关命令总结:

1.nginx启动停止查看状态:

    systemctl start nginx.servicesystemctl stop nginx.servicesystemctl reload nginx.servicesystemctl status nginx.service

2.查看nginx启动:

netstat -luntp|grep nginxps|grep grep nginx

3.nginx的配置:

验证配置:nginx -tc /etc/nginx/nginx.conf重载配置: nginx -s reload -c /etc/nginx/nginx.conf 

4.Nginx服务的启动:(摘抄自https://www.cnblogs.com/junhuijiang/p/4757686.html)

 一般情况下我们的Nginx是安装在 /usr/local/ 这个目录下面的

  首先 : cd /usr/local/nginx/sbin 我们可以看到下面的:

  jiangjunhuideMacBook-Pro:sbin jiangjh$ pwd

  /usr/local/nginx/sbin

  jiangjunhuideMacBook-Pro:sbin jiangjh$ ls

  nginx

   这个目录下面的这个nginx 就是可执行文件,这时只需要执行  jiangjunhuideMacBook-Pro:sbin jiangjh$ ./nginx 同时执行这个命令时有参数可以选择的长常用的一个是指定Nginx的配置文件的 例如:jiangjunhuideMacBook-Pro:sbin jiangjh$ ./nginx -c /usr/local/nginx/conf/nginx.conf 因为这个配置文件的目录是默认的所以这里不用加参数的。

5.Nginx服务的停止:(摘抄自https://www.cnblogs.com/junhuijiang/p/4757686.html)

首先使用命令:jiangjunhuideMacBook-Pro:~ jiangjh$ ps -ef |grep nginx 查看nginx的pid 

  第一种:从容停止,kill -QUIT  进程号(pid)

  第二种:快速停止,kill -TEAM(INT) 进程号(pid)

  第三种:强制停止  kill -9 进程号(pid)

  其实nginx还有一种停止服务的方式:cd  /usr/local/nginx/sbin ; ./nginx -s stop

6..Nginx服务的重启:(摘抄自https://www.cnblogs.com/junhuijiang/p/4757686.html)

    第一种:首先使用命令:jiangjunhuideMacBook-Pro:~ jiangjh$ ps -ef |grep nginx 查看nginx的pid 

  jiangjunhuideMacBook-Pro:~ jiangjh$ kill -HUP  nginx的pid

  第二种:jiangjunhuideMacBook-Pro:~ jiangjh$ cd /usr/local/nginx/sbin 

  jiangjunhuideMacBook-Pro:~ jiangjh$ ./nginx -s reload


Nginx常用命令:

启动Nginx服务的方式:
1.全部由Linux宝塔界面自动化创建环境
2.xshell连接阿里云服务器,然后通过命令行启动。

下面的记述主要是针对xshell终端输入linux命令的。

1.启动Nginx服务
默认的情况下,Nginx是不会自动启动的,需要我们手动进行启动,当然启动Nginx的方法也不是单一的。

nginx直接启动:
在CentOS7.4版本里(低版本是不行的),是可以直接直接使用nginx启动服务的。
输入:nginx

使用systemctl命令启动:
使用个Linux的命令进行启动,这种方法无论启动什么服务,都是一样的,只是换一下服务的名字
输入:systemctl start nginx.service
输入命令后,没有任何提示,那我们如何知道Nginx服务已经启动了哪?可以使用Linux的组合命令,进行查询服务的运行状况。
输入:ps aux | grep nginx
输入后会出现对应的pid进程信息等。


2.停止Nginx服务的四种方法
(1).立即停止服务
nginx  -s stop
这种方法比较强硬,无论进程是否在工作,都直接停止进程。
(2).从容停止服务
nginx -s quit
这种方法较stop相比就比较温和一些了,需要进程完成当前工作后再停止。
(3).killall 方法杀死进程
killall nginx
这种方法也是比较野蛮的,我们直接杀死进程,但是在使用nginx -s quit没有效果时,我们用这种方法还是比较好的。
(4).systemctl 停止
systemctl stop nginx.service


3.重启Nginx服务
systemctl restart nginx.service

4.重新载入配置文件
在重新编写或者修改Nginx的配置文件后,都需要作一下重新载入,这时候可以用Nginx给的命令。
nginx -s reload

5.查看端口号
在默认情况下,Nginx启动后会监听80端口,从而提供HTTP访问,如果80端口已经被占用则会启动失败。可以使用
netstat -tlnp 命令查看端口号的占用情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/254820.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

nginx启动web项目

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

nginx 启动、停止、关闭

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

nginx 启动报错

systemctl start nginx 启动报错 报错内容如下: 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启动闪退

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

MySQL数据库 1.概述

数据库相关概念: 数据库(Database):数据库是指一组有组织的数据的集合,通过计算机程序进行管理和访问。数据库管理系统:操纵和管理数据库的大型软件SQL:操作关系型数据库的编程语言,定义了一套操作关系型数…

CV学习笔记 | CV综述 [2020.10.01]

文章目录 0. 概述(整理完后随时修改)1. 人工神经网络1.1. 人工神经网络发展历程1.2. 一些神经元节点的工作原理1.2.1. 基本神经元1.2.2. 卷积神经元(Convolutional cells)1.2.3. 解卷积神经元1.2.4. 池化神经元和插值神经元(Pooling and Interpolating c…

家·谱——人脸识别家谱系统

家谱——人脸识别家谱系统 家谱——智能家谱录入查询是一款基于人脸识别与图像标签的在线家谱查询录入系统,提供从人脸录入、识别到家谱构建展示的一站式服务。使用djangopythonpaddlehubBaiduAPI。 支持使用paddlehub或者face_recognition两种本地库路线。 目前…

OSChina 周日乱弹 ——我18岁了都没睡过男人

2019独角兽企业重金招聘Python工程师标准>>> Dragonite : 昨天打羽毛球,现在的手脚还有点酸,果然太久没运动了啊。 运动之前,先热身不容易受伤。 运动之后,去放松肌肉不酸痛。 来首周日适合运动的歌曲。 yoyoso : 很多…

长焦拍照对比:小米10至尊纪念版和一加8 Pro、vivo X50 Pro+~~~~

(百度云盘资源:https://www.rrdyw.cc/) 现在的旗舰,仿佛不上潜望式超长焦都配不上“旗舰”二字。除了常见的2倍长焦,大部分顶级旗舰都已经具备5倍左右的超长焦镜头。 而超广角那边,虽然更加实用&#xff0…

年轻手机市场的破局者?HUAWEI nova 2系列的野心

6月初刚刚发布的2017互联网女皇报告显示,全球手机市场销量增速进一步放缓。但看似异常平静的中国手机市场,其实正在进行着一场波涛汹涌的暗战。从先前对“友商”的调侃,转换到寻找消费者痛点,各大手机厂商似乎开始转移视线&#x…

Android12之service调试(一百五十二)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

chatgpt赋能python:Python中的精度问题

Python中的精度问题 如果你曾经在Python中处理浮点数,你可能会遇到精度问题。当使用不同的运算符和内置函数时,浮点数很容易产生舍入误差。这种误差可能会导致意想不到的结果,特别是在科学计算和金融应用中。 为什么会出现精度问题&#xf…

C++ map类成员介绍 (map与multimap)

目录 🤔map模板介绍: 🤔特点: 🤔map容器与哈希表: 🤔map的成员函数: 🙂map构造函数: 代码示例: 运行结果: 🙂map赋…

深度剖析 Vue.js 经典知识点之:SPA、SSR与MVVM

SPA 更多精彩内容,请微信搜索“前端爱好者“, 戳我 查看 。‘ 谈一谈你对 SPA 单⻚面的理解,它的优缺点分别是什么 SPA( single-page application )仅在 Web ⻚面初始化时加载相应的 HTML、JavaScript 和 CSS。 一旦…

天敏G10数位板安装完PS无压感,观看此教程

1.拿到数位板,先把usb线路插入到电脑 ps.插入电脑usb,台式机请使用后置面板,这样供电稳定。 2.安装驱动 PS.驱动都是无盘驱动,驱动在我的电脑,一个移动盘符中,找到直接安装即可 3.安装完桌面会有一个图标&#xff…

ps打开笔压仍没有效果

打开钢笔压感但是ps依旧没有笔压 ①在此电脑搜索框中搜索: %appdata%\Adobe 然后打开Adobe Photoshop CC 2019 Settings ②创建文本 PSUserConfig 如下图所示: 这是PSUserConfig文本中的内容 # Use WinTabUseSystemStylus 0 ③然后再次打开ps尝试。 …

每天一个小技巧【5】·数位板笔刷压感设置

虽然是个程序员,但是感觉还是需要个数位板,比如可以做笔记、绘制光学路径、分析运动和受力过程、公式计算,或者放松时涂个鸦。(虽然感觉ipad苹果笔或许更合适) 我的数位板是有压感功能的,但想要在PS中让笔…

在web上实现压感

先放结论:结论是可以成功获得压感,可行。具体方案可以见文章末尾。 想着做一款带压感的在线绘图工具。首当其冲的问题就是web无法获取到数位板的压感数值。 查询了知乎、百度、google,得到了一下集中方案: 1. pressurejs.com 这…

ps cutterman点击没有反应

ps cutterman点击没有反应,解决办法:http://www.cutterman.cn/zh/faq PS:如果不行,把上面打开的文件夹全部的cutterman删除,重新安装

WIN10系统下PS软件卡顿问题的解决方法

WIN10系统下PS软件手绘板卡顿问题的解决方法 问题的状况问题来源解决方法备注 问题的状况 在win10系统下: 1. 使用手绘板在PS中画画时会弹出Win Ink的小键盘或者其他 2. 不定时卡顿 3. 丢失指针,取消选中图层 4. 滑动过程中中断,在图上留下…