CentOS7 安装 TomCat 7
CentOS7 安装 TomCat 7
- 1. 下载安装包安装
- 下载 tomcat
- 备份源文件
- 解压
- 修改配置
- 运行`tomcat`
- 查看`Tomcat`运行情况
- 实时显示`Tomcat`日志
- 设置为服务(自启动)
- 1、配置`Tomcat`启动参数
- 2、添加自启动配置
- 3、服务控制
- 完成
- 2. 用 yum 安装
- 检查 tomcat 服务状态
- 安装 tomcat
- 修改默认端口
- 启动 tomcat
- 安装管理界面
- 配置管理员账号
- 重启服务
- 配置开机启动
- 防火墙设置
- 参考资料
1. 下载安装包安装
下载页面:https://tomcat.apache.org/download-70.cgi
我下的是:http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.94/bin/apache-tomcat-7.0.94.tar.gz
来个国内镜像:https://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.94/bin/
我下的是:https://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.94/bin/apache-tomcat-7.0.94.tar.gz
下载 tomcat
来到当前用户的下载目录 (个人习惯),下载 tomcat
[jerryjin@localhost 下载]$ wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.94/bin/apache-tomcat-7.0.94.tar.gz
备份源文件
[jerryjin@localhost 下载]$ cp apache-tomcat-7.0.94.tar.gz /usr/local/src
复制一份到/usr/local/tomcat
开工
[jerryjin@localhost 下载]$ mkdir -p /usr/local/tomcat
[jerryjin@localhost 下载]$ sudo cp apache-tomcat-7.0.94.tar.gz /usr/local/tomcat/
解压
[jerryjin@localhost tomcat]$ sudo tar -zxvf apache-tomcat-7.0.94.tar.gz
tar命令参数 | 说明 |
---|---|
-z或–gzip或–ungzip | 通过gzip指令处理备份文件 |
-x或–extract或–get | 从备份文件中还原文件 |
-v或–verbose | 显示指令执行过程 |
-f<备份文件>或–file=<备份文件> | 指定备份文件 |
修改配置
[jerryjin@localhost tomcat]$ sudo vim apache-tomcat-7.0.94/conf/server.xml
找到协议protocol="HTTP/1.1"
端口改成80
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
运行tomcat
[jerryjin@localhost tomcat]$ sudo /usr/local/tomcat/apache-tomcat-7.0.94/bin/./startup.sh
如下报错说没找到 JAVA_HOME
或 JRE_HOME
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
据说:因为启动脚本startup.sh
调用catalina.sh
调用setclasspath.sh
修复:
# 在它的代码最前面设置环境变量
export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export JRE_HOME=/usr/local/java/jdk1.7.0_80/jre# Make sure prerequisite environment variables are set
if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; thenif $darwin; then# Bugzilla 54390if [ -x '/usr/libexec/java_home' ] ; thenexport JAVA_HOME=`/usr/libexec/java_home`# Bugzilla 37284 (reviewed).elif [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home" ]; thenexport JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home"fi...略
修完继续运行 tomcat
[jerryjin@localhost tomcat]$ sudo apache-tomcat-7.0.94/bin/./startup.sh
懒得总 sudo 直接切到 root 去操作也行
[jerryjin@localhost bin]$ su root
[root@localhost bin]# ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat/apache-tomcat-7.0.94
Using CATALINA_HOME: /usr/local/tomcat/apache-tomcat-7.0.94
Using CATALINA_TMPDIR: /usr/local/tomcat/apache-tomcat-7.0.94/temp
Using JRE_HOME: /usr/local/java/jdk1.7.0_80/jre
Using CLASSPATH: /usr/local/tomcat/apache-tomcat-7.0.94/bin/bootstrap.jar:/usr/local/tomcat/apache-tomcat-7.0.94/bin/tomcat-juli.jar
Tomcat started.
查看Tomcat
运行情况
[jerryjin@localhost ~]$ ps -ef|grep tomcat
实时显示Tomcat
日志
注意自己的tomcat
日志路径,别硬抄。
[jerryjin@localhost ~]$ tail -f /usr/local/tomcat/apache-tomcat-7.0.94/logs/catalina.out
设置为服务(自启动)
1、配置Tomcat
启动参数
在/usr/local/tomcat/apache-tomcat-7.0.94/bin/
路径下创建setenv.sh
文件
打开文件:vim /usr/local/tomcat/apache-tomcat-7.0.94/bin/setenv.sh
# 设置JAVA_HOME
export JAVA_HOME=/usr/local/java/jdk1.7.0_80
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATHexport CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.94
export CATALINA_BASE=/usr/local/tomcat/apache-tomcat-7.0.94
# 设置Tomcat的PID文件
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
# 添加JVM选项
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
2、添加自启动配置
在 /usr/lib/systemd/system
路径下添加tomcat.service
文件
打开文件:vim /usr/lib/systemd/system/tomcat.service
[Unit]
Description=tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target[Service]
Type=forking
PIDFile=/usr/local/tomcat/apache-tomcat-7.0.94/tomcat.pid
ExecStart=/usr/local/tomcat/apache-tomcat-7.0.94/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target
3、服务控制
systemctl status tomcat.service # 查看状态
systemctl restart tomcat.service # 重启
systemctl start tomcat.service # 开启
systemctl enable tomcat.service # 启用
systemctl stop tomcat.service # 停止
systemctl disable tomcat.service # 停用
完成
2. 用 yum 安装
检查 tomcat 服务状态
检查 tomcat
服务状态,可用于判断是否安装。 使用systemctl
命令时末尾的.service
可省略。
systemctl status tomcat.service
# 或
systemctl status tomcat
安装 tomcat
-y
所有选项项都 yes
。
yum -y install tomcat
安装好后,还未启动状态为 dead
修改默认端口
vim /usr/share/tomcat/conf/server.xml
找到默认端口 8080
改为自己想要的端口
<Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" /></Service name="Catalina">
启动 tomcat
systemctl start tomcat
安装管理界面
yum install tomcat-webapps tomcat-admin-webapps
装好后打开 http://localhost:8080 就能进入管理页面了。
配置管理员账号
vim /usr/share/tomcat/conf/tomcat-users.xml
找到<tomcat-users>
结点在其中添加配置:
<tomcat-users>
<role rolename="manager-gui"/>
<user username="jerry" password="123456" roles="manager-gui"/>
</tomcat-users>
重启服务
systemctl stop tomcat # 停止服务
systemctl start tomcat # 开启服务
或
systemctl restart tomcat # 重启服务
配置开机启动
systemctl enable tomcat # 开启开机启动
systemctl disable tomcat # 停止开机启动
systemctl list-units --type=service # 查看所有开机启动的服务信息
防火墙设置
tomcat
跑起来了但是访问它的ip一片空白。
查看防火墙状态
[root@localhost ~]# systemctl status firewalld
自己玩就关了它好了
# 查看状态
systemctl status firewalld 或 firewall-cmd --state
# 启动
systemctl start firewalld
# 停止
systemctl disable firewalld
# 禁用
systemctl stop firewalld
也可以开放 80 端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
参考资料
CentOS7使用firewalld打开关闭防火墙与端口
Windows 下载安装 Tomcat
Tomcat 部署 war
CentOS7 安装 TomCat 7相关推荐
- centos7安装tomcat步骤
centos7安装tomcat 1.查看tomcat可安装包信息 yum info tomcat 2.安装tomcat yum -y install tomcat 3.查看是否安装成功 rpm -q ...
- [CentOS7]安装tomcat并开启自启动
安装jdk 1.CentOS 6.X 和 7.X 自带有OpenJDK runtime environment (openjdk).它是一个在linux上实现开源的Java 平台. yum searc ...
- Centos7安装tomcat,下载geoserve,配置tomcat,发布geoserve
本文是元宇宙时空大数据平台开发的一些经历,环境是已经安装好了Hadoop的三台服务器,包括一台主机. 一.安装tomcat 原本可以使用yum -y install tomcat直接安装很难下载需要的 ...
- CentOs7安装tomcat
转载自(http://blog.csdn.net/gebitan505/article/details/54599598) 步骤一.下载安装包 a. 下载tomcat Linux安装包,地址:ht ...
- CentOS7 安装Tomcat
1.官网下载 1.直接下载.tar.gz安装包 地址:http://tomcat.apache.org/download-90.cgi 2.wget下载 2.解压 将安装包放入安装目录. 进入安装目录 ...
- Centos7 安装 tomcat9 后访问慢且 shutdown.sh 报错,提示 8005 端口未启用
问题描述:centos7 安装 tomcat 后,访问不了或者访问一直无响应,执行 shutdown.sh 报错如图: 注意,这里之前将 8005 修改成了 9005 默认为 8005 1.查看端口是 ...
- docker ——安装tomcat
环境:centos7 安装tomcat 第一步:联网 第二步:开启docker systemctl start docker 第三步:拉取镜像 docker pull tomcat ...
- centos7中使用yum安装tomcat以及它的启动、停止、重启
centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundat ...
- centos7中使用yum安装tomcat mysql 等
安装Tomcat 进入 # cd /usr/local/tomcat # wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7 ...
最新文章
- Android自定义ListView的Item无法响应OnItemClick的解决办法
- 无法连接NVIDIA驱动:NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver
- 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】
- 概率论 第四章 随机变量的数字特征
- Ferguson博弈
- 详细解析Java中抽象类和接口的区别(很容易理解错)
- 读书笔记∣概率论沉思录 01
- java 云 代码_我 - java代码库 - 云代码
- fedora 9 中英文相互兼容设置
- 流程图中的实线_教你如何正确看懂工艺流程图
- RecyclerView多条目加载
- VMware esxi-6.0root密码恢复和数据恢复
- [POJ3683]Priest John's Busiest Day
- 金色传说:SAP-FICO-参考加权因素维护执行成本中心分配 KSV5/KSV3报错GA603:系统错误:集01018000D06表CCSS读出错
- 神雕侠侣服务器维修时间,神雕侠侣什么时候更新_神雕侠侣更新维护了什么内容_快吧游戏...
- python移动图形工作站_让Python跑得更快
- 47、建筑设置避难间时,对避难间的要求
- adobe air linux centos,Adobe AIR(跨平台应用)
- 全球与中国市场植物(HPMC)胶囊前景展望与十四五趋势预测报告2022年版
- 艾永亮:老板必看!传统企业转型互联网的“门道”
热门文章
- Excel·VBA按行拆分工作表
- 编写python代码实现打开并登录网页、对网页进行点击、输入信息等操作
- [附源码]java+ssm计算机毕业设计交通违章举报平台lxsqm(源码+程序+数据库+部署)
- 【ansys workbench】3.圆角L型支架的应力结果
- 记录一次在linux上配置ssl证书
- 近十年量化交易领域最重要的十本参考书推荐!重要!
- flutter 打开设置面板进行基本设置
- 这就是iPhone 6的屏幕?
- 去除摩尔纹,治愈强迫症, 来卷网盘赛
- 对比灵敏度丨信噪比 - 开会用的全向麦克风应该怎么选?