Linux下搭建Tomcat环境
多年没有碰Java Web了,之前也一直在Windows下玩耍。在Linux下跑起Tomcat也折腾了一阵。
看Apache Tomcat官网,已经有Tomcat 8.x(据说支持Oracle Java 7.0标准),7.x和6.x,习惯还是使用6.0.44版本。
设置环境变量
打开~/.profile
文件,或者/etc/profile文件
JAVA_HOME=/usr/.../java
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
CATALINA_HOME=/home/.../tomcat
export JAVA_HOME PATH CLASSPATH CATALINA_HOME
使用source ~/.profile
命令重新加载文件(或重新登陆ssh即可),查看命令echo $JAVA_HOME
给Tomcat脚本加执行权限
进入$CATALINA_HOME/bin
,chmod +x *.sh
然后./startup.sh
,应该就能启动了
启动成功显示:
Using CATALINA_BASE: /home/.../apache-tomcat-6.0.44
Using CATALINA_HOME: /home/.../apache-tomcat-6.0.44
Using CATALINA_TMPDIR: /home/.../apache-tomcat-6.0.44/temp
Using JRE_HOME: /usr/.../java
Using CLASSPATH: /home/.../apache-tomcat-6.0.44/bin/bootstrap.jar
用netstat -ntlp显示:
tcp6 0 0 :::8009 :::* LISTEN 25424/java # AJP服务
tcp6 0 0 :::8080 :::* LISTEN 25424/java # HTTP服务
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 25424/java # 关闭命令接收服务
修改Tomcat启动端口,在conf/server.xml,修改Connector port="8080"
中的端口号即可
以根目录启动
可以在conf/server.xml中,修改Host标签中添加一行,docBase指向含有WEB-INF的目录即可
<Context path="" docBase="/home/.../app" debug="0" reloadable="true" />