搭建配置tomcat环境

Posted by Yancy on 2015-11-21

先安装jdk-java环境

首先先检查linux机器上是否有自带的jdk,一般不建议用yum安装,环境变量不方便自定义。

java -version检查下就可以,如果有版本低的话可以先卸载掉方法如下:

1
2
3
4
[root@localhost java]# rpm -qa|grep gcj 或者 rpm -qa|grep java
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

如果没有信息就是没有安装、如果有那么如下操作:

1
2
3
[root@localhost]# yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
或者 rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
Complete!(看到这个说明完成了。。) 卸载完成了

如果其他目录有这个安装好的。直接拷贝过去,做个变量就行.

JDK官网下载地址:jdk-8u60-linux-x64.tar.gz

1
2
3
下载jdk命令:
wget --header "Cookie: oraclelicense=accept-securebackup-cookie” http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.tar.gz

编译安装jdk

1
2
3
4
5
6
7
8
curl -O http://oak0aohum.bkt.clouddn.com/jdk1.7.0_67.tar.gz -C /srv/
设置环境变量:
cd /etc/profile.d/ 放到这下面写个变量java.sh
export JAVA_HOME=/srv/jdk1.7.0_67
export CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
export PATH=$PATH:$JAVA_HOME/bin

添加完毕保存退出.

1
2
3
source /etc/profile
echo $JAVA_HOME
/usr/java/jdk1.7.0

安装:apache-tomcat

配置端口 b不要有冲突了默认是8080这里修改成8082。

(1)采用记事本打开Tomcat安装目录下的conf文件夹下的servlet.xml文件。
(2)在servlet.xml文件中找到以下代码:

1
2
3
<Connector port="8082" protocol="HTTP/1.1" URIEncoding="UTF-8"
connectionTimeout="20000"
redirectPort="8443" />

(3)将上面代码中的port="8080"修改为port="8082",即可将Tomcat的默认端口设置为8081。在修改端口时,应避免与公用端口冲突。建议采用默认的8080端口,不要修改,除非8080端口被其他程序所占用。

Connector子元素下的port是设置服务器端口,而connection Timeout则是服务器连接超时单位为毫秒.

(4)URIEncoding=”UTF-8 设置是让tomcat支持中文,不会出现乱码

###配置防火墙

允许然后把8082 这个端口开放到指定的办公网络端口访问。

1
-A INPUT -i eth0 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 8082 -j ACCEPT
  1. 进入linux系统下tomcat的bin目录,

比如,进入到 apache-tomcat-7.0.42/bin 目录

  1. 关闭一下tomcat服务,特别是已经启动的情况下,只不过有些异常
1
./shutdown.sh

####3. 检查tomcat启动进程

ps -ef|grep tomcat

假如出现以下类似的提示,表示tomcat已经关闭

root 30248 30113 0 10:00 pts/0 00:00:00 grep java

####4. 最后重新启动tomcat

1
./startup.sh

也可以写启动脚本,配置好jdk和tomcat的环境变量。