安装Jdk
1:卸载掉自带JDK
在安装之前可以先看下是否有自带的jdk
java -version
用root用户登陆到系统,打开一个终端输入
rpm -qa| grep gcj
显示内容其中包含下面两行信息
# java-1.4.2-gcj-compat-1.4.2.0-27jpp
卸载
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-27jpp
如果有依赖关系,不让卸载,就用 rpm -e --nodeps 卸载就行了
此时jdk已被卸了。
2:解压jdk文件
官网下载JDK1.8 for linux,上传此文件到LINUX主机/root下,并通过终端在/usr/local目录下新建java文件夹,命令行
sudo mkdir /usr/local/java
然后将下载到压缩包拷贝到java文件夹中,命令行:
进入jdk源码包所在目录:
cp jdk-8u101-linux-x.tar.gz /usr/local/java
然后进入java目录,命令行:
cd /usr/local/java
解压压缩包,命令行:
sudo tar xvf jdk-7u45-linux-x.tar.gz
然后可以把压缩包删除,命令行:
sudo rm jdk-7u45-linux-x.tar.gz
安装完毕,JDK安装在/usr/local/java/目录下
3:设置jdk环境变量
这里采用全局设置方法,就是修改etc/profile,它是是所有用户的共用的环境变量
sudo vi /etc/profile
打开之后在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0
export JRE_HOME=/usr/local/java/jdk1.8.0/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。
然后保存
source /etc/profile
使profile生效
4、检验是否安装成功
java –version
okay了键入 java -version 如果出现相关JDK版本信息,证明成功
安装Tomcat
前提是要配置好了jdk环境变量。
1、下载解压Tomcat文件
1 在apache上下载压缩版的apache-tomcat-7.0.70.tar.gz
2 新建文件夹temp :
mkdir /usr/local/temp/
3 将文件移到tomcat目录下:
mv apache-tomcat-6.0.32.tar.gz /usr/local/temp
cd /usr/local/temp
4 解压缩文件:
tar xzvf apache-tomcat-6.0.32.tar.gz
删除源包以节约磁盘
rm -f *.tar.gz
重命名为tomcat
mv apache-tomcat-6.0.32/ /usr/local/tomcat
2、修改环境变量
在目录/etc下修改profile文件
vi /etc/profile
export CATALINA_HOME=/usr/local/tomcat
export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib
export PATH=$PATH:$CATALINA_HOME/bin
执行命令:
source /etc/profile
查看环境变量:
echo $CLASSPATH
启动tomcat:
cd /usr/local/tomcat/bin/
./catalina.sh start
或者
./catalina.sh run
如果这里有错误可以在控制台看到错误信息
(关闭tomcat ./shutdown.sh stop)
3、测试
查看Tomcat是否已经启动
netstat -ntl | grep 8080
浏览器地址栏输入 http://ip:8080/ 将8080端口加到防火墙,不然无法看见测试页面
如果能看到Tomcat的欢迎页表示整合成功,至此已经完成了Java/JSP服务器的搭建。
4、防火墙配置
如果访问失败,一般认为是CentOS的iptabls防火墙的问题,方法如下:
1、tomcat的进程 : ps -ef | grep tomcat
可以看到 tomcat 的进程号是9979
2、查看进程端口:netstat -tupln | grep 9979
此时看到8080 和 8009端口都是打开的。这说明 tomcat 在centOS上已经正常运行了。
如果连不通可以vi 打开 /etc/sysconfig/iptables 的文件中追加:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
iptables -F 这个命令可以清除CentOS中iptables自带防火墙默认规则。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务