linux系统Nginx下载安装步骤(含报错解决方法)
linux系统Nginx下载安装步骤(含报错解决方法)
- 基础步骤
- 安装过程可能出现的报错及解决方法
- 执行 ./configure --prefix=/opt/nginx 报错
- 执行 make install 报错
- nginx 更改配置文件后需要重启生效
基础步骤
下载地址: http://nginx.org/en/download.html
我下载的是1.16.1版本,推荐下载最新版
解压
将压缩包“nginx-1.16.1.tar.gz”拷贝到服务器,如:/tmp
执行以下命令解压:cd /tmp mkdir -p /opt/nginx tar -zxvf nginx-1.16.1.tar.gz -C /opt/nginx
安装
执行以下命令安装:(执行过程中可能有报错,解决方法看下面的报错模块)cd /opt/nginx/nginx-1.16.1 ./configure --prefix=/opt/nginx make install
修改配置文件nginx.conf(有两个,用外层那个)
全局搜索(find / -name nginx.conf)的话,会发现有两个nginx.conf
使用的是较外层的那个nginx.conf,修改配置时要修改 /opt/nginx/conf/nginx.conf
【本文只讲安装,具体配置略】启停 nginx
a. 启动cd /opt/flex/nginx/sbin/ ./nginx
b.停止
pkill nginx
安装过程可能出现的报错及解决方法
执行 ./configure --prefix=/opt/nginx 报错
错误一:编译安装在执行./configure步骤报错,是因为缺少环境变量
checking for C compiler … not found
./configure: error: C compiler cc is not found解决办法
yum -y install gcc yum -y install gcc-c++
错误二:./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 -t2、重启nginx:
kill -HUP 主进程号或进程号文件路径
或者使用
cd /opt/nginx/sbin
./nginx -s reload
linux系统Nginx下载安装步骤(含报错解决方法)相关推荐
- LTTng CenOS 源码安装整理(安装步骤以及报错解决方法)
1. LTTng 介绍: LTTng: (Linux Trace Toolkit Next Generation),它是用于跟踪 Linux 内核.应用程序以及库的系统软件包.LTTng 主要由内核模 ...
- Mac更新后ae不能打开,ae安装后打开报错解决方法
Mac更新后ae不能打开,mac最新系统ae打不开,ae安装后打开报错怎么办?有网友提问,装的AE2021版本,之前还好好的,突然某天就打不开了,重装AE也没用,怎么都打不开,每次都提示这个?如何解决 ...
- ThinkPad安装deepin操作系统报错解决方法
ThinkPad安装deepin操作系统报错解决方法 参考文章: (1)ThinkPad安装deepin操作系统报错解决方法 (2)https://www.cnblogs.com/haihua85/p ...
- 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法
目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...
- python安装cv2包报错解决方法
1.在pycharm中安装cv2包报错 ERROR: Could not find a version that satisfies the requirement cv2 (from version ...
- 安装pytorch一直报错解决方法!!! ERROR: Exception: Traceback (most recent call last): File “D:\Anacoda\lib\s....
之前安装过pytorch,但是显示cuda不可用,一气之下卸载了pytorch,结果就是一直报错. 显示的错误: ERROR: Exception: Traceback (most recent ca ...
- Xposed无法下载full.xml.gz报错解决方法
我从官网下载的xposedinstaller_3-1-5-apk,安装之后,获取模块内容的时候出错. 报错内容如图所示 报错原因 报错地址是因为采用了HTTP协议,修改为HTTPS:https://d ...
- electron安装后运行报错解决方法
electron安装方法: npm install electron 或 yarn add electron 但由于electron文件较大,安装运行报错说明下载不完整! 好多次下载基本都无法运行,下 ...
- python3.7.3安装失败_python 3.7.3安装web.py报错解决方法
安装python最新版本: 第一,请确保使用下面命令安装web.py pip install web.py==0.40-dev1 第二.运行官方例子: import web urls = ( '/(. ...
最新文章
- Android HttpClient post MultipartEntity - Android 上传文件
- 今年,你会为5G消费吗?就一分钟,求投票
- 快速复制快捷键_复制粘贴额效率之王Ctrl+D都不掌握,那就真的Out了
- lacp可以在access接口吗_【基础】防火墙接口类型全介绍
- c语言数组数据用指针查找,c语言数组与指针_指针篇_2011.ppt
- apache camel_REST端点,可使用Apache Camel进行集成
- OpenTSDB 造成 Hbase 整点压力过大问题的排查和解决
- MATLAB基础教程(9)——高级积分运算、二重积分
- 你觉得Mate30 5G可以用到四年吗?
- 启动tomcat和java步骤
- 《为自己工作——世界顶级设计师成功法则》—第1章1.2节有同情心
- vlan理论03-vlan映射
- 教你,用java生成验证码(这这太简单了了吧!!!!!!!)
- checkbox在ftl文件的使用
- AR小项目的制作过程(一)
- 用 Creator 写微信小游戏排行榜
- 浏览器输入url后怎样请求服务的
- Unity3D 模型分块
- 智课雅思词汇---二十六、形容词后缀-ble
- 数据结构—栈与队列【顺序存储、链式存储、卡特兰数、优先级队列】
热门文章
- 【首发】系统级彻底屏蔽macOS系统软件更新,删除小红点治愈强迫症
- 微信小程序 open-type=contact
- vscode离线安装python extend_vscode如何离线安装插件
- Android项目实战记录
- [Python3] Matplotlib.pyplot.plot图形符号、风格及颜色缩写速查表
- 查询车辆违章记录→聚合数据
- 腾讯安全联合成立数据安全专委会
- ppst 技术视频——oracle 性能优化
- 在Mac上如何将Webp图片转换为jpg、png格式?
- 干货:Java正确获取客户端真实IP方法整理