最近要加一个环境测试,自力更生,丰衣足食,记下来下次安装环境速度快点
java jdk-1.80_131 64位
这个jdk 对于初次下载的人要注意,oracel现在不登录不让下载,而注册用户时页面无反应,应该是关闭了接口.可以在百度上搜个别人共享的账号使用.
输入:javac –version 查看服务器上,当前默认的jdk 版本 [root@sxora01 ~]# java -version java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15) OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
再输入:rpm -qa|grep java 卸载
[root@sxora01 ~]# rpm -qa|grep java java-1.6.0-openjdk-devel-1.6.0.0-1.66.1.13.0.el6.x86_64 java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 tzdata-java-2013g-1.el6.noarch java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 libvirt-java-devel-0.4.9-1.el6.noarch java-1.7.0-openjdk-devel-1.7.0.45-2.4.3.3.el6.x86_64 libvirt-java-0.4.9-1.el6.noarch
这个时候,我们可以看到linux 默认java 版本,但是现在我们想使用jdk 1.8 那么我们就要去卸载默认的版本
2 安装jdk
在usr下面新建一个Java目录 然后在Java下面新建一个jdk文件夹和tomcat文件夹
[root@iZj1fkye8uu7o0Z ~]# cd /usr
[root@iZj1fkye8uu7o0Z usr]# ls
bin etc games include java lib lib64 libexec local sbin share src tmp
[root@iZj1fkye8uu7o0Z usr]# cd java
[root@iZj1fkye8uu7o0Z java]# ls
jdk tomcat
创建目录的命令mkdir java 和mkdir tomcat 分别用于解压jdk 和tomcat
[root@localhost ~]# cd /usr/
[root@localhost usr]# mkdir java
[root@localhost usr]# cd java/
[root@localhost java]# mkdir jdk
[root@localhost java]# cd jdk
然后将刚刚下载的jdk解压到dk目录下面
执行解压命令(如果不是此版,不要忘记根据文件名更改)注意这里的-C为大写
[root@iZj1fkye8uu7o0Z ~]# tar -xvf jdk-8u131-linux-x64.tar.gz -C /usr/java/jdk
解压完后 进入到/usr/java/jdk下面可以查看到 刚刚解压的文件
[root@iZj1fkye8uu7o0Z ~]# cd /usr/java/jdk
[root@iZj1fkye8uu7o0Z jdk]# ls
jdk1.8.0_131
[root@iZj1fkye8uu7o0Z jdk]#
配置环境变量
在etc 的profile里面配置环境变量
[root@iZj1fkye8uu7o0Z ~]# vi /etc/profile
#set java enviroment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
注意:这里的jdk名称和自己下载的jdk名称版本一致 我是用的是jdk1.8.0_131
保存退出。
到目前为止安装jdk的工作都已经完成,那么就来测试一下是否安装成功了吧
[root@iZj1fkye8uu7o0Z ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
[root@iZj1fkye8uu7o0Z ~]#
现在,我们再来安装tomcat
cd /usr 进入 usr 目录
mkdir tomcat 创建tomcat 文件夹
mv apache-tomcat-8.0.39.tar.gz /usr/tomcat 将tomcat 包移动到tomcat里面
tar -xvzf apache-tomcat-8.0.39.tar.gz 进行解压
[root@sxweb tomcat]# mv apache-tomcat-8.0.39/* /usr/tomcat
[root@sxweb tomcat]# ll
total 9204
drwxr-xr-x 2 root root 4096 Jan 5 10:24 apache-tomcat-8.0.39
-rw-r--r-- 1 root root 9304967 Dec 27 17:16 apache-tomcat-8.0.39.tar.gz
drwxr-xr-x 2 root root 4096 Jan 5 10:24 bin
drwxr-xr-x 2 root root 4096 Nov 9 16:53 conf
drwxr-xr-x 2 root root 4096 Jan 5 10:24 lib
-rw-r--r-- 1 root root 57011 Nov 9 16:53 LICENSE
drwxr-xr-x 2 root root 4096 Nov 9 16:48 logs
-rw-r--r-- 1 root root 1444 Nov 9 16:53 NOTICE
-rw-r--r-- 1 root root 6741 Nov 9 16:53 RELEASE-NOTES
-rw-r--r-- 1 root root 16195 Nov 9 16:53 RUNNING.txt
drwxr-xr-x 2 root root 4096 Jan 5 10:24 temp
drwxr-xr-x 7 root root 4096 Nov 9 16:50 webapps
drwxr-xr-x 2 root root 4096 Nov 9 16:48 work
[root@sxweb tomcat]# cd apache-tomcat-8.0.39
[root@sxweb apache-tomcat-8.0.39]# ll
total 0
执行后,在将解压文件夹内容移出到tomcat 目录下
删除空文件夹
[root@sxweb tomcat]# rm -rf apache-tomcat-8.0.39
cp /usr/tomcat/bin/catalina.sh /etc/init.d/tomcat
将catalina.sh 复制成/etc/init.d/tomcat
在对该文件进行编辑
[root@sxweb ~]# cd /etc/init.d
[root@sxweb init.d]# vim tomcat
在文件中加入,我下段全部内容
# chkconfig: 2345 63 37
# description: tomcat server init script
# Source Function Library
. /etc/init.d/functions
JAVA_HOME=/usr/java/jdk1.8.0_111
CATALINA_HOME=/usr/tomcat
注释掉的也要加上,不要漏掉
完整:
#!/bin/sh
# chkconfig: 2345 63 37
# description: tomcat server init script
# Source Function Library
. /etc/init.d/functions
JAVA_HOME=/usr/java/jdk1.8.0_111
CATALINA_HOME=/usr/tomcat
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# -----------------------------------------------------------------------------
# Control Script for the CATALINA Server
"tomcat" 619L, 22616C
然后执行
[root@tomcat ~]# chmod 755 /etc/init.d/tomcat
[root@tomcat ~]# chkconfig --add tomcat
[root@tomcat ~]# chkconfig tomcat on
启动tomcat
[root@tomcat ~]# service tomcat start
停止tomcat
[root@tomcat ~]# service tomcat stop
原文:https://www.cnblogs.com/zuochanzi/p/11584198.html