Ngnix负载均衡入门篇之安装
1.什么是负载均衡
Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。由俄罗斯的程序设计师Igor Sysoev用c语言所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。开源。
2. nginx的使用场景
- http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。
- 虚拟主机。可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。
- 反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
3.nginx的安装
下载链接 http://nginx.org/en/download.html
windows选择 nginx/Windows-xxx
lunix选择 nginx-xxx
3.1 window安装
解压后可以看到这种目录结构
查看 conf-->nginx.conf
这个配置文件是关键,可以配置虚拟主机和负载均衡
这里选取一些代码片段来讲解
server {//一个server代表一个虚拟主机
listen 80; //监听的端口
server_name localhost; //监听的域名或者ip地址
location / {
root html; //访问的位置,这里是路径在nginx-xxx/html,在html里面可以看到许多页面
index index.html index.htm; //默认访问页面
}
}
点击nginx.exe即可运行 可以在任务管理器中看到该服务已启动 关闭可以从后台关闭
在浏览器输入监听的server_name:listen(80)即可访问
看到如图页面则访问成功
3.2lunix的安装
需要的基本环境
1)需要安装gcc的环境。yum -y install gcc-c++
2)
第三方的开发包。
PCRE
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。
yum install -y pcre pcre-devel
注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
-
zlib
zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。
yum install -y zlib zlib-devel
-
openssl
OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的**和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。
yum install -y openssl openssl-devel
安装步骤
1)将压缩包上传到lunix上面
2)tar -zvxf 解压
3) 目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录:
mkdir /var/temp/nginx/client -p
4)进入nginx 使用configure命令创建一makeFile文件。
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
5)编译,使用:make
6)make install
安装完毕
启动nginx
进入sbin目录
[aaa@qq.com sbin]# ./nginx
nginx的常用命令
启动命令 ./nginx
关闭命令 ./nginx -s stop
刷新配置
./nginx -s reload
从nginx-xxx/conf/nginx.conf文件里可以看到
server {//一个server代表一个虚拟主机
listen 80; //监听的端口
server_name localhost; //监听的域名或者ip地址
location / {
root html; //访问的位置,这里是路径在nginx-xxx/html,在html里面可以看到许多页面
index index.html index.htm; //默认访问页面
}
}
配置文件不要改
如果lunix安装到了虚拟机里面,物理机访问虚拟机使用虚拟机ip地址:listen
看到这个页面则安装成功
上一篇: Linux简单安装SVN服务及配置
下一篇: matplotlib学习笔记
推荐阅读
-
spring cloud 之 客户端负载均衡Ribbon深入理解
-
[Oracle] RAC 之 - 负载均衡深入解析
-
apache负载均衡的安装和实现方法
-
windows安装nginx部署步骤图解(反向代理与负载均衡)
-
Nginx 安装笔记(含PHP支持、虚拟主机、反向代理负载均衡)
-
CentOS6.5环境安装nginx服务器及负载均衡配置操作详解
-
java架构之-负载均衡-Ribbon 的使用
-
linux服务器之LVS、Nginx和HAProxy负载均衡器对比总结
-
Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置
-
[Oracle] RAC 之 - 负载均衡深入解析