一篇文章掌握nginx——nginx的安装
想要了解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链接到虚拟机
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配置。
- ubuntu 安装配置nginx(上一篇文章中)和php
- 一篇文章掌握Nginx
- 一篇文章掌握nginx——nginx的配置
- ubuntu 安装配置nginx和(php再下一篇文章中,因为实在受不了csdn的markdown编辑器了)
- (第2篇)一篇文章教你轻松安装hadoop
- Nginx在windows和linux系统上安装和配置部署,有这篇就文章就够了
- hadoop 在windows下安装配置文章一篇
- 12/19转自大富翁的有关安装的一篇文章
- VSS服务器安装配置(比较完整的一篇VSS服务器配置的文章)
- Docker入门实践笔记(三)一篇文章搞懂Docker下安装Redis,以及Redis与SpringBoot整合
- linux-一篇文章完成lnmp环境的编译安装
- 关于openCV安装配置最为详尽的一篇文章
- VSS服务器安装配置(比较完整的一篇VSS服务器配置的文章)
- Java学习-一篇文章掌握抽象类和接口
- 一篇文章掌握Sping APO
- Nginx安装(我觉得我这篇可能是全网最清晰的一篇安装步骤了)
- 一篇文章掌握RequireJS常用知识
- UML科普文,一篇文章掌握14种UML图
- [转贴]weblogic安装配置及常见问题--挺好的一篇文章
- 构建根文件系统一之ubuntu12.04下安装编译BusyBox图文解说(我的是按照这一篇文章解决错误的)