安装jdk

1、CentOS 6.X 和 7.X 自带有OpenJDK runtime environment (openjdk)。它是一个在linux上实现开源的Java 平台。
  yum search java | grep -i --color JDK

2、在CentOS linux安装 JAVA SDK 在命令行终端以root用户 输入以下命令yum安装 OpenSDK :
 yum install java-1.8.0-openjdk  java-1.8.0-openjdk-devel  #安装openjdk

3、配置环境变量
编辑 
vi /etc/profile

写入:

  export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64export CLASSPATH=$JAVA_HOME/lib/*.*export PATH=$PATH:$JAVA_HOME/bin

生效:
  source /etc/profile #让设置立即生效。

确认是否成功:

  echo $JAVA_HOMEecho $CLASSPATHecho $PATH

4、查看是否安装成功

java -version    

安装tomcat

1、安装wget
yum install wget

2、下载、解压安装tomcat
   wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.13/bin/apache-tomcat-9.0.13.tar.gztar xvf apache-tomcat-9.0.13.tar.gz -C /usr/local/ ## 解压mv /usr/local/apache-tomcat-9.0.13/ /usr/local/tomcat/  ##剪切到tomcat目录下

3、 把startup.sh和shutdown.sh这两个脚本里的最前面加上下面一段:
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64export TOMCAT_HOME=/usr/local/tomcatexport CATALINA_HOME=/usr/local/tomcatexport CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jarexport PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin

4、启动tomcat

 /usr/local/tomcat/bin/startup.sh  

5、开放默认端口8080

firewall-cmd --zone=public --add-port=8080/tcp --permanent#重启systemctl restart firewalld.service#重新加载载firewall-cmd --reload

6、浏览器中访问http://192.168/226/129:8080,出现下面页面,证明安装成功

7、设置开机自启

vi /etc/rc.d/init.d/tomcat

写入以下内容:

#!/bin/bash
#
# kenny kenny.zhou@tom.com
# /etc/rc.d/init.d/tomcat
# init script for tomcat precesses
#
# processname: tomcat
# description: tomcat is a j2se server
# chkconfig: 2345 86 16
# description: Start up the Tomcat servlet engine.if [ -f /etc/init.d/functions ]; then
. /etc/init.d/functions
elif [ -f /etc/rc.d/init.d/functions ]; then
. /etc/rc.d/init.d/functions
else
echo -e "/atomcat: unable to locate functions lib. Cannot continue."
exit -1
fiRETVAL=$?
CATALINA_HOME="/usr/local/tomcat"case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esacexit $RETVAL

8、添加权限,使得脚本文件可执行

chmod 755 /etc/rc.d/init.d/tomcat

9、添加到服务中

chkconfig --add /etc/rc.d/init.d/tomcat

10、在catalina.sh中添加如下内容

#auto startup tomcat configexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64export TOMCAT_HOME=/usr/local/tomcatexport CATALINA_HOME=/usr/local/tomcatexport CLASS_PATH=$JAVA_HOME/bin/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tool.jarexport PATH=$PATH:/usr/local/java/bin:/usr/local/tomcat/bin

重启tomcat

结语

注意环境变量的配置,jdk的路径问题。

转载于:https://www.cnblogs.com/wolf-sun/p/9968043.html

[CentOS7]安装tomcat并开启自启动相关推荐

  1. CentOS7 安装 TomCat 7

    CentOS7 安装 TomCat 7 1. 下载安装包安装 下载 tomcat 备份源文件 解压 修改配置 运行`tomcat` 查看`Tomcat`运行情况 实时显示`Tomcat`日志 设置为服 ...

  2. centos7安装tomcat步骤

    centos7安装tomcat 1.查看tomcat可安装包信息 yum info tomcat 2.安装tomcat yum -y install tomcat 3.查看是否安装成功 rpm -q ...

  3. CentOs7安装tomcat

    转载自(http://blog.csdn.net/gebitan505/article/details/54599598) 步骤一.下载安装包 a.   下载tomcat Linux安装包,地址:ht ...

  4. Centos7安装tomcat,下载geoserve,配置tomcat,发布geoserve

    本文是元宇宙时空大数据平台开发的一些经历,环境是已经安装好了Hadoop的三台服务器,包括一台主机. 一.安装tomcat 原本可以使用yum -y install tomcat直接安装很难下载需要的 ...

  5. Centos6.5服务器环境搭建之安装Tomcat以及开机自启动的配置

    1.下载:http://tomcat.apache.org/download-70.cgi(tomcat的版本自行选择) 2.解压 cd /opt/apache tar -xvzf apache-to ...

  6. CentOS7 安装Tomcat

    1.官网下载 1.直接下载.tar.gz安装包 地址:http://tomcat.apache.org/download-90.cgi 2.wget下载 2.解压 将安装包放入安装目录. 进入安装目录 ...

  7. CentOS7安装FTP服务开启21端口

    安装FTP服务(vsftpd) 安装vsftpd yum -y install vsftpd vsftpd配置 ## 打开配置文件 sudo vi /etc/vsftpd/vsftpd.conf## ...

  8. docker ——安装tomcat

    环境:centos7 安装tomcat 第一步:联网 第二步:开启docker systemctl start docker 第三步:拉取镜像 docker pull tomcat           ...

  9. Centos7 安装 tomcat9 后访问慢且 shutdown.sh 报错,提示 8005 端口未启用

    问题描述:centos7 安装 tomcat 后,访问不了或者访问一直无响应,执行 shutdown.sh 报错如图: 注意,这里之前将 8005 修改成了 9005 默认为 8005 1.查看端口是 ...

最新文章

  1. 关于v$process与v$session中process的理解
  2. 每个程序员都应该知道的10件事!
  3. 解决大众点评换设备无法用卷(你本次购买不符合活动规则)的问题
  4. NLP中文面试学习资料:面向算法面试,理论代码俱全,登上GitHub趋势榜
  5. AlertDialog.Builder setCancelable用法
  6. firefox插件 Tab Utilities 个性化设置备份
  7. 百度时间显示_文章的发布时间对百度优化网站重要吗
  8. 网站漏洞检测针对区块链网站安全分析
  9. 2019/02/11-分布式数据库概述
  10. 神经网络中的单层神经网络
  11. 超硬核!程序员10种副业赚钱之道,实现月收入增加20k!
  12. 《基于海思35xx nnie引擎进行经典目标检测算法模型推理》视频课程介绍
  13. 编译原理课程设计-对pl0语言进行扩充
  14. UNIX时间戳与日期的相互转换
  15. 机试算法讲解:第26题 分解素因数
  16. 南加大计算机专业硕士申请,南加州大学计算机科学(计算机网络)理学硕士研究生申请要求及申请材料要求清单...
  17. linux下MaKefile编写
  18. Kafka创建Topic出现replication factor: 2 larger than available brokers: 0 减少replication factor还是出现错误的解决办法
  19. 饥荒机器人雷击_饥荒17版本最强人物 机器人解读
  20. 2020 get out fk off

热门文章

  1. OpenStack Trove2
  2. Base Filtering Engine 拒绝访问解法
  3. 巧用ftp命令(一)--利用ftp分发ssh密钥
  4. ISA2006之二---client
  5. 值类型和引用类型的区别[转]
  6. ASP.NET基础教程-C#与JAVA的比较
  7. sql入门基础知识分享
  8. LINUX系统一一CentOS6.5之固化Ip
  9. 【转】Galileo伽利略项目-- 数字城市规划和基础设施建模
  10. CString类常用方法(转载)