CentOS 7 安装 Nginx
Posted vivfeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7 安装 Nginx相关的知识,希望对你有一定的参考价值。
CentOS 7 安装 nginx
一、安装依赖
# 安装 Nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装。
yum install -y gcc-c++
# PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库,Nginx 的 http 模块使用 pcre 来解析正则表达式。
yum install -y pcre pcre-devel
# zlib 库提供了很多种压缩和解压缩的方式,Nginx 使用 zlib 对 http 包的内容进行 gzip。
yum install -y zlib zlib-devel
# OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。Nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装 OpenSSL 库。
yum install -y openssl openssl-devel
二、下载解压
# 官方下载页 https://nginx.org/en/download.html
# 下载
wget https://nginx.org/download/nginx-1.16.0.tar.gz
# 解压缩
tar -zxvf nginx-1.16.0.tar.gz
三、安装配置
# 进入目录
# 使用默认配置
./configure
# 编译安装
make
make install
四、Nginx 的使用
# 查找 Nginx 安装路径
whereis nginx
# 进入目录
cd /usr/local/nginx/sbin/
# 启动
./nginx
# 强制结束 Nginx 进程
./nginx -s stop
# 待 Nginx 进程处理任务完毕再停止
./nginx -s quit
# 重新加载配置文件
./nginx -s reload
# Nginx 开机自启动
# 切换到 /lib/systemd/system/ 目录,创建 nginx.service 文件
cd /lib/systemd/system/
vim nginx.service
# 文件内容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx reload
ExecStop=/usr/local/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# 退出并保存文件,执行命令使 Nginx 开机自启动
systemctl enable nginx
以上是关于CentOS 7 安装 Nginx的主要内容,如果未能解决你的问题,请参考以下文章
CentOS 7.9使用Nginx的stream模块实现内网端口转发