linux怎么安装tomcat服务器,第1张

方法/步骤

1

首先我们来下载tomcat,因为之前我安装的是 jdk 17的版本,所以这里我下载的也是对应的tomcat 7,,点击 Download 链接,打开下面的页面;

2

在上面打开的页面中,打开到已经编译过的 targz包,说明看,下图;

3

在targz包的链接上右键,在弹出的菜单中选择“复制链接地址”(大多浏览器上都有类似的功能);

4

过上面的操作,我们获取到了,tomcat的下载地址,下面我们来用终端下载 tomcat:输入命令:wget

5

载完成后,我们来解压包,输入命令:tar -zxvf apache-tomcat-7061targz -C /usr/local/把文件

解压包 /usr/local/ 目录下,然后输入命令:mv /usr/local/apache-tomcat-7061

/usr/local/tomcat7重命名刚解压出的tomcat目录 apache-tomcat-7061 的名称为 tomcat7

6

入命令:/usr/local/tomcat7 切换到

/usr/local/tomcat7目录下,下面我们来启动tomcat服务,只要进入到tomcat下的bin目录下,找到sartupsh就可以

启动服务了,为了启动服务,我们来输入命令:/bin/startupsh 回车后,你会看到服务启动的状态信息

7

tomcat默认启动端口号是:8080,当你在虚拟机的linux系统里面,输入http://localhost:8080/,你会发现访问成功;

8

当你用linux的ip在外部访问时,会发现失败,这是因为默认情况下,linux的防火墙是开启的,并且只允许系统安装好后,特别的几个端口可以外部访

问,后期装的软件,如果需要通过外部端口访问,有两种解决方案:1使用命令:sevice iptables stop

来停止防火墙服务,但是当你启动linux系统时,防火墙又会重新启动;2最根本的解决办法,是在防火墙规则里添加需要外部访问的端口号规则,使用下面

的命令来实现: 首先输入命令:/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

来编辑防火墙规则文件, 接着输入命令:/etc/rcd/initd/iptables save 保存到iptables这个文件

最后输入命令:service iptables restart 来重新启动防火墙服务,使刚添加的规则生效

9

配置完成并生效后,可以使用命令:/etc/initd/iptables status来查看当前8080端口是否添加成功;

10

防火墙规则添加好了,你再用在外部的浏览器使用 http://192168164:8080/ 的格式来访问tomcat,就会发现成功了。

我也遇到这种情况,我的问题是:在maven工程下建的项目,原来项目生成了war包,后台有类修改了类名,但是新生成的war包的编译的class文件类名没有修改过来,所以发布到服务器一直报错,编译不通过;后来把maven生成的 部署文件(在项目下target文件下,一个war包和一个发布项目文件夹)都删了重新生成;

出现这种情况一定要去tomcat的日志文件里查看,logs文件夹下,一般是项目有问题

还有可能是服务器防火墙未关闭

项目发布的时候权限限制

1,服务器可ping通

2,服务器抓本地的http请求包,可以抓到

3,本地抓服务器返回的http响应包,抓不到

经过查找,是由于开启了Linux防火墙

查看防火墙配置(需要root权限)

[plain] view plain copy

[root@localhost ~]# service iptables status

Redirecting to /bin/systemctl status iptablesservice

iptablesservice - IPv4 firewall with iptables

Loaded: loaded (/usr/lib/systemd/system/iptablesservice; disabled)

Active: inactive (dead)

关闭防火墙(需要root权限)

[plain] view plain copy

[root@localhost ~]# service iptables stop

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » linux怎么安装tomcat服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情