青小蛙の博客

在系统 CentOS 7 中安装 Nginx 服务器

青小蛙 网络Nginx

Nginx 是由俄罗斯开发的一个高性能的 HTTP 和反向代理服务器。 在系统 CentOS 7 中安装 Nginx 一般有两种方式,编译安装和 yum 安装;至于两种方法的优劣在此不做过多讨论,有兴趣可以看看此篇,本文主要讲怎么用 yum 来安装。

环境准备

一台装有 Centos 7 的服务器

确保 yum 可用,命令:

yum list | grep gcc

升级 CentOS 7 系统到最新,命令:

yum upgrade

配置 gcc 基础库,编译依赖于 gcc 环境,但防止意外先安装,命令:

yum -y install gcc gcc-c++

pcre pcre-devel 安装,Nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库,Nginx 也需要此库,命令:

yum install -y pcre pcre-devel

zlib 安装,zlib 库提供了很多种压缩和解压缩的方式, Nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 7 上安装 zlib 库,命令:

yum install -y zlib zlib-devel

OpenSSL 安装,OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,为 Nginx 提供 https 支持,所以需要在 Centos 安装 OpenSSL 库,命令:

yum install -y openssl openssl-devel

安装 Nginx

服务器上创建 Nginx 的 yum 源,Nginx 官方为 CentOS 7 设置 yum 源的方案参考,请创建名为 /etc/yum.repos.d/nginx.repo 的以下内容文件 :

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

验证 yum 源,命令:

yum list | grep nginx

从 yum 源安装 Nginx,命令:

yum install nginx

验证 Nginx,命令:

nginx -v

启动 Nginx,命令:

systemctl start nginx.service

启动成功后,访问服务器 IP 就可看到这样的页面:

安装成功提示

简单配置 Nginx

设置 Nginx 开机启动,命令:

systemcel enable nginx.service

用 yum 来安装的 Nginx ,主配置文件一般在

/etc/nginx/nginx.conf
/etc/nginx/conf.d/default.conf

怎么设置 Nginx 的配置文件,我们下篇再详细说。

青小蛙
那一池,氲光拂过的荷叶