当前位置: 首页 > news >正文

阿里云服务器使用教程:CentOS 7 安装JDK及Tomcat(以jdk1.8、tomcat9.0.37为例)

目录

1、下载JDK及Tomcat的安装包并上传至服务器

2、安装JDK

3、安装Tomcat

4、Tomcat启动后无法打开Tomcat首页的原因


1、下载JDK及Tomcat的安装包并上传至服务器

(1)下载JDK1.8版本压缩包

官网:Java Downloads | Oracle

(2)下载Tomcat9.0.37的安装包

官网:Apache Tomcat® - Welcome!

(3)新建目录software用于存放安装包:

mkdir /home/software

(4)将下载的两个压缩包通过连接工具xFtp上传至服务器:

2、安装JDK

(1)服务器安装JDK之前,先确保有没有默认安装JDK(若有安装请删除),执行以下命令进行检查:

java -version

(2)在服务器上创建JDK安装目录:

mkdir /usr/java

 (3)使用tar -zxvf命令解压JDK压缩包

tar -zxvf +你的安装包名

(4) 把解压后的jdk放到 /usr/java下,这个目录专门用于存放jdk

mv jdk1.8.0_361/ /usr/java/

(5)配置环境变量:修改profile文件

vim /etc/profile

(6)在打开的窗口末尾追加如下代码(按i进入编辑模式):

export JAVA_HOME=/usr/java/jdk1.8.0_361
export CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

(7)刷新profile,使其生效,再次输入java -version就可以看到已安装JDK的版本信息了

source /etc/profile

3、安装Tomcat

(1)解压安装包

tar -zxvf apache-tomcat-9.0.37.tar.gz

(2)把解压后的tomcat放到 /usr/tomcat下,这个目录专门用于存放tomcat

mv apache-tomcat-9.0.37/ /usr/tomcat/

(3)进入到解压文件夹的bin目录,运行 ./startup.sh 命令启动tomcat

cd /usr/tomcat/apache-tomcat-9.0.37/bin  //进入bin目录
./startup.sh //启动tomcat

可以看到 tomcat  started已启动。

(4)在本地浏览器中输入地址,即可看到tomcat启动页面

http://IP+:8080/

4、Tomcat启动后无法打开Tomcat首页的原因

(1)可能原因:防火墙处于开启状态

查看防火墙状态:firewall-cmd --state
停止firewal 临时生效,重启失效:systemctl stop firewalld.service
禁止firewall开机启动 永久生效:systemctl disable firewalld.service

输入命令开启8080端口: 

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

输入命令重启防火墙:

systemctl restart firewalld.service

输入命令重新载入配置:

firewall-cmd --reload

(2)可能原因:阿里云服务没有开启8080端口

解决方案:进入服务器控制台,找到安全组设置,将8080端口开启。

      

点击快速添加,选择全部即可:

(3)可能原因:链接输入成了https

        注意不是https,如果报错:此网站无法提供安全连接 那是你输成了https,修改为:

http://IP+:8080/
http://www.lryc.cn/news/35585.html

相关文章:

  • Ubuntu20.04下安装vm17+win10/11
  • Kalman Filter in SLAM (1) ——Data Fusion and Kalman Filter(数据融合和卡尔曼滤波)
  • 黑马程序最后
  • u盘系统文件删除后的五种恢复方法
  • 【玩转c++】List讲解和模拟底层实现
  • 【Python】特征编码
  • 前端开发者必备的Nginx知识
  • 在 KubeSphere 中开启新一代云原生数仓 Databend
  • 华为OD机试 - 最优资源分配(C 语言解题)【独家】
  • 求数组的中心索引
  • Ubuntu 搭建NextCloud私有云盘【内网穿透远程访问】
  • 如何使用vue创建一个完整的前端项目
  • http组成及状态及参数传递
  • USART_GetITStatus与 USART_GetFlagStatus的区别
  • Java 系列之 Springboot
  • 乐山持点科技:抖客推广准入及准出管理规则
  • Steam流
  • Nuxt实战教程基础-Day01
  • 栈和队列详细讲解+算法动画
  • 【Unity3D小技巧】Unity3D中判断Animation以及Animator动画播放结束,以及动画播放结束之后执行函数
  • 【1】熟悉刷题平台操作
  • 计算机网络:RIP协议以及距离向量算法
  • [数据结构与算法(严蔚敏 C语言第二版)]第1章 绪论(课后习题+答案解析)
  • JS_countup.js 的简单使用,数字滚动效果
  • 【C++知识点】STL 容器总结
  • C++---背包模型---装箱问题(每日一道算法2023.3.9)
  • if-else if与switch的练习1:输入两个数,输出两个数的加减乘除的值
  • 【教程】你现在还不知道微软的New Bing?你out了,快点进来看
  • https流程
  • python魔法方法