linux下无网安装nginx以及所需依赖--姥姥家的程序员

linux下无网安装nginx以及所需依赖

1. Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,安装顺序为我写的顺序:
(1)SSL功能需要openssl库,下载地址:http://www.openssl.org/
(2)gzip模块需要zlib库,下载地址:http://www.zlib.net/
(3)rewrite模块需要pcre库,下载地址:http://www.pcre.org/
(4)Nginx的安装包:下载地址为:http://nginx.org/en/download.html
由于有些网址登录过程较慢,所以小编以及将nginx以及nginx的依赖全部下载完成,分享到百度云中,小编将在文章的末尾分享。
2. 将下载完成的nginx包和nginx的依赖包上传到指定的主机上面
linux下无网安装nginx以及所需依赖--姥姥家的程序员_第1张图片
3. 安装nginx的依赖,按照如下顺序安装(如果在安装的过程中出现了权限的问题,需要更换到管理员的账号 例如:su root ,输入管理员的密码)
(1)首先我们安装SSL功能需要的openssl库插件,注意:安装过程是按照我在linux下设置的文件路径来安装的,命令如下:

	   a.1   tar -zxvf  soft/openssl-1.1.1b.tar.gz

    a.2   cd  openssl-1.1.1b/

    a.3   ./config

    a.4   make

    a.5   make install

(2)安装gzip模块需要zlib库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:

	   b.1   tar -zxvf  soft/zlib-1.2.11.tar.gz

    b.2   cd zlib-1.2.11/

    b.3   ./configure 

    b.4   make

    b.5   make install

(3)安装 rewrite模块需要pcre库的安装方法和openssl安装的方法一模一样,也是分为上面五个步骤,只不过是文件的名称不一样,命令简单如下:

	   c.1   tar -zxvf soft/pcre-8.42.tar.gz

    c.2   cd  pcre-8.42/

    c.3   ./configure 

    c.4   make

    c.5   make install

如果在执行./configure的出现错误了,导致不能继续往下执行,报错内容为:
error: You need a C++ compiler for C++ support,看到这句话我们就已经猜到了应该是c++包信息,而linux中没有,那么首先安装一下这个包信息即可,安装命令为:

yum install -y gcc gcc-c++

当安装完上面的c++包之后,在此运行,发现消息已经显示安装成功了,当基于上面的东西全部安装完成之后,就需要安装Nginx服务了。
4. 安装nginx
(1)安装nginx的命令如下所示:

	   d.1   tar -zxvf soft/nginx-1.15.12.tar.gz

    d.2   cd nginx-1.15.12/

    d.3   ./configure --with-pcre=../pcre-8.42/ --with-zlib=../zlib-1.2.11/ --with-openssl=../openssl-1.1.1b/  --prefix= /paas/chnesb/nginx
    d.4   make

    d.5   make install

注:–prefix是将nginx安装的哪个目录,如果没有指定,将安装到/usr/local/nginx中,如果指定的目录中没有nginx文件夹,需要自己创建一个文件夹。
5. 启动nginx
(1)进入到你刚才安装nginx的目录,进入后在进入sbin目录。此处需要换成你自己的目录。命令如下所示:

cd nginx/sbin

(2)进入sbin目录后,使用如下命令启动:

./nginx

(3)启动可能出现的问题,如果你没有使用管理员用户进行启动,可能会报出权限异常的错误,因为非管理员用户是不能启动1024端口以下的端口号,错误信息如下所示:

nginx: the configuration file /home/work/local-qc/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)
nginx: configuration file /home/work/local-qc/nginx/conf/nginx.conf test failed

解决办法:

  1. 如果有管理员用户,可以使用管理员用户启动。
  2. 如果没有管理员用户,可以将nginx文件夹中的conf文件夹中的nginx.conf的配置文件的监听端口修改为1024以上的。
    (4)启动完成后,访问主机地址以及对应的端口号,如果可以出现Welcome to Nginx!的提示,则表示启动成功。

特别注意:如果在安装过程中,出现了权限问题,需要修改成root用户在进行操作。

nginx的安装包以及对应的依赖如下所示:

百度云地址:https://pan.baidu.com/s/1SPVgZm6B4hsla8MGGhEfbw
提取码:0mvb

你可能感兴趣的:(linux)