一、认识tomcat?
Tomcat:一种web服务器
Tomacat是由Apache推出的一款免费开源的Servlet容器,可实现JavaWeb程序的装载,是配置JSP(Java Server Page)和JAVA系统必备的一款环境。
Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,在处理静态Html上的能力略逊一筹。
Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能,因而深受java爱好者的喜爱,并得到了部分软件开发商的认可,和Apache一样,早已成为主流Web服务器的一种。
tomcat可以说是java的容器
二、tomcat VS Apache
在实际使用过程中,Apache和Tomcat的侧重各有不同:
Apache是Web服务器,侧重于HTTP Server,但本身只支持Html静态网页,对ASP、PHP、JSP等动态网页就不行。
Tomcat是应用(Java)服务器,可以认为是Apache的扩展,但它可以独立于Apache运行,支持JSP和Servlet。
Apache可以单向连接Tomcat,访问Tomcat资源,反之则不行,但它们可在一台服务器上进行集成。
打个比方:Apache是一辆卡车,上面可以装一些东西如html,但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车上。
三、配置tomcat环境
在server1主机上
步骤一:我们解压jdk,在解压时不选择rpm,是因为rpm会将配置参数配置好,不需要我们去写。
解压tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local/
tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local/
步骤二:
cd /usr/local/
做好软连接便于访问:
ln -s apache-tomcat-7.0.37/ tomcat
ln -s jdk1.7.0_79/ java
步骤三:配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile #使其生效
检查:
echo $PATH
echo $CLASSPATH
echo $JAVA_HOME
which java
which javac
步骤四:编写一个简单的java程序
步骤五:打开tomcat服务
步骤六:写一个简单的jsp文件(SP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 )
这个需要在固定目录下面写
我们在server2 的主机上也进行相同的操作
三、nginx+ tomcat
根据标题就知道,在上面实验的基础上,我们需要有nginx的环境(如何搭配nginx环境)
在server1上的操作
搭建好环境后,需要在nginx的配置文件(/usr/local/nginx/conf/nginx.conf)里面修改。