Linux下安装jdk,tomcat

条件:
系统: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:感谢大虾们的分享)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值