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 相关文章推荐
Nginx tp3.2.3 404问题解决方案
Mar 31 Servers
Nginx设置日志打印post请求参数的方法
Mar 31 Servers
Nginx反爬虫策略,防止UA抓取网站
Mar 31 Servers
Nginx下配置Https证书详细过程
Apr 01 Servers
Rhit高效可视化Nginx日志查看工具
Nov 01 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
nginx 配置缓存
May 11 Servers
Windows Server 2022 超融合部署(图文教程)
Jun 25 Servers
Apache SkyWalking 监控 MySQL Server 实战解析
Sep 23 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
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结合表单实现一些简单功能的例子
2011/06/04 PHP
PHP imagecreatefrombmp 从BMP文件或URL新建一图像
2012/07/16 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php对包含html标签的字符串进行截取的函数分享
2014/06/19 PHP
php简单实现无限分类树形列表的方法
2015/03/27 PHP
PHP使用trim函数去除字符串左右空格及特殊字符实例
2016/01/07 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
jquery EasyUI的formatter格式化函数代码
2011/01/12 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
Jquery中CSS选择器用法分析
2015/02/10 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
IScroll5 中文API参数说明和调用方法
2016/05/21 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
2016/12/24 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
详解angularJs指令的3种绑定策略
2017/04/13 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
Vuex 在Vue 组件中获得Vuex 状态state的方法
2018/08/27 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
Element input树型下拉框的实现代码
2018/12/21 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
python实现socket端口重定向示例
2014/02/10 Python
Python iter()函数用法实例分析
2018/03/17 Python
PyQt实现界面翻转切换效果
2018/04/20 Python
wxPython电子表格功能wx.grid实例教程
2019/11/19 Python
python实现快递价格查询系统
2020/03/03 Python
Pandas的数据过滤实现
2021/01/15 Python
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
运动会致辞稿50字
2014/02/04 职场文书
工作经验交流材料
2014/12/30 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
分析设计模式之模板方法Java实现
2021/06/23 Java/Android