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 根据URL带的参数转发的实现
Apr 01 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
Nginx配置https的实现
Nov 27 Servers
HDFS免重启挂载新磁盘
Apr 06 Servers
Nginx动静分离配置实现与说明
Apr 07 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
如何Tomcat中使用ipv6地址
May 06 Servers
tomcat正常启动但网页却无法访问的几种解决方法
May 06 Servers
tomcat下部署jenkins的方法
May 06 Servers
Apache SeaTunnel实现 非CDC数据抽取
May 20 Servers
docker 制作mysql镜像并自动安装
May 20 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
Jun 01 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
javascript document.referrer 用法
2009/04/30 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
JavaScript在IE和Firefox(火狐)的不兼容问题解决方法小结
2010/04/13 Javascript
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
Python使用Phantomjs截屏网页的方法
2018/05/17 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
python实现超市商品销售管理系统
2019/10/25 Python
HTML5 Video/Audio播放本地文件示例介绍
2013/11/18 HTML / CSS
使用html5 canvas创建太空游戏的示例
2014/05/08 HTML / CSS
Yahoo-PHP面试题4
2012/05/05 面试题
简述DNS进行域名解析的过程
2013/12/02 面试题
为什么需要版本控制
2016/10/28 面试题
大学生毕业自我鉴定
2013/11/06 职场文书
军训自我鉴定
2013/12/14 职场文书
丑小鸭教学反思
2014/02/03 职场文书
优良学风班总结材料
2014/02/08 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
太太口服液广告词
2014/03/20 职场文书
2019通用版导游词范本!
2019/08/07 职场文书