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

posted on 2019-08-05 23:34  宁静致远呀  阅读(195)  评论(0编辑  收藏  举报

导航