您的位置:首页 > 运维架构 > Nginx

一篇文章掌握nginx——nginx的安装

2020-06-06 05:14 330 查看
想要了解nginx,首先得知道什么是集群。

集群就是多台服务器组成的服务器群体,可以应对响应大并发,
以及高数据量访问的架构体系。
特点:成本比较高、能够降低单台服务器的压力,使流量可以平均分到
多台服务器、使网站的服务加购更加安全稳定。

一,什么是nginx

Nginx 一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php等。但是不支持 java。Java 程序只能通过与 tomcat 配合完成。Nginx 专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 ,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。

二、nginx的作用

1.反向代理

反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器 IP 地址。

2.负载均衡

增加服务器数量,将原来发送到一台服务器的请求,按比重分发到多台服务器,使多台机器共同负载请求,减轻服务器压力,同时加块处理效率。

3、动静分离

为了加快网站处理速度, 将动态页面和静态页面由不同的服务器来解析,加快解析响应速度的同时可以减轻服务器压力。

三、nginx的安装

下面我们开始进行nginx的安装;
安装准备:
1.虚拟机Linux8系统 ;
2.pcre-8.37.tar.gz;
3.openssl-1.0.1t.tar.gz;
4.zlib-1.2.8.tar.gz,nginx;
5.nginx1.11.1.tar.gz;(没有的话可以去官网下载 http://nginx.org/)
(1)首先打开虚拟机,使用xShell链接到虚拟机

第一步、联网下载 pcre 压缩文件依赖
wget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz

第二步 解压压缩文件

使用

tar –xvf pcre-8.37.tar.gz
解压文件

cd pcre-8.37/

打开

pcre-8.37/
执行
./configure

第三步
./configure
完成后,回到 pcre 目录下执行
make
,最后执行
make install

执行成功后查看一下版本

pcre-config --version

第三步 安装 openssl 、zlib 、 gcc 依赖
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
第四步 安装nginx

tar -xvf nginx-1.12.2.tar.gz
解压nginx文件

在进入解压目录 执行
./configure


最后执行
make && make install


他娘的居然报错了
经过一番百度,注释掉当前报错行即可。

[root@localhost nginx-1.12.2]# vim src/os/unix/ngx_user.c


还是报错


找到 objs/Makefile目录下文件,删除文件中的

-Werror


保存 继续make

终于成功;哈哈哈~

然后
make install
可以看见目录下面多了很多东西。

下面来启动nginx

/usr/local/nginx/sbin
目录下执行
./nginx

关闭命令
在/usr/local/nginx/sbin 目录下执行

./nginx -s stop

重新加载命令
在/usr/local/nginx/sbin 目录下执行
./nginx -s reload

我们在虚拟机里面使用浏览器输入 127.0.1 可以看见nginx的欢迎界面,
代表我们安装成功啦


第一部分、nginx安装就到这啦,下一篇文章继续学习,nginx配置。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: