一,安裝JDkhtml
export JAVA_HOME=/usr/local/jdk1.8.0_31/
export CLASSPATH=/usr/local/jdk1.8.0_31/lib
export PATH=$PATH:$JAVA_HOME/binjava
讓其即時生效,source /etc/profile
檢查環境配置是否OK,echo $JAVE_HOME ;echo $CLASSPATH ;echo $PATH
查看java版本 java -version
linux
二,安裝tomcat web
tcp 0 0 :::8080 :::* LIST EN 12199/javaapache
8.關閉tomcat bin/shutdown.sh
vim
三,配置tomcat啓動腳本tomcat
cd /usr/local/tomcat/bin cp bin/catalina.sh /etc/init.d/tomcat vi /etc/init.d/tomcatbash
在#!/bin/bash下加上以下幾行:
#chkconfig:345 23 77
#description:tomcat server #Source function library
. /etc/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31
CATALINA_HOME=/usr/local/tomcat //保存並退出oracle
chkconfig --add tomcat //加入服務列表中app
chmod 755 tomcat
chkconfig tomcat on //開機自動啓動
/etc/init.d/tomcat start //啓動tocat服務
另外,tomcat是不支持restart重啓的,若是想要重啓的話,須要先關閉它,而後在啓動,即/etc/init.d/tomcat stop /etc/init.d/tomcat start.
四,修改tomcat默認端口
cd /usr/local/tomcat/conf
vi server.xml 搜索8080,找到以下段配置
將8080改成80,改完後重啓tomcat服務便可。
五,給tomcat添加虛擬主機,
1,vi server.xml,找到 </host>而後再添加以下配置,
Host name="www.test.com" appBase="/data/tomcatweb"
unpackWARs="false" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>
</Host>
如圖,
保存退出,關閉tocat,啓動tomcat 。
2,建立appbase mkdir -p /data/tomcatweb
vi /data/tomcatweb/index.jsp(寫個java的時間函數)
<html><body><center>
Now time is: <%=new java.util.Date()%>
</center></body></html>
保存退出。
3,測試 curl -x localhost:80 www.test.com
顯示以下:
<html><body><center>
Now time is: Sun Aug 28 06:42:07 CST 2016
</center></body></html>
五,tomcat以普通用戶運行
useradd tomcat
passwd tomcat //設置tomcat帳戶密碼
chown -R tomcat /usr/local/tomcat
切換到tomcat帳戶下,su - tomcat
/etc/init.d/tomcat start ps aux|grep tomcat 能夠查看到運行tomcat的服務的用戶爲tomcat了。
最好使用以下方法:
su -c '/etc/init.d/tomcat start' tomcat //以tomcat用戶的身份執行這條命令