nginx和tomcat群集

编译安装nginx

首先准备好安装环境:

[root@localhost ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc gcc-c++
[root@localhost ~]# useradd -s /bin/false www
[root@localhost opt]# tar zxf nginx-1.6.0.tar.gz
[root@localhost opt]# cd nginx-1.6.0/
[root@localhost nginx-1.6.0]# ./configure \
> --prefix=/usr/local/nginx \
> --user=www \
> --group=www \
> --with-file-aio \
> --with-http_stub_status_module \
> --with-http_gzip_static_module \
> --with-http_flv_module \
> --with-http_ssl_module
[root@localhost nginx-1.6.0]# make && make install

修改配置文件,配置nginx调度器

[root@localhost nginx-1.6.0]# vi /usr/local/nginx/conf/nginx.conf
#gzip  on;
#需要添加的模块,设置地址池,当访问动态网页时,跳转到地址池中的主机
(即配置了Tomcat服务的主机,网站目录里有动态页面),可以设置权重,来调整访问的顺序次数
这里都设置为1,则默认先访问140,下一次访问的就是150,轮流访问
    upstream tomcat_server {
            server 192.168.247.140:8080 weight=1;
            server 192.168.247.150:8080 weight=1;
    }
 server {
        listen       80;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   html;
            index  index.html index.htm;
        }
#在server模块里添加location,即访问以.jsp结尾的网页(动态网页)时,定位到这个模块
跳转至 http://192.168.247.140和150,访问Tomcat服务器
        location ~ \.jsp$ {
            proxy_pass http://tomcat_server;
        }
#优化nginx路径
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin 

制作管理脚本,启动nginx服务

[root@localhost ~]# vi /etc/init.d/nginx 
#!/bin/bash
#chkconfig: 35 20 80
#description: nginx server
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
    start)
       $PROG
       ;;
    stop)
       killall -s QUIT $(cat $PIDF)
       ;;
    restart)
       $0 stop
       $0 start
       ;;
    reload)
       killall -s HUP $(cat $PIDF)
       ;;
    *)
       echo "Usage: $0 {start|stop|reload|status}"
       exit 1
esac
exit 0
[root@localhost ~]# chmod +x /etc/init.d/nginx
[root@localhost ~]# chkconfig --add nginx
[root@localhost ~]# systemctl start nginx
[root@localhost ~]# netstat -anpt | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      15683/nginx: master

静态网页测试:
在这里插入图片描述

tomcat部署:

配置JAVA环境
通过xshell传输jdk-8u91-linux-x64.tar.gz(Java环境)和Tomcat安装包到主机

[root@server2 ~]# tar zxf jdk-8u91-linux-x64.tar.gz 
[root@server2 ~]# mv jdk1.8.0_91 /usr/loacl/java
[root@server2 ~]# cd /etc/profile.d/
[root@server2 profile.d]# vim java.sh
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin   //在PATH环境变量中添加Java根目录下的bin/子目录
[root@server2 profile.d]# source java.sh  //Java脚本导入环境变量,使其生效 

安装Tomcat

[root@server2 ~]# tar xzf apache-tomcat-8.5.16.tar.gz 
[root@server2 ~]# mv apache-tomcat-8.5.16 /usr/local/tomcat8
[root@server2 ~]# /usr/local/tomcat8/bin/startup.sh  //开启Tomcat
[root@server2 ~]# netstat -antp | grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      16419/java
[root@server2 ~]# ln -s /usr/local/tomcat8/bin/startup.sh /usr/bin/tomcatup
[root@server2 ~]# ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/bin/tpmcatdown  //tomcat开启关闭命令路径优化

加入java测试页面

[root@server2 ~]# mkdir -p /tomcat/webdir
[root@server2 ~]# vi /tomcat/webdir/index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP test page</title>
</head>
<body>
<% out.println("welcom");%>
<div>动态页面</div><br/><img src="a.jpg">    //a.jpg与index.jsp在同一目录下(也是通过xshell传输过去)
</body>
</html>

修改配置文件:

在Host模块里添加内容
在< Host name=“localhost” appBase=“webapps”
unpackWARs=“true” autoDeploy=“true” >
下面添加:

[root@server2 ~]# vi /usr/local/tomcat8/conf/server.xml 
<Context docBase="/tomcat/webdir" path="" reloadable="false">
</Context>
//docBase web访问的文档基准目录、reloadable 设置监视”类“是否变化、path="" 访问url路径下是否跟内容

重启Tomcat

[root@server2 ~]# tomcatdown 
[root@server2 ~]# tomcatup

测试:

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值