网站首页 > 精选教程 正文
最近在阿里云服务器上搭建Java环境,把配置Tomcat的流程记录下来,方便以后再次配置。这里以Tomcat7的安装为例。
一、下载tomcat并上传到服务器
以下两种方法任选其一:
(1)方法一:先下载到本地,然后ftp上传到服务器
官方 Apache Tomcat 的下载页面:
http://tomcat.apache.org/download-70.cgi
我的网盘下载页面:
https://yunpan.cn/c6kfTbwPQxRSb 访问密码 ce9c
下载完成之后就上传到服务器。
(2)方法二:直接在服务器下载
使用Linux上的wget命令
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
二、解压安装Tomcat
(1)解压文件
tar zxvf apache-tomcat-7.0.70.tar.gz -C /java
(2)改名(为了方便管理,此步骤非必须)
ca /java
mv apache-tomcat-7.0.70 tomcat7
(3)更改用户
cd /java/tomcat7
chown -R root .
chgrp -R root .
三、配置环境变量
解压安装完之后就要配置相关的环境变量
vi /etc/profile
在最后面加上如下两句:
CATALINA_HOME=/java/tomcat7
export CATALINA_HOME
保存后退出vi 刷新变量使配置立即生效
source /etc/profile
进入Tomcat的bin目录
cd $CATALINA_HOME/bin
或者:
cd /java/tomcat7/bin
修改catalina.sh
vi catalina.sh
找到如下这行:
# OS specific support. $var _must_ be set to either true or false.
在这行下面新增如下配置语句(指定Tomcat的目录以及jdk的目录)
CATALINA_HOME=/java/tomcat7
JAVA_HOME=/java/jdk7
保存后退出vi 尝试下启动Tomcat是否成功
在Tomcat下的bin目录下直接运行startup.sh:
sh startup.sh
或者:
./startup.sh
四、安装Tomcat服务
每次启动Tomcat都要进去安装目录启动,太麻烦。这里安装Tomcat服务,让Tomcat在系统启动的时候就启动,而且可以方便的使用service 命令来启动或停止Tomcat。
当前所在目录是Tomcat的bin目录
cp catalina.sh /etc/init.d/tomcat
让Tomcat在服务器启动时就启动,配置以下语句
update-rc.d -f tomcat defaults
这样就可以用service启动Tomcat了:
service tomcat start
关闭Tomcat:
service tomcat stop
五、查看tomcat日志
cd进入Tomcat下的logs目录 即/java/tomcat7/logs
tail -f catalina.out
有关日志的切割问题,即将在接下来的文章中给出。
OK,到这里,Tomcat就安装完毕了。
猜你喜欢
- 2025-03-19 用Ansible从零开始部署Spring Boot Web应用:全栈自动化部署指南
- 2025-03-19 瑞芯微RK3568|SDK开发之环境安装及编译操作
- 2025-03-19 从0开始,让你的Spring Boot项目跑在Linux服务器
- 2025-03-19 Jenkins 部署运行(jenkins怎么部署环境)
- 2025-03-19 K8S环境快速部署Kafka(K8S外部可访问)
- 2025-03-19 开源文档预览项目 kkFileView (9.9k star) ,快速入门
- 2025-03-19 搭建一个基于Docker服务的java Web服务器环境1
- 2025-03-19 如何安装一个专业版的linux(如何安装linux软件)
- 2025-03-19 用了8年的方式-用 Docker 瞬间搭建本地开发环境
- 2025-03-19 本地Ubuntu轻松部署高效性能监控平台SigNoz与远程使用教程
你 发表评论:
欢迎- 04-11Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- 04-11Java中你知道几种从字符串中找指定的字符的数量
- 04-11探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- 04-11Python字符串详解与示例(python字符串的常见操作)
- 04-11java正则-取出指定字符串之间的内容
- 04-11String s1 = new String("abc");这句话创建了几个字符串对象?
- 04-11java判断字符串中是否包含某个字符
- 04-11关于java开发中正确的发牌逻辑编写规范
- 最近发表
-
- Java面试“字符串三兄弟”String、StringBuilder、StringBuffer
- Java中你知道几种从字符串中找指定的字符的数量
- 探秘Java面试中问的最多的String、StringBuffer、StringBuilder
- Python字符串详解与示例(python字符串的常见操作)
- java正则-取出指定字符串之间的内容
- String s1 = new String("abc");这句话创建了几个字符串对象?
- java判断字符串中是否包含某个字符
- 关于java开发中正确的发牌逻辑编写规范
- windows、linux如何后台运行jar(并且显示进程名)
- 腾讯大佬私人收藏,GitHub上最受欢迎的100个JAVA库,值得学习
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)