ContOS7 安装 Nginx

1. Nginx 介绍

(1)什么是 Nginx

Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,公开版本1.19.6发布于2020年12月15日。

Nginx 是一个强大的高性能 Web 和反向代理服务,它具有很多非常优越的特性:在连接高并发的情况下,Nginx 是 Apache 服务不错的替代品,Nginx 在美国是做虚拟主机生意的老板们经常选择的软件平台之一。

(2)Nginx 的作用

  • HTTP 协议代理
  • 搭建虚拟主机
  • 服务反向代理
  • 在反向代理中配置集群的负载均衡

(3)正向代理和反向代理

① 正向代理

正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器获得内容,客户端向代理发送一个请求并制定目标(原始服务器),然后代理向原始服务器转发请求并将获得的内容返回给客户端,客户端才能使用正向代理。

在这里插入图片描述

② 反向代理

反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对为就表现为一个反向代理服务器。

在这里插入图片描述

2. Nginx 安装

(1)安装GCC、automake、pcre、zlib和openssl

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

//查看openssl
rpm -qa openssl
//查看zlib
rpm -qa zlib
//查看pcre
rpm -qa pcre

在这里插入图片描述

(2)新建nginx文件夹

mkdir /opt/nginx
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar -xvf nginx-1.16.1.tar.gz

(3)安装Nginx服务器

// opt/Nginx文件夹下创建新文件夹Nginx-1.16.1_install
cd /opt/Nginx
mkdir Nginx-1.16.1_install
 
//进入之前解压后得到的文件夹nginx-1.16.1
cd nginx-1.16.1
 
//运行configure脚本程序,可以直接运行./configure,也可以通过--prefix=path 指定nginx的安装目录
./configure --prefix=/opt/Nginx/Nginx-1.16.1_install
 
//运行完成后,该文件夹下多出一个文件---Makefile,此时执行make指令进行源代码编译,编译过程中屏幕会有编译全过程
make
 
//编译完成后,执行make的install命令安装Nginx服务器
make install

3. Nginx 操作

// 启动 Nginx
cd /etc/nginx/sbin/
./nginx

// 注意:执行./nginx 启动 nginx,这里可以-c 指定加载的 nginx 配置文件,如下
./nginx -c /usr/local/nginx/conf/nginx.conf

如果不指定-c,nginx 在启动时默认加载 conf/nginx.conf 文件,此文件的地址也可以在
编译安装 nginx 时指定./configure 的参数(–conf-path= 指向配置文件(nginx.conf))

// 停止 Nginx

// 方式 1,快速停止:此方式相当于先查出 nginx 进程 id 再使用 kill 命令强制杀掉进程。
cd /usr/local/nginx/sbin
./nginx -s stop

// 方式 2,完整停止(建议使用):此方式停止步骤是待 nginx 进程处理任务完毕进行停止。
cd /usr/local/nginx/sbin
./nginx -s quit

// 重启 Nginx
// 方式 1,先停止再启动(建议使用):
./nginx -s quit
./nginx

// 方式 2,重新加载配置文件:
./nginx -s reload
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值