栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

超详细Ubuntu Linux安装配置 Tomcat

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

超详细Ubuntu Linux安装配置 Tomcat

Ubuntu 安装配置Tomcat

1. 开始之前2. 安装 Java

2.1 查找2.2 安装2.3 验证 3. 安装 Tomcat

3.1 获取Tomcat3.2 解压Tomcat3.3 验证安装3.4 配置Tomcat帐号密码权限3.5 配置Tomcat开机自启动3.6 部署web项目3.7 修改端口

1. 开始之前

Tomcat是一个基于Java的软件, 安装Tomcat之前需要先安装Java
然而Java又分为OpenJDK 和 Oracle Java二者都差不多,但是OpenJDK 安装比较方便
这里安装版本选择open-jdk8 和Tomcat 8.5 ,为什么不选用高版本的?
因为高版本的坑太多, 我也装过Graalvm 22 + Tomcat 10.0,结果问题多多,回过来想想其实Tomcat 8.5就已经满足了全部的需求

2. 安装 Java

这里使用Ubuntu20.04 其他版本也差不多

2.1 查找
# 先更新源
sudo apt update
# 查找
apt search jdk


有多个版本的我们选 openjdk-8-jdk

2.2 安装
sudo apt install openjdk-8-jdk
2.3 验证

安装完成后可以验证

java -version


环境变量什么的可以先不配置
但要知道JDK安装在 /usr/lib/jvm/java-8-openjdk-amd64这儿


3. 安装 Tomcat 3.1 获取Tomcat

    下载链接
    Tomcat: https://tomcat.apache.org/download-80.cgi

    复制这个链接

    然后再终端输入:

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.75/bin/apache-tomcat-8.5.75.tar.gz

wget 后面是刚刚复制的链接
就开始下载了虽然有亿点点慢

我当然不会告诉你, 我是在Windows上下好了用FTP传上去的

3.2 解压Tomcat

下载完了就该解压了

    但在这之前我们先在/usr/local建一个文件夹
mkdir /usr/local/tomcat
    把下载的2压缩包复制到刚刚新建的目录
cp apache-tomcat-8.5.75.tar.gz /usr/local/tomcat/
    进入tomcat目录,并解压
cd /usr/local/tomcat/
tar -zxf apache-tomcat-8.5.75.tar.gz
    启动Tomcat服务器
./apache-tomcat-8.5.75/bin/startup.sh
    如果不能执行, 就修改下权限
chmod -R 755 ./apache-tomcat-8.5.75
    然后再执行

如果没报错那就是成功了

3.3 验证安装

这时候我们就可以打开浏览器访问一下
在浏览器地址栏而不是搜索框输入ip:8080
如果你在本机上布置的Tomcat那就是

localhost:8080

不出意外的话你将会看到

如果没看到,欢迎给我留言或者在评论区讨论浪

右上方有三颗按钮如果你点一下的话,可能会看到:

What? Access Denied
这是因为我们还没有修改配置文件, 这时候服务器还不认识他的主人

3.4 配置Tomcat帐号密码权限
    修改tomcat下的配置文件 tomcat-users.xml
vim /usr/local/tomcat/apache-tomcat-8.5.75/conf/tomcat-users.xml

这儿不太熟悉vim的童鞋, 请移步 VIM简单使用

    在末尾添加:






其中:username="tomcat" password="mypasswd"是你自定义的

    重启一下 tomcat,再去访问应该就可以了, 如果不可以, 欢迎评论区讨论

但这样服务器重启了Tomcat 并不会跟着启动

3.5 配置Tomcat开机自启动
    复制你tomcat下的catalina.sh文件到/etc/init.d目录下,ubuntu命令如下
cp /usr/local/tomcat/apache-tomcat-8.5.75/catalina.sh /etc/init.d/
    将你复制好的catalina.sh重命名
cd /etc/init.d/
mv catalina.sh tomcat
    更改你复制的catalina.sh(重命名后是tomcat)
vim /etc/init.d/tomcat

这时候就需要知道JDK装在哪儿了

    打开后在配置信息最开头加入
CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.75/
JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64

如果你的JDK装在其他位置(手动安装的), 就写你安装的位置

    在 第一行 #!/bin/sh下面贴上如下代码,如果不贴将会报找不到LBS错误
### BEGIN INIT INFO
# Provides:         tangquanwei.top
# Required-Start:    $local_fs $network
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: tomcat service
# Description:       tomcat service daemon
### END INIT INFO
    将tomcat加入自启动项
update-rc.d -f tomcat defaults
    重启的服务器,再输入项目网址测试, 能打开就可以了不能的话,评论区

再然后就是最最重要的:

3.6 部署web项目
    修改tomcat fonf目录下的server.xml
vim /usr/local/tomcat/apache-tomcat-8.5.75/conf/server.xml
    在Engine节点内新添加 Host节点

        
      

不同版本的tomcat配置可能稍有不同,可以参考下上面默认配置的
注意别把默认配置的删了,新添加一个节点就行

下面是默认配置

这里还有一个要注意的里面tangquanwei.top是我注册的域名, 你需要自行注册域名, 并做相应的ip映射
如果仅是本地测试, 可以修改本机的host文件, 添加记录:你的ip 域名 (比如 192.168.1.120 mycom.com) ,将mycom.com的访问映射到192.168.1.120这台服务器中

    如果你不知道你的ip的话, 在控制台输入
ifconfig

下面划红圈的就是你的ip

现在就可以使用域名+端口访问网站了
比如上面192.168.1.120 mycom.com,在地址栏输入

mycom.com:8080

就可以访问服务器上docbase=/root/workplaceFloder/top.tangquanwei 这个文件夹,如果文件夹里面没有东西也是会出错的, 但没有关系, 把文件放进去就好了
比如

    在top.tangquanwei/ 这个目录里面
cd /root/workplaceFloder/top.tangquanwei
touch index.html
echo 'Hola Tomcat' >> index.html

再访问就可以看见了

mycom.com:8080
3.7 修改端口

因为tomcat默认端口是8080而http的默认端口是80端口
为了避免访问的时候再输端口, 我们把tomcat的端口号改成80
还是在刚刚那个文件找到Connector节点把里面port改成80就可以了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/735581.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号