一、安装前准备工作

安装nginx需要一些环境支持

1.1 安装gcc

GCC用来对nginx源码进行编译

yum -y install gcc-c++

1.2 安装pcre

Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。
这里需要安装两个安装包pcre和pcre-devel。
第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码。

yum install -y pcre pcre-devel

1.3 安装zlib

zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩.

yum install -y zlib zlib-devel

1.4 安装安装Open SSL

nginx不仅支持 http协议,还支持 https(即在 ssl 协议上传输 http)。
如果使用了 https,需要安装 OpenSSL 库.

yum install -y openssl openssl-devel

二、正式安装步骤

2.1 官网下载安装包

官网下载地址: https://nginx.org/en/download.html
选择稳定版本

2.2 将安装包下载到/opt目录中

curl -O https://nginx.org/download/nginx-1.22.0.tar.gz

2.3 解压缩

tar -zxvf nginx-1.22.0.tar.gz

2.4 进入到解压后的目录执行配置命令

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

2.5 编译

make

2.6 安装

make install

2.7 启动nginx

cd /usr/local/nginx/sbin
./nginx

2.8 验证是否启动成功

Nginx默认为80端口,启动后可以在浏览器输入自己的ip和端口号进行验证是否启动成功。

三、配置环境变量

3.1 编辑/etc/profile文件

vi /etc/profile

添加nginx路径。

刷新配置文件

source /etc/profile

3.2 查看nginx的版本信息

nginx -v
nginx version: nginx/1.22.0
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
built with OpenSSL 1.0.2k-fips  26 Jan 2017
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

Nginx的二进制安装教程相关推荐

  1. win 二进制门安装mysql_MySQL5.7 windows二进制安装教程

    介绍1.下载解压 下载地址:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.14-winx64.zip 将下载的mysql解压重命名放在C ...

  2. centos7中Nginx服务器的安装教程

    测试环境 操作系统:centos7 64位 1611 Nginx版本:1.11.10 Nginx的安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos7作为安装环境. GC ...

  3. Nginx最新版安装教程(Windows+Linux)

    目录 一.Nginx安装-Windows 1. 下载解压 2. 启动 3. 测试是否启动成功 4. 配置监听端口 二.Nginx安装-Linux 1. 下载解压 2. 上传到服务器 3. 配置 第一步 ...

  4. nginx源码安装教程(CentOS)

    1.说明 官方源码安装说明:http://nginx.org/en/docs/configure.html 源码包下载地址:http://nginx.org/en/download.html 版本说明 ...

  5. K8s集群史上最详细二进制安装教程

    1. 安装部署准备工作 1.1 基础环境准备 5台2C/2G/50G磁盘虚拟机(内核版本最低需要3.10) Centos7.6系统 关闭selinux,关闭firewalld 时间同步 调整base源 ...

  6. k8s 安装_二进制安装k8s集群总结

    在之前文章里我们以学习为目的介绍了k8s集群的手动二进制安装,包括: ssl证书制作. docker的安装. 网络通讯组件flannel的安装. K8s基础组件的安装(etcd,master组件api ...

  7. centos 6.8 php mysql_Centos 6.8编译安装LNMP环境(Nginx+MySQL+PHP)教程

    前言 对于新手的一点建议: 最好熟悉一下linux 的基本命令,vim的常用命令 千万不要无脑复制,先看一下命令,特别是路径要注意 学会排查错误 本篇安装的软件版本为: Linux:Centos6.8 ...

  8. 二进制安装部署 4 kubernetes集群---超详细教程

    二进制安装部署kubernetes集群---超详细教程 前言:本篇博客是博主踩过无数坑,反复查阅资料,一步步搭建完成后整理的个人心得,分享给大家~~~ 本文所需的安装包,都上传在我的网盘中,需要的可以 ...

  9. Kubernetes入门教程 --- 使用二进制安装

    Kubernetes入门教程 --- 使用二进制安装 1. Introduction 1.1 架构图 1.2 关键字介绍 1.3 简述 2. 使用Kubeadm Install 2.1 申请三个虚拟环 ...

最新文章

  1. java定义一个类_java如何定义一个类,创建它的成员变量和方法?
  2. [Bootstrap]全局样式(四)
  3. DynamipsGUI2.8 交换模块试用(Etherchannel)
  4. mysql 修改库的校对集_mysql数据库的基本操作(增删改查、字符集、校对集)
  5. Linux系统编程---14(回收子线程,回收多个子线程,线程分离,杀死线程)
  6. Anaconda安装绘图模块altair
  7. 学习linux第二周作业
  8. php 数据类型转换与比较
  9. ASP.NET企业开发框架IsLine FrameWork系列之十三--框架配置信息大全(上)
  10. 疑似华为Mate X2通过3C认证:麒麟9000还是很悬...
  11. 自动驾驶——Tracking的学习笔记
  12. 2017 Multi-University Training Contest - Team 4 hdu6071 Lazy Running
  13. [转载]Spring Boot Actuator 使用
  14. 人工智能从概念到实战
  15. 原创 | 全网最实在的docker入门教程一
  16. 计算机主硬盘隐藏分区大小,容量不翼而飞 解密四类硬盘空间隐藏占用(组图)
  17. 【资源分享】Undertale(传说之下)简体中文精品整合包
  18. ArcGIS server如何将自己的小地图叠加到Google maps或者Virtual Earth上[转]
  19. nz-table数据动态横向合并
  20. 初试GD32F103C8T6

热门文章

  1. 大胆冲数学建模勘误表
  2. 十一、决策树和随机森林
  3. Python数据分析案例06——现代人的婚育意愿调查分析(基于逻辑回归模型和问卷数据)
  4. 第三次实验报告MapReduce
  5. Python 字典(Dictionary. items()方法
  6. 信息无障碍专业术语---信息无障碍
  7. 狗狗先天遗传性格如何改变
  8. Xshell 配置突出显示集(关键字高亮)
  9. STM32学习笔记一一ADC
  10. Windows PowerShell 中启动 Nginx 报错解决方案