LAMP、LNMP实战之八搭建nginxLB

LAMP、LNMP实战之七搭建nginxLB
说明:服务器192.168.2.138
192.168.2.137
192.168.2.40
nginx版本nginx-1.6.2.tar.gz
1、安装nginx
yum install pcre pcre-devel openssl openssl-devel -y //安装pcre、openssl
yum install gcc -y //安装gcc
cd /home/www/tools //进入tools目录
将nginx压缩包放在此目录
tar zxf nginx-1.6.2.tar.gz //解压nginx
cd nginx-1.6.2 //进入nginx目录
useradd nginx -s /sbin/nologin -M //创建nginx用户
./configure --user=nginx --group=nginx --prefix=/application/nginx1.6.2 --with-http_stub_status_module --with-http_ssl_module //编译
make && make install //编译
ln -s /application/nginx1.6.2/ /application/nginx //创建软连接
/application/nginx/sbin/nginx //启动nginx
打开IE浏览器输入服务器网址如果网页显示“Welcome to nginx!”说明安装成功

2、配置负载均衡
cd /application/nginx/conf //进入配置目录
egrep -v "^$|#" nginx.conf.default >nginx.conf //筛选配置文件内容
vi nginx.conf //编辑配置文件,改为以下内容

worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
upstream backend {
server 192.168.2.137:80 max_fails=3 fail_timeout=30s;
server 192.168.2.40:80 max_fails=3 fail_timeout=30s;
}

server {
listen 80;
server_name www.zhaojunjian.com;
index index.html index.htm;
location / {
proxy_pass http://backend;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
:wq //保存退出
/application/nginx/sbin/nginx -s reload //重启服务
for n in `seq 100`;do curl 192.168.2.138;sleep 2;done //访问测试,每次内容不一样为正常

3、测试
for n in `seq 100`;do curl 192.168.2.138;sleep 2;done //访问测试,每次内容不一样为正常(138)
killall nginx //关闭137nginx服务
查看138访问是否切换到40上
killall httpd //关闭40apache服务
查看138访问是否异常
/application/nginx/sbin/nginx //开启137nginx服务
查看138访问是否正常访问137
/application/apache/bin/apachectl start //开启40apache服务
查看138访问是否正常轮询访问40和137

时间: 2024-12-26 06:49:49

LAMP、LNMP实战之八搭建nginxLB的相关文章

LAMP、LNMP实战之四搭建mysql(持续更新)

LAMP.LNMP实战之四搭建mysql说明:服务器192.168.2.32 数据库版本mysql5.5.32 cmake版本2.8.8yum install -y gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* //安装编译环境gccyum install -y mysql-devel //安装msyqlkuyum install lrz

lamp和lnmp环境的搭建

本次的实验环境是 LAMP环境的搭建 首先安装apache  Apache的编译安装 rz -y(从主机上传软件包) #wget http://mirrors.bit.edu.cn/apache/httpd-2.2.7.tar.gz tar xvf httpd-2.2.27.tar.gz cd httpd-2.2.27 yum install -y zlib zlib-devel ./configure \ --prefix=/application/apache \ #指定软件安装目录 --e

lamp/lnmp阶段练习Linux常用服务部署与优化

lamp/lnmp阶段练习Linux常用服务部署与优化 我们以模拟实际需求的形式来复习.需求如下: 1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache和nginx + php 2. 同时安装apache和nginx,其中nginx启动80端口,用来跑静态对象(图片.js.css),apache监听88端口,负责跑动态页(php相关的),并且需要由nginx代理对外访问3. mysql服务器需要开启慢查询日志4. 搭建discuz.wordpress以及phpmy

Linux:LNMP架构的搭建

LNMP架构的搭建 centos6.8-i686 MySQL PHP Nginx 搭建前先安装一些必要的rpm和php组件(全新系统) yum install -y wget gcc vim* libxml2 libxml2-devel openssl openssl-devel curl libcurl-devel libjpeg-turbo libjpeg-turbo-devel libpng libpng-devel freetype freetype-devel mysql和lamp的M

centos lamp/lnmp阶段复习 第二十五节课

centos  lamp/lnmp阶段复习   第二十五节课 上半节课 下半节课 f

centos LAMP第一部分-环境搭建 第十九节课

centos LAMP第一部分-环境搭建  Linux软件删除方式,mysql安装, 第十九节课 上半节课 Linux软件删除方式 mysql安装 下半节课 apache下面的一个软件httpd,大家会把httpd误认为是apache 搜狐镜像:http://mirrors.sohu.com 康盛镜像:http://www.aminglinux.com/study_v2/download.html Linux软件删除方式源码包删除:直接删除目录rpm删除:rpm -eyum 删除 yum rem

(一)lnmp架构的搭建:Nginx

Nginx简介:Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由俄罗斯的程序设计师Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下

实战:搭建CA认证中心,使用CA证书搭建HTTPS

CA认证中心服务端:xuegod63.cn                         IP:192.168.0.61客户端                  :xuegod64.cn                         IP:192.168.0.62CA:Certificate Authority的缩写,通常翻译成认证权威或者认证中心,主要用途是为用户发放数字证书.认证中心(CA)的功能有:证书发放.证书更新.证书撤销和证书验证.CA证书作用:身份认证--->数据的不可否认性

[开源软件] 腾讯云Linux服务器一键安装LAMP/LNMP/LANMP环境 转

本帖最后由 我本戏子 于 2015-8-13 22:00 编辑 OneinStack是非常优秀的一键PHP/JAVA安装脚本,提供以下环境:lnmp(Linux + Nginx+ MySQL+ PHP)lamp(Linux + Apache+ MySQL+ PHP)lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache):Nginx处理静态,Apache(mod_php)处理动态PHPlnmt(Linux + Nginx+ MySQL+ Tomcat):Nginx处理静态