Linux之tomcat服务搭建、基于端口(域名)的虚拟主机部署以及配置多实例

本文详细介绍了在Linux系统中如何搭建Tomcat服务,包括JDK环境配置、Tomcat的安装启动、端口和域名虚拟主机部署,以及如何配置多实例。通过编辑server.xml文件,设置基于端口和域名的虚拟主机,实现不同资源的访问。同时,文章还解决了访问权限问题,并讨论了虚拟目录的优势,如提高安全性、便于管理等。
摘要由CSDN通过智能技术生成

一、jdk环境配置:
最近搭服务比较多,所以关于jdk环境配置本人另写了一篇博客,省得来回写,如果jdk环境配置有问题,请访问:https://blog.csdn.net/weixin_44717011/article/details/102694458
二、部署Tomcat
1、下载安装包
两种下载安装包方式:
<1>wget命令(推荐)
<2>本地下载,通过ssh命令或者工具上传到linux服务器
首先去Apache官网:
https://tomcat.apache.org/download-90.cgi
在这里插入图片描述
2、用 ls 命令查看tomcat包是否上传成功,并解压。

[root@bogon ~]# ls
anaconda-ks.cfg  apache-tomcat-9.0.27.tar.gz  jdk-8u221-linux-x64.tar.gz
[root@bogon ~]# tar -zxvf apache-tomcat-9.0.27.tar.gz
apache-tomcat-9.0.27/conf/
apache-tomcat-9.0.27/conf/catalina.policy
......
apache-tomcat-9.0.27/bin/version.sh
[root@bogon ~]# ls
anaconda-ks.cfg       apache-tomcat-9.0.27.tar.gz
apache-tomcat-9.0.27  jdk-8u221-linux-x64.tar.gz

3、将解压包移动至 /usr/local/java/,并查看。

[root@bogon ~]# mv apache-tomcat-9.0.27 /usr/local/java/
[root@bogon ~]# cd /usr/local/java/
[root@bogon java]# ls
apache-tomcat-9.0.27  jdk1.8.0_221

4、进入tomcat服务器的bin目录,然后执行"./startup.sh"命令启动Tomcat服务器。
在这里插入图片描述
5、查看tomcat服务器的Log信息,看看tomcat服务器是否已经正常启动,进入tomcat服务器下的logs目录,打开catalina.out文件进行查看。
在这里插入图片描述

[root@bogon logs]# cat catalina.out
16-Oct-2019 09:29:47.263 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本:     Apache Tomcat/9.0.27
......
16-Oct-2019 09:29:59.367 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"]
#启动成功,tomcat占用8080端口。
[root@bogon bin]# lsof -i:8080
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
java    1207 root   54u  IPv6  21942      0t0  TCP *:webcache (LISTEN)
#lsof -i:8080,查看8080端口的网络连接

6、浏览器访问tomcat服务器之前请先关闭网络防火墙,禁用selinux

[root@bogon logs]# systemctl stop firewalld
[root@bogon logs]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@bogon logs]# sed -i 's/=enforcing/=disabled/' /etc/sysconfig/selinux
[root@bogon logs]# sed -i 's/=enforcing/=disabled/' /etc/selinux/config
[root@bogon logs]# setenforce 0

7、浏览器访问Tomcat服务器
在这里插入图片描述
可以正常访问了,说明Tomcat服务器已经正常启动成功。如果tomcat启动不了,那么最有可能就是启动时使用的端口被其他应用程序占用了,那么可以通过如下的办法进行排查,查看端口被哪个应用程序占用了。
解决方法:1、释放该端口供tomcat服务器使用;
2、进入tomcat服务器的 conf 目录找到server.xml文件将tomcat服务器启动时使用的端口更改。
在这里插入图片描述
8、tomcat启动成功,在右上角有三个按钮:
(1)Server Status:用于监控服务器状态

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值