本帖最后由 疾风 于 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 ,输出系统此刻的时间 |
tomcat和resin
最新推荐文章于 2023-05-18 13:48:29 发布