天天看点

CentOS7环境安装jdk、tomcat及其配置环境变量

一、安装jdk(yum install 安装)

1、查看是否系统是否自带jdk并卸载

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
           

其中,GCJ是GNU的Java编译器,可以把java程序编译成本地代码,编译成功后的可执行文件不再需要jre就可直接运行,编译成本地后的程序运行速度有所提高,缺点是生成后的文件较大。

如果存在自带的jdk相关套件,就需要通过下列命令卸载。

rpm -qa | grep java | xargs rpm -e --nodeps 
           

2、查看可用openjdk版本

yum search java | grep -i --color jdk
           

执行命令结果是:

CentOS7环境安装jdk、tomcat及其配置环境变量

3、安装openjdk1.8.0版本

yum install java-1.8.0-openjdk*
           

执行上述命令后(该命令执行需要几分钟时间),出现下面内容说明安装完成。

CentOS7环境安装jdk、tomcat及其配置环境变量

4、查看安装版本

java -version
           

执行查看命令,结果如下:

CentOS7环境安装jdk、tomcat及其配置环境变量

5、jdk环境变量配置

使用vim /etc/profile 编辑profile文件,在文件里面追加以下内容,其中JAVA_HOME的值根据实际安装路径为准:

#set java env
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.232.b09-0.el7_7.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
           

修改上述配置后,执行下来命令,让修改配置生效:

source /etc/profile
           
二、安装jdk(tar.gz安装)

1、卸载其他版本

方法在yum install安装方法中已经体现了。

2、下载tar.gz版本jdk

在oracle官网下载即可,地址:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html。

3、解压

tar -zxvf jdk-8u251-linux-x64.tar.gz 
           

4、修改环境变量

vim /etc/profile
           

在文件的最后添加如下配置即可:

export JAVA_HOME=/usr/local/soft/ELKB/jdk1.8.0_251
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
           

然后执行如下命令,刷新配置文件:

source /etc/profile
           

5、验证

最后执行如下命令,查看jdk版本,验证配置成功

[[email protected] jdk1.8.0_251]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
           
三、安装Tomcat

1、下载Tomcat

wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.29/bin/apache-tomcat-9.0.29.tar.gz
           

通过命令下载相应版本的Tomcat,如下所示:

CentOS7环境安装jdk、tomcat及其配置环境变量

2、解压文件

tar xf apache-tomcat-9.0.29.tar.gz -C /usr/local/
           

解压文件到/usr/local/目录下,如下图所示:

CentOS7环境安装jdk、tomcat及其配置环境变量

3、修改配置文件

使用vim /etc/profile.d/tomcat.sh文件(实际新建了一个文件),在文件里面添加以下内容:

CATALINA_BASE=/usr/local/apache-tomcat-9.0.29/
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE
           

保存文件后,执行下面命令,刷新配置。

source  /etc/profile.d/tomcat.sh
           

4、查看tomcat版本

catalina.sh version
           
CentOS7环境安装jdk、tomcat及其配置环境变量

5、启动Tomcat

通过下面命令启动Tomcat,命令如下:

catalina.sh start
           
注:执行上述命令是需要先进入到tomcat/bin目录,即catalina.sh所在的目录。
CentOS7环境安装jdk、tomcat及其配置环境变量

启动成功后,通过浏览器方法,可以看到Tomcat的页面,如下图所示:

CentOS7环境安装jdk、tomcat及其配置环境变量

6、注册服务并配置开机启动

  1. 编辑tomcat.service文件

    通过命令vim /lib/systemd/system/tomcat.service命令编辑tomcat.service文件,添加如下内容:

    [Unit]
    Description=tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
    [Service]
    Type=oneshot
    ExecStart=/usr/local/apache-tomcat-9.0.29/bin/startup.sh
    ExecStop=/usr/local/apache-tomcat-9.0.29/bin/shutdown.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    RemainAfterExit=yes
    [Install]
    WantedBy=multi-user.target
               

    其中,[unit]配置了服务的描述,规定了在network启动之后执行,

    [service]配置服务的pid,服务的启动,停止,重启

    [install]配置了使用用户

  2. 通过systemctl命令启动服务
    systemctl start tomcat.service
               
    其他命令如下:
    启动服务:systemctl start tomcat.service
    停止服务:systemctl stop tomcat.service
    重启服务:systemctl restart tomcat.service
    检查状态:systemctl status tomcat
               
  3. 设置开机启动

    通过如下命令,设置tomcat服务开机启动。

    systemctl enable tomcat.service
               
  4. 验证开机启动是否成功

    通过reboot命令,重启系统,启动成功后直接通过浏览器访问tomcat,访问成功说明开机启动配置生效。

继续阅读