Linux入门(三)

2 篇文章 0 订阅
1 篇文章 0 订阅

三、Java环境安装

3.1安装JDK

3.1.1 查询是否默认安装有JDK
 java –version

一般Linux默认安装了OpenJdk,需要删除
这里写图片描述

3.1.2删除默认的安装的OpenJdk

查询安装的jdk

 rpm -qa | grep jdk

这里写图片描述

删除jdk

 rpm -e --nodeps

这里写图片描述

3.1.3安装JDk

建立JDK所在的文件夹

mkdir /usr/local/java

将已经下载好的jdk拷贝到java目录下

jdk-7u80-linux-x64.tar.gz

安装JDK

tar -zxv -f jdk-7u80-linux-x64.tar.gz
3.1.4配置Java环境变量

配置/etc/profile,在文件末尾加上如下配置:

JAVA_HOME=/usr/local/java/jdk1.7.0_80
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH

配置普通用户的.bash_profile,示例以fxg为例,则可 vi /home/fxg/.bash_profile,在文件末尾加上如下配置(注意,如果使用/etc/profile相同的Java环境,则可以不用配置/.bash_profile):

JAVA_HOME=/usr/java/jdk1.6.0_45
JAVA_BIN=/usr/java/jdk1.6.0_45/bin
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME JAVA_BIN CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin
3.1.5使环境变量生效
source /etc/profile
source /home/fxg/.bash_profile
3.1.6测试是否成功

以下任何命令都可以

java -version
javac -version
echo $JAVA_HOME

3.2安装Tomcat

3.2.1下载并安装Tomcat
cd /usr/local

下载

wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.82/bin/apache-tomcat-7.0.82.tar.gz

解压压缩包

tar -zxv -f apache-tomcat-7.0.82.tar.gz

删除压缩包

rm -rf apache-tomcat-7.0.82.tar.gz

重命名

mv apache-tomcat-7.0.82 tomcat7
3.2.2启动Tomcat

启动tomcat

 /usr/local/tomcat7/bin/startup.sh

如果显示以下字符时,表示成功
这里写图片描述

此时你会发现实际上几分钟过后Tomcat才真正启动,和平常几秒钟启动差别很大。
要解决该问题,可以将$JAVA_HOME/jre/lib/security/java.security文件中

securerandom.source=file:/dev/urandom
改为
securerandom.source=file:/dev/./urandom

此时启动时间就正常了。其他解决方法和问题原因可点击这里

然而很遗憾此时无法访问http://ip:8080,因为和windows相比linux有更强的安全机制,在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8080端口,也就是将8080端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

这样就成功的将8080端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则:

firewall-cmd --reload
3.2.3正式项目部署

将war包放到tomcat7的webapps目录下
修改tomcat7/conf/server.xml

1.8080端口改为80
2.将host节点name属性改为你的域名
<Host name="www.xxx.com"  appBase="webapps" unpackWARs="true" autoDeploy="true">
3.在host节点中添加(注意:path中'/'不要落下,docBase填写正式项目地址)
<Context path="/" docBase="/usr/local/tomcat7/webapps/xxx" debug="0" reloadable="true"/>
3.2.4其他有关命令

停止tomcat

/usr/local/tomcat7/bin/shutdown.sh
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值