CentOS7 两种方式安装 Nginx

简介: CentOS7 两种方式安装 Nginx

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

安装后的目录结构


image.png


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 :


目录
相关文章
|
12天前
|
应用服务中间件 Linux nginx
让 CentOS 定时重启 Nginx
在CentOS上设置Nginx定时重启可通过`cron`或`systemctl`
|
7天前
|
存储 Linux 网络安全
Centos安装Docker的详细安装步骤,Docker相关组件:docker-ce-cli、docker-ce和containerd.io的区别
Centos安装Docker的详细安装步骤,Docker相关组件:docker-ce-cli、docker-ce和containerd.io的区别;CentOS7安装DockerCompose;Docker镜像仓库
191 11
|
12天前
|
应用服务中间件 Linux nginx
CentOS 7 上配置 Nginx 作为反向代理
在CentOS 7上设置Nginx反向代理的步骤:安装Nginx;启动Nginx服务编辑`/etc/nginx/nginx.conf`;添加`proxy_pass http://app_server_address;将请求转发至应用服务器;重启Nginx`sudo systemctl restart nginx`;验证配置是否成功
|
12天前
|
应用服务中间件 Linux 网络安全
CentOS 7 上安装 Nginx
在 CentOS 7 上安装 Nginx 的步骤包括:添加 EPEL 仓库,安装 Nginx,启动 Nginx,配置防火墙规则,最后通过访问服务器 IP 验证安装是否成功
|
13天前
|
前端开发 应用服务中间件 nginx
安装Windows版nginx以及部署前端代码并就解决刷新出现404
安装Windows版nginx以及部署前端代码并就解决刷新出现404
27 0
|
13天前
|
应用服务中间件 nginx
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
Ngnix07---通过yum安装Ngnix下 whereis ngnix可以查看Ngnix相关的一些目录,使用./nginx -y可以查看Ngnix版本及相关配置信息,使用 more CHANGES
|
13天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
12月前
|
应用服务中间件 Linux 网络安全
虚拟机Centos下载安装Nginx并安装ssl模块——小白教程
虚拟机Centos下载安装Nginx并安装ssl模块——小白教程
358 0
|
tengine Ubuntu 应用服务中间件
ubuntu/centos下载、安装与配置nginx
ubuntu/centos下载、安装与配置nginx
322 1
|
9月前
|
应用服务中间件 Linux nginx
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
758 0