一、安装jdk
1.下载jdk-7u5-linux-x64.rpm版本
2.到该目录下以root用户执行安装
[root@redhat6 download]# rpm -ivh jdk-7u5-linux-x64.rpm
默认安装到/usr/java目录下面
[root@redhat6 download]# ll /usr/java
4
lrwxrwxrwx. 1 root root 16 7 6 22:15 default -> /usr/java/latest
drwxr-xr-x. 8 root root 4096 7 6 22:15 jdk1.7.0_05
lrwxrwxrwx. 1 root root 21 7 6 22:15 latest -> /usr/java/jdk1.7.0_05
3.设置JAVA_HOME和CLASSPATH
编辑/etc/profile文件
[root@redhat6 download]# vi /etc/profile
添加如下内容:
在export PATH USER 。。。一行上面添加如下内容
#set JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.7.0_05
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
注意:
在设置PATH=$JAVA_HOME/bin:$PATH的时候,$JAVA_HOME/bin要放到PATH之前,这样确保能率先引用该目录下的java等命令
保持退出后执行如下命令,使配置生效:
[root@redhat6 ~]# source /etc/profile
4.验证安装后效果
[root@redhat6 ~]# java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.1-b03, mixed mode)
[root@redhat6 ~]# javac
用法: javac <options> <source files>
其中, 可能的选项包括:
-g 生成所有调试信息
。。。。。。
。。。。。。
说明安装成功。
注意:
如果仍然是默认安装的别的jdk,可以做如下配置,来设置新安装的java为默认的java
[root@redhat6 ~]# /usr/sbin/alternatives --config java
共有 1 个程序提供“java”。
选择 命令
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:
检查有多少程序使用java,可以按Ctrl+C[中止].
在这里有1个,所以下面的命令的结尾写的是2(你程序的数目加1)
[root@redhat6 ~]# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.7.0_05/bin/java 2
再次输入下面命令进行设置,这里输入2,回车:
[root@redhat6 ~]# /usr/sbin/alternatives --config java
共有 2 个程序提供“java”。
选择 命令
-----------------------------------------------
*+ 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
2 /usr/java/jdk1.7.0_05/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:2
再次输入下面命令进行查看,可以看到默认使用的是新安装的java了。
[root@redhat6 ~]# /usr/sbin/alternatives --config java
共有 2 个程序提供“java”。
选择 命令
-----------------------------------------------
* 1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
+ 2 /usr/java/jdk1.7.0_05/bin/java
按 Enter 来保存当前选择[+],或键入选择号码:
什么时候你要更行java了,删除旧的文件,就可以运行命令
#alternatives --remove java /opt/jdk1.6.0_11/bin/java
任何时候你都可以在OpenJDK,GCJ和sun’s java中切换,运行命令
#/usr/sbin/alternatives --config java
到此jdk安装完成
二、安装tomcat
1.下载apache-tomcat-7.0.28.tar.gz版本
2.到该目录下以root用户执行安装
[root@redhat6 download]# tar zxvf apache-tomcat-7.0.28.tar.gz -C /usr/share/
将tomcat解压到/usr/share/目录下面,并会创建一个apache-tomcat-7.0.28目录
[root@redhat6 download]# ll /usr/share/apache-tomcat-7.0.28/
总用量 116
drwxr-xr-x. 2 root root 4096 7月 6 23:41 bin
drwxr-xr-x. 2 root root 4096 6月 15 15:54 conf
drwxr-xr-x. 2 root root 4096 7月 6 23:41 lib
-rw-r--r--. 1 root root 56812 6月 15 15:54 LICENSE
drwxr-xr-x. 2 root root 4096 6月 15 15:52 logs
-rw-r--r--. 1 root root 1192 6月 15 15:54 NOTICE
-rw-r--r--. 1 root root 8826 6月 15 15:54 RELEASE-NOTES
-rw-r--r--. 1 root root 15557 6月 15 15:54 RUNNING.txt
drwxr-xr-x. 2 root root 4096 7月 6 23:41 temp
drwxr-xr-x. 7 root root 4096 6月 15 15:53 webapps
drwxr-xr-x. 2 root root 4096 6月 15 15:52 work
3.建立tomcat用户组和用户
[root@redhat6 download]# groupadd tomcat
[root@redhat6 download]# useradd tomcat -g tomcat -M -s /bin/bash
-g:指定新用户所属的用户组(group)
-M:不建立根目录
-s:定义其使用的shell
验证:
[root@redhat6 download]# grep tomcat /etc/group
tomcat:x:502:
[root@redhat6 download]# grep tomcat /etc/passwd
tomcat:x:501:502::/home/tomcat:/sbin/nologin
4.给tomcat用户和组设置对apache-tomcat-7.0.28的操作权限
[root@redhat6 download]# chown -Rf tomcat.tomcat /usr/share/apache-tomcat-7.0.28/
chown:
命令可以修改文件(目录)的所有者和群组信息。
-R: 递归地执行目录中的所有文件和子目录,这里是把/usr/share/apache-tomcat-7.0.28/目录下的文件和子目录所有者指定为tomcat
5.配置tomcat为服务
[root@redhat6 download]# cd /etc/init.d/
[root@redhat6 init.d]# vi tomcat
输入如下内容:
#!/bin/bash
# description: Tomcat Start Stop Restart
# processname: tomcat
# chkconfig: 234 20 80
JAVA_HOME=/usr/java/jdk1.7.0_05
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
CATALINA_HOME=/usr/share/apache-tomcat-7.0.28/bin
case $1 in
start)
/bin/su tomcat $CATALINA_HOME/startup.sh
;;
stop)
/bin/su tomcat $CATALINA_HOME/shutdown.sh
;;
restart)
/bin/su tomcat $CATALINA_HOME/shutdown.sh
/bin/su tomcat $CATALINA_HOME/startup.sh
;;
esac
exit 0
保存,退出。
增加tomcat的执行权限:
[root@redhat6 init.d]# chmod 755 tomcat
设置tomcat的运行级别
[root@redhat6 init.d]# chkconfig --add tomcat
[root@redhat6 init.d]# chkconfig --level 234 tomcat on
[root@redhat6 init.d]# chkconfig --list tomcat
tomcat 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:关闭 6:关闭
启动tomcat
[root@redhat6 init.d]# service tomcat start
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.28
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.28
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
通过查看日志看tomca的启动情况
[root@redhat6 init.d]# less /usr/share/apache-tomcat-7.0.28/logs/catalina.out
关闭tomcat
[root@redhat6 init.d]# service tomcat stop
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.28
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.28
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
重启动tomcat
[root@redhat6 init.d]# service tomcat restart
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.28
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.28
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
Using CATALINA_BASE: /usr/share/apache-tomcat-7.0.28
Using CATALINA_HOME: /usr/share/apache-tomcat-7.0.28
Using CATALINA_TMPDIR: /usr/share/apache-tomcat-7.0.28/temp
Using JRE_HOME: /usr/java/jdk1.7.0_05
Using CLASSPATH: /usr/share/apache-tomcat-7.0.28/bin/bootstrap.jar:/usr/share/apache-tomcat-7.0.28/bin/tomcat-juli.jar
6.远程链接
将8080端口设置成远程可访问
[root@redhat6 init.d]# iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
[root@redhat6 init.d]# service iptables save
iptables:将防火墙规则保存到 /etc/sysconfig/iptables: [确定]
在别的机器浏览器中输入下面地址,看能不能访问,其中172.20.50.19是装有tomca的服务器ip地址
http://172.20.50.19:8080/
7.将8080端口映射成80(可选)
#iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
#iptables -t nat -A PREROUTING -p udp -m udp --dport 80 -j REDIRECT --to-ports 8080
至此tomcat安装配置完毕。