tomcat和resin

来源:互联网 发布:三轴联动算法 编辑:程序博客网 时间:2024/04/30 15:08
本帖最后由 疾风 于 2015-5-25 22:43 编辑

jdk
1、解压
版本6:jdk1.6.0_45.bin(基本上已经不提供了,需要注册才能下载)
操作:
chmod+x jdk1.6.0_45.bin
./jdk1.6.0_45.bin(算是解压)
mvjdk1.6.0_45 /usr/local/java

版本7以上:jdk*.tar.gz
操作:
tarzvxf jdk*.tar.gz
mv jdk*/usr/local/java

2、配置环境变量
方法一:修改/etc/profile或/etc/bashrc或~/.bashrc
JAVA_HOME=/usr/local/java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportJAVA_HOME PATH CLASSPATH

方法二:
vim/etc/profile.d/java.sh 写入以上变量(除export)
./etc/profile.d/java.sh

3、测试
source/etc/profile
java-version   
javac-version


tomcat
1、置入
tarzvxf apache-tomcat-6.0.37.tar.gz
mv apache-tomcat-6.0.37.tar.gz/usr/local/tomcat

2、开机脚本
cp -pv/usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
vim /etc/init.d/tomcat  //
从第二行加入
#chkconfig: 2345 63 37
#description: tomcat server init script
#Source Function Library
.  /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31
CATALINA_HOME=/usr/local/tomcat

chmod755 /etc/init.d/tomcat
chkconfig --add tomcat
chkconfig tomcat on 
service tomcat start
ps aux |grep tomcat 
浏览器输入  http://ip:8080  可以看到tomcat的欢迎页

3、配置功能
vim/usr/local/tomcat/conf/server.xml
(1)端口变更
把Connectorport=“8080”  改为 Connector port="80"
(2)增加虚拟主机
找到</Host>下一行插入新的<Host>内容如下: 
<Host name="www.111.com" appBase="/data/tomcatweb" 
unpackWARs="false" autoDeploy="true"xmlValidation="false" 
xmlNamespaceAware="false"> 
      <Context path=""docBase="./" debug="0" reloadable="true"crossContext="true"/> 
</Host>
重启tomcat
(3)解析JSP
vim/data/tomcatweb/111.jsp //内容如下:
<html>
      <body>
           <center> 
           Now time is: <%=newjava.util.Date()%> 
           </center>
      </body>
</html> 
浏览器访问www.111.com/111.jsp 
看结果是否类似:
Now time is: Wed Jan 21 22:33:37 CST 2015

(4)发布web项目
方式一:war包,直接扔到tomcat中,自动解开
方式二:增加虚拟主机
打开Tomcat位于conf/server.xml的配置文件,找到以下内容:
      <Host name="localhost"debug="0" appBase="webapps" unpackWARs="true"autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
                .....
                 </Host>
    .....
在Host之间添加如下内容:
         <Context path="/Mywebapps"reloadable="true" docBase="/xxx/xxx" workDir="/xxx/xxx"/>
path:表示访问的路径;如上述例子中,访问该应用程序为:   http://localhost:8080/Mywebapps
reloadable:表示可以在运行时在classes与lib文件夹下自动加载类包
docbase:表示应用程序的地址,注意斜杠的方向“”
workdir:表示缓存文件的放置地址

方式三:(适合7及以上版本)动态部署
      动态部署是指可以在服务器启动之后部署web应用程序,而不用重新启动服务器。动态部署要用到服务器提供的manager.war文件,
如果在$CATALINA_HOME\webapps\下没有该文件,
你必须去重新下载tomcat,否则不能完成以下的功能。
要想使用该管理程序必须首先编辑$CATALINA_HOME\conf\tomcat-users.xml文件
<tomcat-users>
      <role rolename="tomcat"/>   
      <role rolename="role1"/>   
      <role rolename="manager"/>   
<user  username="coresun"  password="coresun"  roles="manager"/>   
<user  username="tomcat"   password="tomcat"   roles="tomcat"/>   
<user  username="both"      password="tomcat"   roles="tomcat,role1"/>   
<user  username="role1"      password="tomcat"   roles="role1"/>
</tomcat-users>
然后在浏览器中键入如下地址:
http://localhost:8080/应该看到一个漂亮的加菲猫了吧。点击左边的Tomcat Manager链接,提示输入用户名和密码,打开部署项目管理。
可以看到下面还有个Select WAR file upload,点击浏览选择.war文件,然后点击Deploy就加载war包了。


resin
1、安装
tar zxvfresin-4.0.36.tar.gz
cdresin-4.0.36 
./configure--prefix=/usr/local/resin  --with-java-home=/usr/local/jdk1.8.0_31make  && makeinstall 
/etc/init.d/resinstart
2、配置
cd /usr/local/resin/conf
vim  resin.xml
结构:  <cluster  id="app"><host></host> </cluster>  虚拟主机配置就在<host></host>里配置(只能是APP段)
   <host id="www.123.com" root-directory=".">
   <web-app id="/" root-directory="/tmp/123"/>
   </host>

vim  /tmp/123/111.jsp  //加入

<html><body><center> 
Now timeis: <%=new java.util.Date()%> 
</center></body></html> 

测试 :
http://www.123.com/111.jsp ,输出系统此刻的时间
0 0