httpd+tomcat+memcached实现session保持

本节我将带大家认识tomcat以及如何基于memcached实现tomcat的会话保持。好了废话不多说,下面我们就开始了。

tomcat的介绍

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。实际上Tomcat 是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。通常在我们的应用过程中,我们让Apache 来处理HTML页面请求,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。

tomcat的安装

首先我们要做到是部署Java环境,只有安装JDK即可。

这里我已经有下好的JDK了

我使用的是jdk-7u9-linux-x64.rpm这个版本

直接安装即可。

[root@TomcatA ~]# rpm -ivh jdk-7u9-linux-x64.rpm

tomcat的话我这里也是下载好了。直接解压就可以用了apache-tomcat-7.0.55.tar.gz

[root@TomcatA ~]# tar xf apache-tomcat-7.0.55.tar.gz -C /usr/local/            我们把它放在/usr/local/ 

一般我们都做个链接

[root@TomcatA local]# ln -sv apache-tomcat-7.0.55/ tomcat

下面修改下环境变量

[root@TomcatA local]# cat /etc/profile.d/java.sh                      这个是Java的变量

JAVA_HOME=/usr/java/latest  
PATH=$JAVA_HOME/bin:$PATH    
export JAVA_HOME PATH

[root@TomcatA local]# cat /etc/profile.d/tomcat.sh                  这个是tomcat的

export CATALINA_HOME=/usr/local/tomcat  
export PATH=$CATALINA_HOME/bin:$PATH

好了下面就可以使用Catalina.sh 来启动了                                      Catalina.sh是服务启动脚本

[root@TomcatA local]# catalina.sh start  
Using CATALINA_BASE:  /usr/local/tomcat    
Using CATALINA_HOME:  /usr/local/tomcat    
Using CATALINA_TMPDIR: /usr/local/tomcat/temp    
Using JRE_HOME:        /usr/java/latest    
Using CLASSPATH:      /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar    
Tomcat started.

这样tomcat就启动了。

[root@TomcatA local]# netstat -tnlp  
Active Internet connections (only servers)    
Proto Recv-Q Send-Q Local Address              Foreign Address            State      PID/Program name 
tcp        0      0 0.0.0.0:111                0.0.0.0:*                  LISTEN      1473/rpcbind       
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                  LISTEN      1726/sshd         
tcp        0      0 127.0.0.1:631              0.0.0.0:*                  LISTEN      1578/cupsd         
tcp        0      0 127.0.0.1:25                0.0.0.0:*                  LISTEN      1823/master       
tcp        0      0 0.0.0.0:46718              0.0.0.0:*                  LISTEN      1549/rpc.statd     
tcp        0      0 :::36716                    :::*                        LISTEN      1549/rpc.statd     
tcp        0      0 :::111                      :::*                        LISTEN      1473/rpcbind       
tcp        0      0 :::8080                    :::*                        LISTEN      2147/java         
tcp        0      0 :::22                      :::*                        LISTEN      1726/sshd         
tcp        0      0 ::1:631                    :::*                        LISTEN      1578/cupsd         
tcp        0      0 ::1:25                      :::*                        LISTEN      1823/master       
tcp        0      0 ::ffff:127.0.0.1:8005      :::*                        LISTEN      2147/java         
tcp        0      0 :::8009                    :::*                        LISTEN      2147/java 

通过上面的结果我们可以看出该服务启动了3个端口:8080  8009    8005

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c093058e6e07bab99fd806e95e368e4f.html