Nginx安装完成没有生成sbin目录的解决方法


Posted in Servers onMarch 31, 2021

错误描述:

1、在Linux(CentOS 7 64)系统上完成Nginx(1.18.0)的安装后,找不到sbin启动目录.

Nginx安装完成没有生成sbin目录的解决方法

2、用nginx -v查看版本提示命令未找到

Nginx安装完成没有生成sbin目录的解决方法

问题1:没有生成sbin目录

试过以下几个失败的解决方法:

方法一、下载1.19版本,重新安装,我试了安装1.19,还是没有sbin目录

Nginx安装完成没有生成sbin目录的解决方法

方法二、网上找的一个办法:

找到报错的文件,在解压的nginx文件下src/os/unix/ngx_user.c,使用vi命令编辑它,并注释报错的地方,保存退出;然后进入解压目录的objs文件夹下下,编辑Makefile文件,将-Werror删除

Nginx安装完成没有生成sbin目录的解决方法

Nginx安装完成没有生成sbin目录的解决方法

但是我在ngx_user.c下没有找到报错信息,然后去Makefile文件下删除了-Werror重新编译,同样没有生成sbin目录

问题2:nginx -v 查看版本号失败

解决方法:配置Nginx环境变量

执行vi /etc/profile命令,shift + G跳到最后,按I进入编辑模式将如下代码添加到最后

export NGINX_HOME=/usr/local/nginx
export PATH=$PATH:$NGINX_HOME/sbin

Nginx安装完成没有生成sbin目录的解决方法

执行source /etc/profile命令重新加载配置文件,就能查看版本号了

Nginx安装完成没有生成sbin目录的解决方法

虽然没有sbin,但是Nginx还是能启动 执行/usr/local/nginx/sbin/nginx命令启动Nginx执行ps -ef | grep nginx查看是否有Nginx进程

Nginx安装完成没有生成sbin目录的解决方法 

花了大半天的时间终于搞清楚问题出在哪里了

虽然Nginx的压缩包和解压后的文件夹都是放在个人用户下的,但是通过su root切换到root用户,并执行Nginx安装操作,最终生成的Nginx文件夹应该在root根目录,而不是在个人用户下

Nginx安装完成没有生成sbin目录的解决方法

所以,应该cd /root根目录,查看usr/local/nginx文件夹下的sbin目录,这个路径是不是很熟悉?没错,就是环境变量里面配置的那个路径!

Nginx安装完成没有生成sbin目录的解决方法

总结:

对于不太熟悉Linux虚拟机的小伙伴而言,一定要区分root用户个人用户,希望踩过这个坑以后就不会再犯同样的错误了。

//root根目录
/usr/local/nginx
//个人用户目录
/home/wanjk/usr/local/nginx/

到此这篇关于Nginx安装完成没有生成sbin目录的解决方法的文章就介绍到这了,更多相关Nginx没有生成sbin目录内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Servers 相关文章推荐
如何利用map实现Nginx允许多个域名跨域
Mar 31 Servers
Filebeat 采集 Nginx 日志的方法
Mar 31 Servers
nginx限制并发连接请求数的方法
Apr 01 Servers
apache基于端口创建虚拟主机的示例
Apr 22 Servers
nginx+lua单机上万并发的实现
May 31 Servers
详解nginx进程锁的实现
Jun 14 Servers
nginx请求限制配置方法
Jul 09 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
从零开始在Centos7上部署SpringBoot项目
Apr 07 Servers
KVM基础命令详解
Apr 30 Servers
ubuntu下常用apt命令介绍
Jun 05 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
nginx location优先级的深入讲解
Mar 31 #Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 #Servers
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 #Servers
Nginx域名转发使用场景代码实例
Mar 31 #Servers
提升Nginx性能的一些建议
Nginx反向代理及负载均衡如何实现(基于linux)
Mar 31 #Servers
Nginx配置80端口访问8080及项目名地址方法解析
Mar 31 #Servers
You might like
用PHP进行MySQL删除记录操作代码
2008/06/07 PHP
php操作redis缓存方法分享
2015/06/03 PHP
Yii全局函数用法示例
2017/01/22 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
2017/02/22 Javascript
JavaScript 实现 Tab 点击切换实例代码
2017/03/25 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
原生js封装添加class,删除class的实例
2017/11/06 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
ES6基础之展开语法(Spread syntax)
2019/02/21 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
js实现转动骰子模型
2019/10/24 Javascript
解决vue.js中settimeout遇到的问题(时间参数短效果不稳定)
2020/07/21 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
一篇不错的Python入门教程
2007/02/08 Python
Python PO设计模式的具体使用
2019/08/16 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
简单了解如何封装自己的Python包
2020/07/08 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
平面设计自荐信
2013/10/07 职场文书
内勤主管岗位职责
2014/04/03 职场文书
青春奉献演讲稿
2014/05/08 职场文书
平安建设工作方案
2014/06/02 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
风之谷观后感
2015/06/11 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript