码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 7 安装 Nginx

时间:2019-08-06 00:47:36      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:切换   退出   使用   desc   exec   保存   模块使用   cst   目的   

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

标签:切换   退出   使用   desc   exec   保存   模块使用   cst   目的   

原文地址:https://www.cnblogs.com/vivfeng/p/11306390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!