CentOS7 两种方式安装 Nginx
前言
Nginx 官网:http://nginx.org/
下载地址:http://nginx.org/en/download.html
TAR.GZ 安装包安装
依赖环境安装
# 安装 gcc 编译环境 yum install -y gcc-c++ # Nginx 的 http 模块需要使用 pcre 来解析正则表达式 yum install -y pcre pcre-devel # 依赖的解压包 yum install -y zlib zlib-devel # openssl 安装 yum install -y openssl openssl-devel ## 暴力安装 yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel
编译并安装
上传压缩包或者使用 wget 获取,示例版本为:nginx-1.17.4 ,解压 Nginx ,进入解压后的目录
# 指定安装目录 ./configure --prefix=/opt/nginx # nginx 配置建议 ./configure \ --prefix=/usr/local/nginx \ --modules-path=/usr/local/nginx/modules \ --with-http_ssl_module \ --with-http_v2_module \ --with-http_realip_module \ --with-http_auth_request_module \ --http-proxy-temp-path=/usr/local/nginx/proxy-temp \ --with-stream \ --with-stream_ssl_module \ --with-stream_realip_module \ # 编译并安装 make && make install # 切换到安装目录 cd /opt/nginx/ # 进入 sbin 执行 nginx 命令 ## 启动 nginx ./nginx ## 停止 nginx ./nginx -s stop ## 优雅的停止 nginx ./nginx -s quit ## 重新加载 nginx 配置文件 ./nginx -s reload
安装后的目录结构
YUM 安装
添加源
默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装
yum install -y nginx
查找nginx安装位置
[root@localhost ~]# whereis nginx nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz
- /usr/sbin/nginx :执行命令目录
- /usr/lib64/nginx :
- /etc/nginx :配置文件目录
- /usr/share/nginx :
- x :执行命令目录
- /usr/lib64/nginx :
- /etc/nginx :配置文件目录
- /usr/share/nginx :
- /usr/share/man/man8/nginx.8.gz :