条件:
系统:wmare workstation10下装了一个centos7虚拟机
JDK : jdk-6u45-linux-x64.bin
Tomact : apache-tomcat-6.0.36.tar.gz
JDK1.6的安装
新建一个用户
添加一个新用户
useradd fu
passwd fu
(su fu切换用户)
创建目录
使用mkdir在根目录下创建一个目录,用来存放该用户fu所使用的文件
mkdir /tools/
cd /tools/
在/tools/下在创建一个目录java用来安装jdk
mkdir java
cd java
安装jdk
在Windows系统下使用xftp连接虚拟机vm下的Linux系统(使用ip addr查看IP地址)
将jdk安装包(jdk-6u45-linux-x64.bin)传给Linux系统下的/tools/java/下
./jdk-6u45-linux-x64.bin 运行自解压并在当前目录下生成jdk1.6.0_45文件
修改环境变量(最好不要修改系统的环境变量)
使用vi编辑器在文件~/.bashrc(即/home/fu/.bashrc)最末添加用户环境变量
vi ~/.bashrc
环境变量:
export JAVA_HOME=/tools/java/jdk1.6.0_45
export JAVA_BIN=/tools/java/jdk1.6.0_45/bin
export PATH=
PATH:
JAVA_HOME/bin
export CLASSPATH=.:
JAVAHOME/lib/dt.jar:
JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH
保存并退出:wq
使修改后的文件生效~/.bashrc
验证是否安装成功
验证是否安装成功
java
查看jdk版本号
java -version
附加
三种配置jdk环境变量
方法一:在Shell下设置变量(该方法只对当前的shell有效,如果打开另一个shell就需要重新配置)
方法二:修改/etc/profile文件(该方法一劳永逸,设置一次,对所有用户有效)
用vim编辑器打开/etc/profile文件,在文件尾部加入环境变量的定义
方法三:修改~/.bashrc文件(该方法修改后只对当前用户有效,对该用户的所有shell都有效)
用vim编辑器打开~/.bashrc文件
Tomcat6的安装
解压安装包
将安装包文件(apache-tomcat-6.0.36.tar.gz )移动到/home/fu/下使用tar进行解压
[fu@localhost ~]$ tar -zxvf apache-tomcat-6.0.36.tar.gz
修改服务器端口
可以在apache-tomcat-6.0.36/conf/server.xml文件下修改服务器端口
开启、关闭服务
进入到cd apache-tomcat-6.0.36/bin/下运行startup.sh
开启服务./startup.sh
关闭服务运行./shutdown.sh
运行日志
在apache-tomcat-6.0.36/logs/下查看catalina.out运行日志
tail -f /apache-tomcat-6.0.36/logs/catalina.out(或者用cat查看)
浏览器中查看
在Windows系统下的浏览器中输入地址http://IP地址:8080(端口号)/,出现这个画面即表示安装成功
Linux 下能开启tomcat但是浏览器打不开:(未关闭防火墙)
经过查找,是由于开启了Linux防火墙
查看防火墙配置(需要root权限)
[root@localhost ~]# service iptables status
Redirecting to /bin/systemctl status iptables.service
iptables.service - IPv4 firewall with iptables
Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled)
Active: inactive (dead)
关闭防火墙(需要root权限)
[root@localhost ~]# service iptables stop
Redirecting to /bin/systemctl stop iptables.service??
意思是用/bin/systemctl stop iptables.service,不要用service iptables stop
(ps:感谢大虾们的分享)