Linux系统(Centos)安装tomcat和部署Web项目

文章结构1.准备工作2.在Linux下安装Tomcat8.03.Linux中配置tomcat的服务器启动和关闭和配置tomcat的开机启动4.给tomcat配置用户名和密码登录5.使用IDEA打包Maven托管的WEB项目6.将JavaWeb项目发布到Tomcat8.0下面并且访问展示1,准备工作①,下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本,作者这里…

大家好,又见面了,我是你们的朋友全栈君。

文章结构

1.准备工作
2.在Linux下安装Tomcat8.0
3.Linux中配置tomcat的服务器启动和关闭和配置tomcat的开机启动
4.给tomcat配置用户名和密码登录
5.使用IDEA打包Maven托管的WEB项目
6.将JavaWeb项目发布到Tomcat8.0下面并且访问展示

1,准备工作

①,下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本,作者这里下载的是Tomcat8.0
②,这里作者提供下载地址 如:Tomcat8.0下载链接,点击直达
如图:在这里插入图片描述
②,因为tomcat的安装使用需要依赖JDK运行环境,所以首先需要检查一下我们当前Linux系统中是否安装了JDK,检查方式如下:
    2.1 使用(Xshell或者puTTY工具)连接到Linux系统下面
    3.2 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:Linux系统安装JDK详细教程,如图所示: 在这里插入图片描述
 ③,操作需要的软件以及系统如下:虚拟机(Vmware),虚拟机中安装的Centos系统,Xshell或者PuTTy,Xftp或者FileZilla,Tomcat8.0,IDEA或者eclipse开发的WebDemo或者Maven托管的WEB项目,apache-tomcat-8.0.29.tar.gz

2,在Linux下安装Tomcat8.0

①,通过上面的准备工作,我们已经拥有了安装和运行web项目的环境了,请确保上面所需的工具红环境齐全,才能进一步配置和安装等等工作,废话不多说,我们开始安装!
②,现在通过工具PuTTy或者Xshell工具连接Linux系统服务器,然后通过命令在 /在自己的目录 /usr/local/ 下创建文件夹 ,具体命令如下:
    2.1:cd usr/local/ mkdir myTomcat cd myTomcat/
    2.2: 然后使用Xftp或者PuTTy工具将tomcat复制到myTomcat文件夹下面,如图所示:
在这里插入图片描述
④,将上传的Tomcat8.0解压,解压之后重命名为tomcat,如图所示:
    4.1 tar -zxv -f apache-tomcat-8.5.37.tar.gz
    4.2 mv apache-tomcat-8.5.37 tomcat
    4.3 cd tomcat   在这里插入图片描述
⑤,解析完成后即可以启动Tomcat,检查是否安装成功,命令如下,如图所示:
    /usr/local/myTomcat/tomcat/bin/startup.sh  在这里插入图片描述
    5.1:出现上面的情况说明你已经成功启动Tomcat服务器,说明你很顺利已经完成到了百分之80,祝贺你,现在开始访问服务器,如果在你自己电脑上通过http://ip:8080能成功访问,那就不用配置防火墙,如果不能访问,现在开始我们来配置防火墙,开放8080端口!
    5.2:配置防火墙,在Linux下面的防火墙里面开放8080端口 会用命令如下:
        5.2-1:vim /etc/sysconfig/iptables
        5.2-2:打开之后按键盘(i)进入编辑模式,写入开发8080端口,如图所示:       在这里插入图片描述
5.2-3: 写完之后我们按键盘(ESC)按钮退出,然后按(:wq)保存并且关闭Vim。
⑥,之后重启防火墙,命令如下:

service iptables restart 

⑦,然后再次在浏览器中输入http://ip:8080,如果看到tomcat系统界面,说明安装成功,你可以进行下一步了。
⑧,停止Tomcat的命令是:/usr/local/myTomcat/tomcat/bin/shutdown.sh

3.Linux中配置tomcat的服务器启动和关闭和配置tomcat的开机启动

因为这一点细节比较多,我已经另外下了一篇文章进行总结,请读者点击链接跳转,进行对应操作!
配置服务器启动关闭和配置tomcat开机启动的文章详细

4.给tomcat配置用户名和密码登录

①,当tomcat安装完成之后,访问http://ip:8080即可以看到tomcat发布的网站,这时候需要管理我们发布网站,就需要登录tomcat,那么在centos中如何设置登录名和密码。
②,在tomcat安装包下面的conf文件下含有一个tomcat-user.xml文件,修改此文件即可,命令为:vim tomcat-users.xml
③,在打开的xml配置文件最后面写入下面这段配置文件之后保存并且退出即可。

    <role rolename="admin-gui"/>   
    <role rolename="manager-gui"/>
    <user username="tomcat" password="admin" roles="manager-gui,admin-gui"/>

