精华内容
下载资源
问答
  • ngnix怎么没有sbin目录

    千次阅读 2020-07-19 09:55:49
    在安装1.9.9和1.12.0都出现了这个... make install 命令后无sbin目录 问题重现 显示此错误 解决步骤 找到报错的文件,在解压的nginx文件下src/os/unix/ngx_user.c,使用vim命令编辑它,并注释报错的地方,保存退...

    在安装1.9.9 和1.12.0都出现了这个情况,前置环境是有安装提前时

    https://blog.csdn.net/weixin_43598805/article/details/104736507

     

     

     

    前提:centos7,安装nginx,执行make && make install 命令后无sbin目录
    问题重现
    显示此错误

    解决步骤
    找到报错的文件,在解压的nginx文件下src/os/unix/ngx_user.c,使用vim命令编辑它,并注释报错的地方,保存退出

    然后进入解压目录的objs文件夹下下,编辑Makefile文件,将-Werror删除

     

    回到解压目录下再次执行make && make install命令,会发现不报错,而且在/usr/local目录下创建了nginx文件夹,此时也有sbin目录了,进去执行./nginx命令启动nginx,查看nginx进程

     

     

    展开全文
  • Nginx安装完成,没有sbin目录如何启动 错误描述:在linux系统(CentOS 7 64)上安装Nginx(nginx-1.18.0.tar.gz)完成后,没有生成sbin启动目录,用nginx -v查看版本提示命令未找到)**** 问题1:没有生成sbin目录 ...

    Nginx安装完成,没有sbin目录如何启动

    错误描述:在linux系统(CentOS 7 64)上安装Nginx(nginx-1.18.0.tar.gz)完成后,没有生成sbin启动目录,用nginx -v查看版本提示命令未找到)****

    在这里插入图片描述

    问题1:没有生成sbin目录

    试过以下几个解决办法但是都没有成功:

    1)下载其他版本的tar的包重新安装,我试了安装1.19,但是还是没有sbin目录
    在这里插入图片描述

    网上找了另一个办法:1)找到报错的文件,在解压的nginx文件下src/os/unix/ngx_user.c,使用vim命令编辑它,并注释报错的地方,保存退出;

    2)然后进入解压目录的objs文件夹下下,编辑Makefile文件,将-Werror删除
    在这里插入图片描述

    在这里插入图片描述

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

    3)网上说是由于root用户和个人用户原因导致看不到sbin目录,但是可以直接从rott根目录进行启动,但我试了一下还没有有成功!

    在这里插入图片描述

    4)最后找寻了半天才解决,操作如下:

    cd进入到nginx-1.18.0目录内执行
    [root@centos7 nginx-1.18.0]# ./configure --prefix=/usr/local/nginx
    [root@centos7 nginx-1.18.0]# make
    [root@centos7 nginx-1.18.0]# make install

    ps:–prefix=path 定义一个目录,存放服务器上的文件 ,也就是nginx的安装目录,默认使用 /usr/local/nginx
    这步你会看到local目录下有一个跟你安装的nginx1.12.2同级的nginx目录,里面就有sbin目录了。

    启动:cd /usr/local/nginx/sbin;输入./nginx 启动nginx。如果nginx被配置成了服务可以这样启动/etc/init.d/nginx start

    展开全文
  • Nginx安装完成,没有生成sbin目录

    万次阅读 2020-06-12 11:33:49
    错误描述:在linux系统(CentOS 7 64)上安装Nginx(nginx-1.18.0.tar.gz)完成后,没有生成sbin启动目录,用nginx -v查看版本

    错误描述:

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

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

    问题1:没有生成sbin目录

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

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

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

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

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

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

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

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

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

      1

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

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

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

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

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

    总结:

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

    //root根目录
    /usr/local/nginx
    //个人用户目录
    /home/wanjk/usr/local/nginx/
    
    展开全文
  • Linux下安装nginx失败,没有sbin目录

    千次阅读 2020-03-08 17:45:16
    make install 命令后无sbin目录 问题重现 显示此错误 解决步骤 找到报错的文件,在解压的nginx文件下src/os/unix/ngx_user.c,使用vim命令编辑它,并注释报错的地方,保存退出 然后进入解压目录的objs文件夹...

    前提:centos7,安装nginx,执行make && make install 命令后无sbin目录

    问题重现

    1. 显示此错误
      执行make后报此错误

    解决步骤

    1. 找到报错的文件,在解压的nginx文件下src/os/unix/ngx_user.c,使用vim命令编辑它,并注释报错的地方,保存退出
      注释报错的地方
    2. 然后进入解压目录的objs文件夹下下,编辑Makefile文件,将-Werror删除
      在这里插入图片描述
    3. 回到解压目录下再次执行make && make install命令,会发现不报错,而且在/usr/local目录下创建了nginx文件夹,此时也有sbin目录了,进去执行./nginx命令启动nginx,查看nginx进程
      在这里插入图片描述

    总结

    这个问题我以前遇到过,但是没有解决,这次查找了网上一些解决办法,综合一下就解决了,希望能给初次安装nginx的同学有所帮助 0.0

    展开全文
  • 今天下午在服务器上安装nginx,在配置的时候,发现配置文件中没有sbin文件 【二】 问题解决 (1)进入到已经安装了的nginx文件夹中 输入命令 ./configure 可以看到它的一个路径 从这里面可以看出sbin在usr/...
  • nginx有关sbin目录问题解决方法

    千次阅读 2020-06-28 17:55:12
    解决nginx没有sbin目录 出现此类问题 解决方法 一般来说要先找到报错的文件,在nginx所在的文件下的cd /src/os/unix/,然后vi ngx_user.c 将红箭头所指的这行进行注释/* */, 保存并退出 打开 nginx所在的目录并进行cd ...
  • /sbin: 存放基本的系统命令,只有root用户才能使用,如shutdown,reboot,用于启动系统,修复系统。 /usr/bin: 保证系统拥有完整功能而提供的应用程序,通常所有用户都能运行, /usr/sbin: 存放非系统正常...
  • 问题 -bash: /usr/local/sbin/nginx: 没有那个文件或目录 答案 ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
  • 行chkconfig时出现问题.../sbin/insserv: 没有那个文件或目录 修复这个问题很简单,加一个链接: # ln -s /usr/lib/insserv/insserv /sbin/insserv   我 可以通过whereis来查看insserv的具体位置 w...
  • 1.bash: ./nginx: 没有那个文件或目录 2.NGINX -V 查看版本号失败 解决方法: 1.配置nginx环境变量 vim /etc/profile 在根目录下运行 vim /etc/profile,在最下方添加如下代码 export NGINX_HOME=/usr/local/nginx ...
  • 1、/- 根 linux文件系统的最顶端是/,我们称/为Linux的root。也就是 Linux操作系统的文件系统。Linux的文件系统的入口就是/,所有的目录、文件、设备都在/之下,/...3、/sbin目录 - 系统管理的二进制命令目录 跟/bin类.
  • ls: 无法访问/usr/sbin/smartctl: 没有那个文件或目录 /usr/sbin/smartctl not found. error: %pre(cvuqdisk-1.0.9-1.x86_64) scriptlet failed, exit status 1 error: install: %pre scriptlet failed (2), ...
  • 这些目录都是存放命令的,首先说明一下这四个目录在FHS中的描述:  /bin:包含了系统管理员和用户都可能使用的命令,并且是那些要求在没有挂载其他文件系统的情况下能够使用(例如在单用户模式下)的命令。它也...
  • /bin、/sbin、/usr/bin、/usr/sbin目录的区别   在linux下我们经常用到的四个应用程序的目录是/bin、/sbin、/usr/bin、/usr/sbin 。   而四者存放的文件一般如下:   /bin:  bin为binary的简写主要放置一些系统...
  • bin和sbin

    2017-12-13 17:18:05
    sbin放的都是涉及系统管理的命令。 有些系统里面,普通用户没有执行这些命令的.../sbin目录(system binary)是系统管理员专用的二进制代码存放目录,主要用于系统管理/bin,/sbin,/usr/bin,/usr/sbin区别 / : this
  • 该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别 }  /sbin该目录用来存放系统管理员的系统管理程序
  • 1、进入到目录sbin/下确认是否ifconfig命令不存在(如果不存在执行步骤2) 2、执行:yum search ifconfig 命令 查看到net-tools.x86_64这个包和ifconfig命令有关。 3、使用yum命令安装模块:yum install ...
  • 做了一个脚本,调试成功后 sudo mv到/usr/sbin目录下,竟然提示 Operation not permitted以为是自己的系统权限设置错误,其它机器上一试,都是之样了。只能放到 /usr/local/bin目录下。当然强制修改权限肯定可以,...
  • centos系统中,如果/sbin目录没有service这个命令,就会出现 -bash: service: command not found 的错误。 解决步骤如下: 1、输入: # yum list | grep initscripts 会出现 initscripts.x86_64 9.49.30-1.el7_...
  • 在看ffmpeg教程的时候有一个操作是把脚本拷贝到sbin目录下,这时候我发现系统管理员也没有权限进行写操作,于是查了一番资料,由于系统启用了SIP(System Integerity Protection)导致root用户也没有修改权限,所以...
  • 可能hadoop没有正常关闭,然后电脑虚拟机挂起了,重新启动时,发现datanode没有启动;查看datanode的日志:报错说,namenode clusterID和datanode clusterID不相容。主节点和从节点(个人只安装了一个从节点)的...
  • Linux:/bin;/sbin;/usr/bin;/usr/sbin;/usr/local/bin;/usr/local/sbin的意义
  • linux系统/sbin/init执行过程

    千次阅读 2017-02-23 17:33:15
    对于Linux的启动过程,之前一直都是研究到内核运行/sbin/init,启动第一个用户进程为止,因为这部分一直都是在内核态工作,所以对于学习内核还是有帮助的,当时/sbin/init之后的过程也需要明白,今天就总结一下。...
  • 把/sbin加入路径

    万次阅读 2011-11-21 10:16:20
    执行命令fdisk -l失败,而执行/sbin/fdisk -l成功 、使用whereis 查看命令所在的目录 如: whereis fdisk ...得出fdisk的目录是/sbin/fdisk 、使用!echo查看当前环境的PATH 如: !echo echo $PATH
  • $ jps 3555 SecondaryNameNode 3295 NameNode 3756 Jps ...解决:把Hadoop下的log和tmp文件夹删掉、Hadoopdata里面文件删除(没有Hadoopdata文件,则将Hadoop下的dfs下的data里面文件删掉) ...
  • 一试之下发现/sbin/ifconfig,可以,明白了是因为用户新增了,系统不认为当前用户是唯一用户,不会加载根用户的配置文件,于是加载了 当前用户文件夹下面的 .profile 和 .bashrc, 普通用户默认不加载 /sbin路径进去...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 190,507
精华内容 76,202
关键字:

sbin目录没有