linux-linux系统下离线安装nginx(1.13.9)最详细教程&&附下载链接&&安装过程中出现的问题及解决方法-亲测有效

一、nginx(1.13.9)离线安装包下载


链接:https://pan.baidu.com/s/1gvhWTZREBQjEJMMIntjvWQ 
提取码:j6vr

二、 离线安装nginx(1.13.9)


注意:linux版本最好在3.10.0以上,因为我在3.10.0-1062.18.1.el7.x86_64上面安装的,但是在2.6.32-431.el6.x86_64这个低版本上面安装会产生各种各样的错误,最主要的会出现/lib64/libc.so.6: version `GLIBC_2.14' not found这个错误,提示GLIBC库不是最新的。不过现在大多数公司linux版本都是3.10.0以上的,所以不用太担心。

           查看linux版本信息命令:uname -a   

           Linux promote.cache-dns.local 3.10.0-1062.18.1.el7.x86_64

1、上传nginx(1.13.9)文件到linux里面到指定文件夹

  上传方式一:利用rz命令上传,linux系统没有rz命令请百度 yum,自行下载安装

  上传方式二:windows系统安装winSCP软件,连接到linux系统,进行上传

   本人将nginx文件夹放在/home/software目录下(这个路径自己随意放就可以,自己知道位置就行,方便后续安装使用的)

2、安装nginx运行需要的rpm环境

  进入nginx整个文件夹所在的位置,进入gcc文件夹,
  执行:cd /home/software/nginx/gcc
  执行以下安装命令:rpm -Uvh *.rpm --nodeps --force

[root@hadoop01 software]# cd /home/software/nginx/gcc 
[root@hadoop01 gcc]# rpm -Uvh *.rpm --nodeps --force
warning: cpp-4.8.5-16.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Preparing...                ########################################### [100%]
   1:zlib                   ########################################### [  8%]
   2:mpfr                   ########################################### [ 15%]
   3:libmpc                 ########################################### [ 23%]
   4:openssl-libs           ########################################### [ 31%]
   5:cpp                    ########################################### [ 38%]
   6:zlib-devel             ########################################### [ 46%]
   7:kernel-headers         ########################################### [ 54%]
   8:glibc-headers          ########################################### [ 62%]
   9:glibc-devel            ########################################### [ 69%]
  10:gcc                    ########################################### [ 77%]
  11:openssl-devel          ########################################### [ 85%]
  12:openssl                ########################################### [ 92%]
  13:openssl098e            ########################################### [100%]
[root@hadoop01 gcc]# 

  再进入到gcc-c++文件夹 ,
  执行: cd /home/software/nginx/gcc-c++
  执行以下命令安装:rpm -Uvh *.rpm --nodeps --force

[root@hadoop01]# cd /home/software/nginx/gcc-c++
[root@hadoop01 gcc-c++]# rpm -Uvh *.rpm --nodeps --force
Preparing...                          ################################# [100%]
Updating / installing...
   1:pkgconfig-1:0.27.1-4.el7         ################################# [  5%]
   2:zlib-1.2.7-17.el7                ################################# [ 11%]
   3:libcom_err-1.42.9-10.el7         ################################# [ 16%]
   4:openssl-libs-1:1.0.2k-8.el7      ################################# [ 21%]
   5:ntpdate-4.2.6p5-25.el7.centos.2  ################################# [ 26%]
   6:zlib-devel-1.2.7-17.el7          ################################# [ 32%]
   7:libsepol-devel-2.5-6.el7         ################################# [ 37%]
   8:libselinux-devel-2.5-11.el7      ################################# [ 42%]
   9:libverto-devel-0.2.5-4.el7       ################################# [ 47%]
  10:libstdc++-devel-4.8.5-16.el7     ################################# [ 53%]
  11:keyutils-libs-devel-1.5.8-3.el7  ################################# [ 58%]
  12:krb5-devel-1.15.1-8.el7          ################################# [ 63%]
  13:autogen-libopts-5.18-5.el7       ################################# [ 68%]
  14:ntp-4.2.6p5-25.el7.centos.2      ################################# [ 74%]
  15:openssl-devel-1:1.0.2k-8.el7     ################################# [ 79%]
  16:gcc-c++-4.8.5-16.el7             ################################# [ 84%]
  17:openssl-1:1.0.2k-8.el7           ################################# [ 89%]
  18:openssl098e-0.9.8e-29.el7.centos.################################# [ 95%]
  19:tcl-1:8.5.13-8.el7               ################################# [100%]

3、安装完成后可通过如下命令检测是否安装成功

  输入:gcc -v     出现gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)表示安装成功

  输入:g++ -v    出现gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC)表示安装成功

Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/4.8.5/lto-wrapper
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/isl-install --with-cloog=/builddir/build/BUILD/gcc-4.8.5-20150702/obj-x86_64-redhat-linux/cloog-install --enable-gnu-indirect-function --with-tune=generic --with-arch_32=x86-64 --build=x86_64-redhat-linux
Thread model: posix
gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) 

4、安装PCRE,

  执行:cd /home/software/nginx

  执行pcre解压命令:tar -zxvf pcre-8.35.tar.gz

  解压出来后开始安装命令
  进入pcre-8.35文件命令:cd pcre-8.35
  输入命令:   ./configure
  输入命令:   make
  输入命令:   make install

5、安装libtool

  执行:cd /home/software/nginx

  输入libtool 解压命令:tar -zxvf libtool-2.4.2.tar.gz
  解压出来后开始安装命令
  进入libtool-2.4.2文件夹:cd libtool-2.4.2
  输入命令     ./configure
  输入命令     make
  输入命令     make install

6、安装nginx

  执行:cd /home/software/nginx

  输入nginx解压命令:tar -zxvf nginx-1.13.9.tar.gz
  解压出来后开始安装命令
  进入nginx-1.13.9文件夹:cd nginx-1.13.9
  输入命令     ./configure
  输入命令     make
  输入命令     make install

7、常用命令
  启动nginx:nginx安装目录地址 -c nginx配置文件地址,安装后的路径会存储在/usr/local  里面
  输入命令:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

  输入重启nginx命令: /usr/local/nginx/sbin/nginx -s reload 

  /usr/local/nginx/sbin/nginx -s stop (quit)      停止nginx
  /usr/local/nginx/sbin/nginx -s reload            利用该重启nginx
  netstat -tunlp                                               查看端口占用
  netstat -tunlp |grep                                      查看指定端口 

  nginx的配置文件为安装目录下的nginx目录中的nginx.conf,默认端口为80,
  启动后出现如下页面即为启动成功访问地址是:服务器地址:80。
 (如:192.168.200.200:80)需要注意80端口没有被占用

 8、修改nginx.conf文件,配置nginx服务

  进入conf文件夹,cd /usr/local/nginx/conf

  编辑nginx.conf,vim nginx.conf

    #keepalive_timeout  0;

    keepalive_timeout  65;

    #gzip  on;

    upstream ropservs{

                ip_hash;
                //有多个服务都在这里加入
                server 192.168.200.200:8081;
                server 192.168.200.201:8081;
                server 192.168.200.202:8081;
                }

   //修改此处
        location / {

            proxy_pass        http://ropservs;
            proxy_set_header   Host    $host:$server_port;
            proxy_set_header  X-Real-IP        $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;

        }

 

三、 安装过程中出现的问题及解决方法


问题一:输入nginx常用命令时出现找不到该命令的错误-bash:nginx:command not found

解决方式:

(1) 找到profile文件,进入该文件 vim /etc/profile

(2) 编辑文件配置环境变量,添加以下的环境变量

PATH=$PATH: /usr/local/nginx/sbin  //这个是你nginx的位置

export PATH

(3)在命令行输入:nginx -t,发现没有报错,说明配置成功了,如果还报错则:

使用软连接来连接(相当于在bin文件生成一个快捷入口)

输入命令:ln -s /usr/local/nginx/sbin/nginx  /usr/local/bin

 

问题二:nginx重启后出现nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

[root@localhost nginx]# cd /usr/local/nginx

        [root@localhost nginx]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

使用nginx -c的参数指定nginx.conf文件的位置

        [root@localhost nginx]# cd logs/

        [root@localhost logs]# ll  找到nginx.pid文件

        [root@localhost logs]# /usr/local/nginx/sbin/nginx -s reload      

        重启成功

        然后打开浏览器输入 192.168.200.200:80回车出现 Welcome to nginx!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值