这篇文章给大家分享的是有关Linux的CentOS 7中如何搭建Tomcat 8服务器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
第一步:下载Tomcat
首先去官网下载需要的tomcat版本,因为开发需要,我下载的是tomcat 8。根据不同需求,下载自己需要的版本
第二步:使用Xftp将Tomcat上传到Cen免费云主机域名tOS虚拟机
安装之前需要确保已经安装JDK,若没有安装JDK请参考下一篇教程先正确安装JDK,如果已经安装JDK,那么就接下来就可以安装tomcat了,
a) 打开Xftp,
b) 新建会话
c) 然后我们将Tomcat上传到/usr/local/中,新建tomcat文件夹存放我上传的软件
第三步:解压Tomcat
首先我们使用Xshell链接我们的虚拟机,Xshell是一款非常优秀,及其容易上手的远程操作软件。
a) 打开Xshell
b) 然后我们新建会话
当我们点击连接之后,如果这个这个端口号是第一次使用会跳出来一个页面,点击接受保存就好,成功连接之后,我进入这个页面
现在我就可以解压Tomcat了
c )首先切换到我们存放tomcat的文件夹:cd /usr/local/tomcat
使用ls查看可以看到tomcat文件夹下是刚刚上传的压缩包
d)接下来解压这个压缩包,我们使用:tar -zxvf apache-tomcat-8.5.49-deployer.tar.gz
e) 解压成功后可以看到多出一个蓝色的文件夹,说明解压成功,解压成功后删除压缩包:rm -rf apache-tomcat-8.5.49-deployer.tar.gz
第四步:配置Tomcat的环境变量和内存设置
接下来开始配置tomcat的环境变量和内存设置
1.首先进入tomcat的bin目录后通过vim命令打开catalina.sh文件:
2.在其中加入如下配置:
JAVA_OPTS=”-Xms512m -Xmx1024m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=1024m”
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.40
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.40
export JRE_HOME=/usr/java/jdk1.8.0_181/jre
export JAVA_HOME=/usr/java/jdk1.8.0_181
3. 进入tomcat的conf目录,修改server.xml文件,通过vim命令打开文件,进入编辑模式后修改端口号为8007,然后ESC,最后输入”:wq”保存退出即可
4. 尝试启动tomcat:切换到tomcat的bin目录,输入启动命令:./startup.sh
5. Tomcat启动成功,我们用虚拟机系统(内部访问)来尝试访问
打开浏览器,在地址栏输入http://localhost:8007/或者输入http://127.0.0.1:8007/
6. 我们用虚拟机所在的windows系统(外部访问)尝试访问
打开浏览器,在地址栏输入http://:
7.内部可以访问,外部无法访问。什么原因导致的呢?
a)原因就是和windows相比linux有更强的安全机制,在CentOS 7中引入了一个更强大的防火墙——Firewall。我们需要在Firewall中开启8007端口,也就是将8007端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中。命令如下:
firewall-cmd –zone=public –add-port=8007/tcp –permanent
b)这样就成功的将8007端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则:
firewall-cmd –reload
看一下public区域下所有已打开的端口,命令如下:
firewall-cmd –zone=public –list-ports
可以看到8007端口已经成功打开:
8. 再次用虚拟机所在的windows系统尝试访问感谢各位的阅读!关于“Linux的CentOS 7中如何搭建Tomcat 8服务器”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
相关推荐: 往DAO类中注入@PersistenceContext和@Resource有什么区别
本文小编为大家详细介绍“往DAO类中注入@PersistenceContext和@Resource有什么区别”,免费云主机域名内容详细,步骤清晰,细节处理妥当,希望这篇“往DAO类中注入@PersistenceContext和@Resource有什么区别”文章…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。