Centos上安装配置java和tomcat

java


Centos上安装配置java和tomcat_第1张图片
java版本

1:配置环境变量

centos中配置环境变量稍有不同,要了解centos中如何配置环境变量首先需要理解一下几个简要的概念

       * /etc/profile  和  /etc/profile.d/***.sh 的区别

                    bash shell 用一个叫做环境变量的特性来存储有关shell会话和工作环境的信息,这项特性允许你在内存中存储数据,以便于程序或者shell中运行的脚本能够访问到某些指定的内容。

                    在你登陆centos的时候,系统会启动一个bash shell,默认情况下bash shell会在几个文件中查找命令,这几个文件叫做“启动文件”/“环境文件”,bash shell 检查的启动文件取决于你启动shell的方式,作为登录时启动的shell会检查五个启动文件 1: /etc/profile  2:  $HOME/.bash_profile  3: $HOME/.bashrc  4: $HOME/.bash_login  5: $HOME/.profile

以上1-5的启动文件中,“/etc/profile”文件是系统上默认的bash shell的住启动文件,系统上每个用户登陆时都会执行这个启动文件,所以自然而然的这里就可以保存全局的环境变量,而其他几个则是与特定的用户相关(略),所以在centos上配置Java环境变量就需要在这个文件中配置为全局的环境变量。

                     对全局环境变量而言,或许更倾向于放在/etc/profile中,但是 将新的环境变量或修改的环境变量完全放在/etc/profile中可不是什么好事,因为一旦你升级了系统之后这个文件随之也会升级,那么你所设置的环境变量就都不存在了!!,所以宁外一种方式可以更好的持久化环境变量,在/etc/profile.d目录中创建一个以.sh结尾的文件保存新的或者修改的环境变量是比较合适的。

        *  配置Java环境变量

                   1: 在profile.d文件中创建javaenv.sh文件  touch javaenv.sh

                   2:编辑javaenv.sh, vi  /etc/profile.d/javaenv.sh

                         加入如下几个环境变量后保存退出文件

                         export JAVA_HOME=/usr/local/java/jdk1.8.0_101

                         export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

                         export PATH=$JAVA_HOME/bin:$PATH

                         运行命令测试是否配置成功


Centos上安装配置java和tomcat_第2张图片
java -version
Centos上安装配置java和tomcat_第3张图片
javac
Centos上安装配置java和tomcat_第4张图片
java

tomcat

tomcat版本

1:设置centos7上的防火墙,使8080端口可以被访问

       *  设置可以通过防火墙的端口命令

centos7上的防火墙策略和其他版本的centos不一样,有专门的命令设置防火墙过滤规则

                $ sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

--permanent表示永久性的启用,否则防火墙重启之后设置就会失效

         *  重启防火墙

                 $ sudo firewall-cmd --reload

2:关于tomcat使用JAVA_HOME 和 JRE_HOME两个环境变量的问题

在tomcat安装目录中修改bin目录下的setclasspath.bat

                  vi setclasspath.bat 

然后在文件头添加如下两行

                 set JAVA_HOME=$JAVA_HOME

                 set JRE_HOME=$JRE_HOME

这样在tomcat启动的时候就可以自动找到这两个环境变量,而且当退出tomcat之后这两个变量也就自动消失了不会占用内存,妈妈再也不用担心我看到Neither JAVA_HOME ...JRE_HOME。


centos

Centos上安装配置java和tomcat_第5张图片
cetnos系统版本

你可能感兴趣的:(Centos上安装配置java和tomcat)