Tomcat简介
Tomact是由sun的软件架构师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由sun贡献给Apache软件基金会。
Tomcat服务器是一个免费的开源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,一般来说,Tomcat虽然和Apache或者nginx这些web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者nginx,所以说Tomcat通常是作为一个servlet和jsp容器,单独运行在后端。
环境搭建: tomcat1 :ip 192.168.221.148
tomcat2 :ip 192.168.221.152
nginx :ip 192.168.221.130
安装包:jdk-7u65-linux-x64.gz apache-tomcat-7.0.54.tar.gz nginx-1.6.2.tar.gz
注:需要开启路由转发、关闭防火墙、关闭selinux
一、
tomcat1
1、准备工作
1) 关闭防火墙
[root@gy ~]# systemctl stop firewalld.service
2、安装JDK,配置Java环境
1) 将jdk-7u65-linux-x64.gz解压/usr/src/
[root@gy ]# tar xf jdk-7u65-linux-x64.gz -C /usr/src/
2) 解药后会生成jdk1.7.0_65文件夹,将jdk1.7.0_65文件移动到/usr/local/下并重命名为java
[root@gy src]# mv jdk1.7.0_65/ /usr/local/java
3) 在/etc/profile.d下建立java.sh脚本,内容如下
[root@gy ~]# vim /etc/profile.d/java.sh
4)将java.sh脚本导入到环境变量,使其生效。
[root@gy ~]# source /etc/profile.d/java.sh
5) 查看java版本是否和之前安装一致
3、安装配置Tomcat
1) 解压apache-tomcat-7.0.54.tar.gz包到/usr/src/下
[root@gy]# tar xf apache-tomcat-7.0.54.tar.gz -C /usr/src/
2)解压后生成apache-tomcat-7.0.54文件夹,将该文件夹移动到/usr/local/下,并改名为tomcat7
[root@gy src]# mv apache-tomcat-7.0.54/ /usr/local/tomcat7
3)启动tomcat
[root@gy ~]# /usr/local/tomcat7/bin/startup.sh
注:如果想关闭tomcat,则运行/usr/local/tomcat7/bin/shutdown.sh命令
4)tomcat 默认运行在8080,运行netstat命令查看8080端口监听信息
5)访问 http://192.168.221.148:8080
5、 为了试验测试这里创建一个java的web站点
1)创建一个web目录,并在web下创建一个webapp1目录
[root@gy ~]# mkdir -p /web/webapp1
2)在webapp1下创建一个index.html测试页
3) 修改tomcat的server.xml文件
[root@gy ~]# vim /usr/local/tomcat7/conf/server.xml
4)关闭tomcat,再重新启动。
[root@gy ~]# /usr/local/tomcat7/bin/shutdown.sh
[root@gy ~]# /usr/local/tomcat7/bin/startup.sh
5) 测试
通过浏览器访问http://192.168.221.148:8080
tomcat2的配置方法基本同tomcat1,为了实验效果需要将tomcat2下的web站点测试页内容改为hello2,然后启动tomcat。
二、安装Nginx
1、关闭防火墙
[root@gy ~]# systemctl stop firewalld.service
2、安装相关软件包
[root@gy ~]# yum -y install pcre-devel zlib-devel openssl-devel gcc*
3、解压到/usr/src/下,并安装Nginx
[root@gy ~]# groupadd nginx
[root@gy ~]# useradd -g nginx nginx -s /bin/false
[root@gy media]# tar xf nginx-1.6.2.tar.gz -C /usr/src/
[root@gy src]# cd nginx-1.6.2/
[root@gy nginx-1.6.2]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-file-aio --with-http_stub_status_module --with-http_gzip_static_module --with-http_flv_module --with-http_ssl_module &&make &&make install
4、配置nginx.conf
[root@gy ~]# vim /usr/local/nginx/conf/nginx.conf
5、测试nginx配置文件是否正确
[root@gy ~]# /usr/local/nginx/sbin/nginx -t
6、启动nginx服务
[root@gy ~]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
7、查看nginx服务进程
[root@gy ~]# ps aux | grep nginx
8、查看端口号及PID进程号
[root@gy ~]# netstat -anpt | grep nginx
三、测试负载均衡效果
打开浏览器访问http://192.168.221.130
不断刷新,可以看到一下两个页面在来回切换。