Nginx系列(一):基本概念及安装

Nginx是什么?

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。特点是占有内存少,并发能力强。

Nginx作为web服务器

Nginx可以作为静态页面的web服务器,同时还支持CGI协议的动态语言,比如Perl、PHP等。但是不能支持Java,Java程序只能通过与Tomcat等配合完成。Nginx专为性能优化而开发。性能是最重要的考量,实现上非常注重效率,能承受高负载、高并发。

正反向代理

正向代理

客户端到服务器中间有一层代理,这种代理服务就成为正向代理。

反向代理

反向代理对客户端来说是无感的,只需要将请求发送到代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端。暴露的是代理服务器的地址,隐藏了真实服务器的IP地址。

负载均衡

在并发量高的时候,单机扩展很有限,提升CPU,提升内存,都有可能满足不了高并发。这时候就需要加服务器来应对。Nginx可以将大量请求均衡的分发到不同的服务器上。

Linux安装Nginx

安装编译工具及库文件

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

安装 PCRE前置环境

PCRE是让Nginx支持rewrite功能

1、下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、使用ftp上传到服务器,并解压。
执行命令: tar zxvf pcre-8.35.tar.gz

3、进入安装包目录、编译安装。
·命令:

  • ./configure
  • make && make install

4、查看PCRE是否安装成功
执行命令:pcre-config --version

安装Nginx

1、把Nginx安装包上传到服务器并解压安装包
命令:tar zxvf nginx-1.19.6.tar.gz

2、进入安装包目录,编译安装
命令:./configure
安装命令:make && make install

3、安装成功后会在/usr/local里多出来一个nginx文件夹。进入到sbin然后启动Nginx
命令:./nginx

4、访问站点测试是否安装成功(默认为80端口)

ps:访问站点前,需要开放80端口。如果是阿里云服务器则需要开放安全组80端口。

nginx常用命令:
  • ./nginx -s reload
    重新载入配置文件

  • ./nginx -s reopen
    重启 Nginx

  • ./nginx -s stop
    停止Nginx

  • ./nginx
    启动Nginx

  • ./nginx -v
    查看Nginx版本号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值