linux系统Nginx下载安装步骤(含报错解决方法)

  • 基础步骤
  • 安装过程可能出现的报错及解决方法
    • 执行 ./configure --prefix=/opt/nginx 报错
    • 执行 make install 报错
  • nginx 更改配置文件后需要重启生效

基础步骤

  1. 下载地址: http://nginx.org/en/download.html
    我下载的是1.16.1版本,推荐下载最新版

  2. 解压
    将压缩包“nginx-1.16.1.tar.gz”拷贝到服务器,如:/tmp
    执行以下命令解压:

    cd  /tmp
    mkdir -p /opt/nginx
    tar -zxvf nginx-1.16.1.tar.gz -C /opt/nginx
    
  3. 安装
    执行以下命令安装:(执行过程中可能有报错,解决方法看下面的报错模块)

    cd /opt/nginx/nginx-1.16.1
    ./configure --prefix=/opt/nginx
    make install
    
  4. 修改配置文件nginx.conf(有两个,用外层那个)
    全局搜索(find / -name nginx.conf)的话,会发现有两个nginx.conf

    使用的是较外层的那个nginx.conf,修改配置时要修改 /opt/nginx/conf/nginx.conf
    【本文只讲安装,具体配置略】

  5. 启停 nginx
    a. 启动

    cd /opt/flex/nginx/sbin/
    ./nginx
    

    b.停止

    pkill nginx
    

安装过程可能出现的报错及解决方法

执行 ./configure --prefix=/opt/nginx 报错

  1. 错误一:编译安装在执行./configure步骤报错,是因为缺少环境变量
    checking for C compiler … not found
    ./configure: error: C compiler cc is not found

    解决办法

    yum -y install gcc
    yum -y install gcc-c++
    
  2. 错误二:./configure: error: the HTTP rewrite module requires the PCRE library.
    You can either disable the module by using --without-http_rewrite_module
    option, or install the PCRE library into the system, or build the PCRE library
    statically from the source with nginx by using --with-pcre= option.

    解决办法

    yum -y install pcre-devel openssl openssl-devel
    

执行 make install 报错

执行make install 出现如下报错:

make: *** 没有规则可以创建“default”需要的目标“build”。 停止。

报错是因为缺少Nginx所需依赖包,如下:

gcc–预处理、编译、连接、汇编
openssl–用于网站加密通讯。
pcre–功能:用于支持解析正则表达式。
zlib–功能:用于对数据进行解压缩。网站之间通信时,数据先压缩再传输,通过消耗CPU的方式来节省网络带宽。

解决方法:安装Nginx相关依赖包

 yum -y install gcc openssl openssl-devel pcre-devel zlib zlib-devel

nginx 更改配置文件后需要重启生效

  • 方法一

先利用/opt/nginx/sbin/nginx -t测试配置文件修改是否正常
/opt/nginx/sbin/nginx -s reload重新加载

  • 方法二

    1、更改配置判断配置文件是否正确:  
      nginx -t -c /opt/nginx/conf/nginx.conf
      或者
      cd /opt/nginx/sbin
      ./nginx -t

    2、重启nginx:  
      kill -HUP 主进程号或进程号文件路径
      或者使用
      cd /opt/nginx/sbin
      ./nginx -s reload

linux系统Nginx下载安装步骤(含报错解决方法)相关推荐

  1. LTTng CenOS 源码安装整理(安装步骤以及报错解决方法)

    1. LTTng 介绍: LTTng: (Linux Trace Toolkit Next Generation),它是用于跟踪 Linux 内核.应用程序以及库的系统软件包.LTTng 主要由内核模 ...

  2. Mac更新后ae不能打开,ae安装后打开报错解决方法

    Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...

  3. ThinkPad安装deepin操作系统报错解决方法

    ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...

  4. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

  5. python安装cv2包报错解决方法

    1.在pycharm中安装cv2包报错 ERROR: Could not find a version that satisfies the requirement cv2 (from version ...

  6. 安装pytorch一直报错解决方法!!! ERROR: Exception: Traceback (most recent call last): File “D:\Anacoda\lib\s....

    之前安装过pytorch,但是显示cuda不可用,一气之下卸载了pytorch,结果就是一直报错. 显示的错误: ERROR: Exception: Traceback (most recent ca ...

  7. Xposed无法下载full.xml.gz报错解决方法

    我从官网下载的xposedinstaller_3-1-5-apk,安装之后,获取模块内容的时候出错. 报错内容如图所示 报错原因 报错地址是因为采用了HTTP协议,修改为HTTPS:https://d ...

  8. electron安装后运行报错解决方法

    electron安装方法: npm install electron 或 yarn add electron 但由于electron文件较大,安装运行报错说明下载不完整! 好多次下载基本都无法运行,下 ...

  9. python3.7.3安装失败_python 3.7.3安装web.py报错解决方法

    安装python最新版本: 第一,请确保使用下面命令安装web.py pip install web.py==0.40-dev1 第二.运行官方例子: import web urls = ( '/(. ...

最新文章

  1. Android HttpClient post MultipartEntity - Android 上传文件
  2. 今年,你会为5G消费吗?就一分钟,求投票
  3. 快速复制快捷键_复制粘贴额效率之王Ctrl+D都不掌握,那就真的Out了
  4. lacp可以在access接口吗_【基础】防火墙接口类型全介绍
  5. c语言数组数据用指针查找,c语言数组与指针_指针篇_2011.ppt
  6. apache camel_REST端点,可使用Apache Camel进行集成
  7. OpenTSDB 造成 Hbase 整点压力过大问题的排查和解决
  8. MATLAB基础教程(9)——高级积分运算、二重积分
  9. 你觉得Mate30 5G可以用到四年吗?
  10. 启动tomcat和java步骤
  11. 《为自己工作——世界顶级设计师成功法则》—第1章1.2节有同情心
  12. vlan理论03-vlan映射
  13. 教你,用java生成验证码(这这太简单了了吧!!!!!!!)
  14. checkbox在ftl文件的使用
  15. AR小项目的制作过程(一)
  16. 用 Creator 写微信小游戏排行榜
  17. 浏览器输入url后怎样请求服务的
  18. Unity3D 模型分块
  19. 智课雅思词汇---二十六、形容词后缀-ble
  20. 数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】

热门文章

  1. 【首发】系统级彻底屏蔽macOS系统软件更新,删除小红点治愈强迫症
  2. 微信小程序 open-type=contact
  3. vscode离线安装python extend_vscode如何离线安装插件
  4. Android项目实战记录
  5. [Python3] Matplotlib.pyplot.plot图形符号、风格及颜色缩写速查表
  6. 查询车辆违章记录→聚合数据
  7. 腾讯安全联合成立数据安全专委会
  8. ppst 技术视频——oracle 性能优化
  9. 在Mac上如何将Webp图片转换为jpg、png格式?
  10. 干货:Java正确获取客户端真实IP方法整理