④,在这里会出现一个问题,因为tomcat-users.xml里面有注释的用户设置的信息,取消注释,用文件提供的用户名和密码去访问的时候,会出现403错误,什么原因呢?这是因为我们没有指定用户所拥有的权限的原因,如我们现在想访问tomcat中图形化管理应用的功能,也就是Manager App,就需要指定manager-gui的权限,如果想访问host manager就必须指定admin-gui权限,故而如上面所示的配置。

注意:如果添加以上配置还是报403错误那就是ip受限制,现在请做如下操作:
我们打开/webapps/manager/META-INF/目录下context.xml文件,不是conf/目录下的context.xml文件,一定不要搞错了

我们将里面的内容注释掉或者修改为

<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />


⑤.配置完用户名密码之后,需要重新启动tomcat,命令如下:

     service tomcat stop
      service tomcat start

⑥,重启服务之后,检测是否登录成功,如果登录进入系统,则说明登录成功。

5.使用IDEA打包Maven托管的WEB项目

①,这里笔者职演示一下IDEA的Maven托管的WEB项目,(如果有其他情况,请自行百度!),
    1.1:首先打开IDEA工具,在右侧Maven点击展开,如图:   在这里插入图片描述
    在这里插入图片描述
   1.2:最后打成了WAR包
   注意:如果出现了其他的问题,可以评论留言,看到会及时回复!

6.将JavaWeb项目发布到Tomcat8.0下面并且访问展示

经过第5个步骤我们已经把项目打成了WAR包,现在开始我们开始部署到Linux系统服务器中!
   1,使用fileZilla工具或者Xhttp工具,上传文件!
   2,把我们打好的war包上传到我们Linux系统上安装的tomcat8服务器中,具体上传目录如下:
 /usr/local/myTomcat/tomcat/webapps
3,上传后的结果如图:
在这里插入图片描述
注意:
只要把我们打好的WAR包上传之后,tomcat服务器会自动帮我们解压,由上图可以看出!
4,完美项目运行结果如下图:
在这里插入图片描述

文章结束

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/125986.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • C#面试题集_c++面试题库

    C#面试题集_c++面试题库//题目:找出字符串中出现次数最多的字符及出现次数publicstaticvoidFun(){stringstr=”iamamandag!”;Dictionaryd=newDictionary();for(inti=0;i

  • cdn加速配置_自己配置cdn

    cdn加速配置_自己配置cdn配置方法同上篇文章一样CDN加速配置,阿里云cdn内配置好以后即可剩下把前端服务器nginx内的证书文件上传以及配置写好即可。后端服务器也同上配置证书下载上传服务器配置好nginx即可。如果都配置好以后,不可以访问时,注意查看前端请求接口是否为https方式。如果为http时,检查是否更新服务器成功,如果成功后还不可以正常访问时,前端修改代码如下:vue.config.js内添加下行代码。index.html下添加代码:https:true完毕!…

  • html iframe 传递数据,iframe参数 怎么传递参数到iframe页面「建议收藏」

    html iframe 传递数据,iframe参数 怎么传递参数到iframe页面「建议收藏」关于使用iframe跳转参数获取问题怎么把URL参数传递到B页面的iframe的C页面里?A页面打开一个B页面的链接,怎么把A页面的URL参数传递到B页面iframe的CA.htmlBB.htmlwindow.onload=function(){varv=document.getElementById(“miao”);v.src=”C.html?p=”+UrlValue(…

  • ES数据库操作入门总结「建议收藏」

    ES数据库操作入门总结「建议收藏」elasticsearch总的来说应该算是一个搜索引擎,公司使用一般是作为日志结果查询。json文档格式,倒排索引的快速以及分布式的特性,使得es可以在大量数据中快速查询到结果。windows安装和配置可参考官方网址。https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-windows.html倒排查询可参考这个知乎回答https://zhuanlan.zhihu.com/p/62892586可以使用浏览器的U

  • 用matlab求二元函数的极限_matlab求极大值

    用matlab求二元函数的极限_matlab求极大值实验五用matlab求二元函数及极值实验五??用matlab求二元函数的极值?1.计算二元函数的极值对于二元函数的极值问题,根据二元函数极值的必要和充分条件,可分为以下几个步骤:步骤1.定义二元函数.步骤2.求解方程组,得到驻点.步骤3.对于每一个驻点,求出二阶偏导数步骤4.对于每一个驻点,计算判别式,如果,则该驻点是极值点,当为极小值,为极大值;如果,需进一步判断此驻点是否为极值点;如果…

  • Jenkins(8)构建触发器之定时构建和轮询 SCM

    Jenkins(8)构建触发器之定时构建和轮询 SCM前言跑自动化用例每次用手工点击jenkins出发自动化用例太麻烦了,我们希望能每天固定时间跑,这样就不用管了,坐等收测试报告结果就行。jenkins的定时任务是用的crontab语法定时构建语法

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号