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 相关文章推荐
Mac环境Nginx配置和访问本地静态资源的实现
Mar 31 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
Feb 12 Servers
Apache Hudi的多版本清理服务彻底讲解
Mar 31 Servers
教你使用Jenkins集成Harbor自动发布镜像
Apr 03 Servers
Tomcat项目启动失败的原因和解决办法
Apr 20 Servers
Nginx 安装SSL证书完成HTTPS部署
Apr 28 Servers
Nginx的gzip相关介绍
May 11 Servers
云服务器部署 Web 项目的实现步骤
Jun 28 Servers
apache虚拟主机配置的三种方式(小结)
Jul 23 Servers
nginx sticky实现基于cookie负载均衡示例详解
Dec 24 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递归调用的小技巧讲解
2013/02/19 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
PHP数字字符串左侧补0、字符串填充和自动补齐的几种方法
2014/05/10 PHP
php 无限级分类 获取顶级分类ID
2016/03/13 PHP
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
javascript中日期函数new Date()的浏览器兼容性问题
2015/09/05 Javascript
JS+CSS实现分类动态选择及移动功能效果代码
2015/10/19 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
2018/09/14 Javascript
微信小程序签到功能
2018/10/31 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
vue3.0 搭建项目总结(详细步骤)
2019/05/20 Javascript
angular6开发steps步骤条组件
2019/07/04 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
python实现爬虫下载漫画示例
2014/02/16 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
美国护肤咨询及美容产品电商:Askderm
2017/02/24 全球购物
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
办公室驾驶员岗位职责
2013/11/15 职场文书
小学生获奖感言范文
2014/02/02 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
贷款委托书怎么写
2014/08/02 职场文书
员工评语范文
2014/12/31 职场文书
中学总务处工作总结
2015/08/12 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
详解redis分布式锁的这些坑
2021/05/19 Redis
解决Redis启动警告问题
2022/02/24 Redis