CentOS7系统下部署tomcat,浏览器访问localhost:8080/

我这里以本地的VMware虚拟机创建的CentOS为例,来讲解部署tomcat的步骤,阿里云的服务器ECS部署只需设置下安全组规则即可,Centos内一样。


  1. 首先启动VM,输入密码进入centos,用xshell连接

2. 在家目录输入 cd /usr/local 进入local目录, 输入 mkdir java ,创建java目录

3. 官网下载好Jdk7,(下载地址 Java Archive | Oracle ) 下载好是一个后缀为tar.gz的压缩包,用xftp(其他工具也可以)连接主机,进入java目录,把本地的Jdk上传到服务器上.然后解压,把压缩包删除。

4.官网下载tomcat7,(下载地址 Apache Downloads ), 在家目录下创建tomcat目录, mkdir tomcat ,同上用xftp连接,上传到服务器,解压.

5: 配置环境变量, 命令 vim /etc/profile 进入编辑模式,在最下方插入一下内容, :wq 保存退出

JAVA_HOME=/usr/local/java/jdk1.7.0_80

CATALINA_HOME=/root/tomcat/apache-tomcat-7.0.108

CLASSPATH=.:JAVA_HOME/lib:CATALINA_HOME/lib

PATH=PATH:JAVA_HOME/bin:$CATALINA_HOME/bin

export JAVA_HOME CLASSPATH CATALINA_HOME PATH

(JAVA_HOME后面的内容就是你Jdk的安装目录,CATALINA_HOME后面是你tomcat的安装目录)

6: 命令 source /etc/profle 刷新配置生效.

7: 输入命令 Java-version , 和 startup.sh 出现以下画面即代表jdk和tomcat配置成功

8: 接下来设置防火墙,输入 firewall-cmd --state 或 systemctl status firewalld (CentOS7使用的是firewall防火墙,不再是原来的iptables) ,如果结果是 running 代表是开启, 如果是not running,代表没开启, 输入 systemctl start firewalld 开启. . 再次输入 firewall-cmd --state 查看

9: 然后查看防火墙开放的端口,命令 firewall-cmd --list-ports ,如果没有内容代表没有开放端口, 需要手动开放,这里我们开放8080端口. 命令 firewall-cmd --permanent --zone=public --add-port=8080/tcp(parmanent 参数一定要加上,代表设置永久生效,如果不加,服务器重启后即失效), 添加后 重启防火墙 firewall-cmd --relaod 或 systemctl reload firewalld .再次查看 firewall-cmd --list-ports ,有8080端口即可

10:最后确保访问成功,重启下tomcat .(先 shutdown.sh ,再 startup.sh). 打开浏览器输入 服务器Ip加8080访问.出现tomcat 猫 即代表部署成功. 然后可以在webapps 目录下部署项目,同理地址加项目名访问.

相关推荐
似水এ᭄往昔31 分钟前
【Linux】--基础IO
linux·服务器
桌面运维家31 分钟前
IDV云桌面vDisk机房课表联动部署方案
大数据·服务器·数据库
开开心心_Every1 小时前
扫描软件,部分文档文字表格识别功能可免费
运维·服务器·pdf·电脑·excel·3dsmax·houdini
陆伟峰(云固件作者)1 小时前
Linux Mint 22.3:给初学者的第一份 Linux 说明书
linux·运维·服务器
服务器专卖店1 小时前
2U双路通用机架服务器,均衡稳定,适配云计算、虚拟化、数据库等主流业务
服务器
SaN-V2 小时前
MacOS 下 VS Code 中 Codex 通过 SSH 连接远程服务器无法使用的问题排查与解决
服务器·macos·chatgpt·ssh·codex
博风2 小时前
在tomcat应用里添加了一个线程池对象,向这个线程池发送任务,让其执行。 我希望在tomcat停机时,能等待线程池里的任务执行完了再停机,要如何实现?
java·tomcat
IP老炮不瞎唠2 小时前
IP轮换机制解析:动态住宅代理如何维持高可用率?
运维·服务器·网络
SilentSamsara3 小时前
存储卷体系:EmptyDir/HostPath/PV/PVC/StorageClass 的选型决策树
服务器·微服务·云原生·容器·架构·kubernetes·k8s
网络安全许木3 小时前
自学渗透测试第20天(防火墙基础与规则配置)
运维·服务器·网络·网络安全·渗透测试