maven项目打包部署到tomcat+建立个人网站

news/2024/5/20 4:15:10/文章来源:https://blog.csdn.net/csdnwangjianxin/article/details/53128695

我使用的是tomcat6+jdk7

首先编辑tomcat的conf文件夹下的tomcat-users.xml文件,添加如下字段

<tomcat-users><role rolename="manager"/><role rolename="tomcat"/><role rolename="manager-script"/><role rolename="admin-gui"/><role rolename="manager-gui"/><user username="tomcat" password="tomcat" roles="tomcat,manager,manager-gui,manager-script,admin-gui"/>
</tomcat-users>
username账号为tomcat,password密码为tomcat,这时候可以启动tomcat,游览器输入http://localhost:8080/manager/html检测账号密码

随后打开maven目录的conf文件夹下的settings.xml进行编辑

在<services></services>标签中添加如下字段

<servers><server>  <id>wang</id>  <username>tomcat</username>  <password>tomcat</password>  </server>
</servers>

这里的账号密码就是tomcat的账号密码,id就是maven项目pom文件里的配置的url,如下

maven项目pom文件,添加字段

<plugins>
	   <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.5.1</version><configuration><source>1.6</source><target>1.6</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.4.1</version><configuration><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.1.1</version><configuration><archiveClasses>true</archiveClasses><webResources><resource><directory>${project.build.directory}/classes</directory><targetPath>WEB-INF/classes</targetPath><filtering>false</filtering><includes><include>*.xml</include><include>*.properties</include></includes></resource></webResources></configuration></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat6-maven-plugin</artifactId><configuration><url>http://localhost:8080/manager/html</url><username>tomcat</username><password>tomcat</password><server>wang</server></configuration></plugin></plugins>

因为用的是tomcat6所以注意url的写法

随后username和password是tomcat的账号密码,其中server标签就是上面settings文件里配置的id

配置文件都写好了之后,

启动tomcat,不启动出错无法部署

通过dos窗口cd到需要部署的maven项目根目录,输入mvn tomcat6:deploy(第一次部署项目时候的命令)

如下,成功。

再次部署时候输入 mvn tomcat6:redeploy。然后可以访问自己的项目了

酱紫打包到得是tomcat的webapps根目录里,看一下,一个war包,一个项目文件



=================================================================


现在可以通过购买百度云服务器或者阿里云服务器当自己的服务器,推荐使用Linux系统的(不会的操作学一学就行,不难),windwos是在太卡,在购买一个域名,很便宜的。比我的域名www.wangjianxin.top哈哈

其次,购买域名之后需要解析当你服务器的ip(公网ip...)上,阿里云买的域名直接通过他那平台直接解析。

在服务器配置jdk,tomcat,这些步骤 百度很多不说了,

首先编辑一下tomcat中conf文件夹下的server.xml

1.找到8080端口改成80,因为咱们直接域名访问

 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
2.将此标签的defaultHost改成你的域名

<Engine name="Catalina" defaultHost="www,wangjianxin.top">
3.修改Host标签,注释的代码都去了

<Host name="www.wangjianxin.top"  appBase="webapps"unpackWARs="true" autoDeploy="true"xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="\wangjianxin-front"do/>
</Host>

其中name也是你的域名,appBase是项目放到了哪里,如果需要项目发布到了其他位置,这里需要写成绝对路径

在Host标签中添加Context标签,docBase是项目的绝对路径,path=" "是访问你项目时候的路径,现在访问就是localhost,根目录

我项目在服务器的路径看一下,就知道这里的配置了




启动tomcat用域名访问一下,看看














本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_893545.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高性能网站实用技巧之消息队列篇

什么是消息队列 消息队列&#xff08;Message Queue&#xff09;是一种进程间通信或同一进程的不同线程间的通信方式。进程或者线程之间通过 消息 进行通信&#xff0c;消息发送后可以立即返回&#xff0c;由消息系统来确保信息的可靠传递&#xff0c;消息发布者&#xff08;生…

大型网站技术架构核心原理剖析,文末附知识图谱下载

什么是软件架构 维基百科定义&#xff1a;软件架构是指有关软件整体结构与组件的抽象描述&#xff0c;用于指导大型软件系统各个方面的设计。 软件架构5大要素&#xff1a; 性能可用性伸缩性扩展性安全性 可以通过考察这5大要素来衡量一个软件架构设计的优劣。 高性能 网站性能…

NodeJs实战-Express构建照片存储网站(3)-下载图片

NodeJs实战-Express构建照片存储网站3-下载图片 页面增加下载链接增加下载对应的路由效果图项目地址 页面增加下载链接 修改 index.ejs 视图文件增加链接标签 a <!DOCTYPE html> <html><head><title><% title %></title><link relsty…

电商小学期 - 智能家居网站结项报告

前言&#xff1a; 「 Design & Build 」 三个专业三个方向&#xff0c;共同完成一个项目&#xff0c;分别为&#xff1a; 物联网 数据库的搭建及管理员相关 电管 硬件设施的实现 电商 用户方面的前后端 在本次项目开发中&#xff0c;自身经历了从0到对前后端…

httpd加DNS搭建Web网站访问,添加虚拟目录访问

安装httpd yum install httpd -y 配置httpd.conf&#xff0c;添加或修改一下配置 vim /etc/httpd/conf/httpd.conf Listen 80 ServerName www.studylinux.con:8080 DocumentRoot "/var/www/html" DirectoryIndex index.html index.html.var创建主页文件&#xff0c;并…

京东一面,面试官问我如何用 Nginx 禁止国外 IP 访问网站,我直接凉凉!

上周去京东面试了&#xff0c;本来觉得自己准备好好的&#xff0c;多数面试问题都回答的比较流畅&#xff0c;有时候甚至觉得自己已经可以和面试官谈笑风生了&#xff0c;结果接下来的一个问题直接把我拍死在凳子上。 问&#xff1a; 我在看 Nginx 访问日志的时候&#xff0c…

宝塔面板网站上传成功文件内无显示问题

在刚安装完宝塔面板并用其建站时有时会出现文件系统无显示问题&#xff0c;处理方式很简单如下&#xff1a; 等修复完成问题得到解决

C# 网站 获取客户端IP地址详细信息

IP地址详情 /// <summary> /// 获取web客户端ip地址详细信息 /// </summary> /// <returns></returns> public static string GetClientIPKLocationKV() {string ret string.Empty;string LocationKV string.Empty;List<string> KVs new List…

将网页/网站嵌入再SAP GUI主屏幕

Note 1387086 - HTML viewer in SAP Easy Access screen 将网页/网站嵌入再SAP GUI主屏幕 步骤: 1,Tcode:SM30->表/视图:SSM_CUST 2,新增/修改:名称:SESS_URL 值:要嵌入的 网页/网站 地址。 3,效果 修改前

将PHP做的web网站封装成桌面客户端,也可将打包成安装文件

电脑需要安装node.js。 1:npm install nativefier -g #安装nativefier 2:输入nativefier检测是否安装成功 3:nativefier --name "YouForever" "http://www.xxxx.cn" #生成程序,YouForever是自定义名字 4&#xff1a;完成 官网https://www.npmjs.…

chrome无法从该网站添加应用、扩展程序和用户脚本

问题&#xff1a; 为chrome添加infinity插件时提示无法从该网站添加应用、扩展程序和用户脚本 解决方法&#xff1a; 1、在地址栏输入&#xff1a;chrome://flags/#extensions-on-chrome-urls并按回车键 2、在Extensions on chrome:// URLs选项选择Enabled 3、在弹出框选择rel…

易优(eyoucms)CMS网站搬家教程

1、网站数据备份 进入网站网站后台-更多功能-备份还原&#xff1b;选择全部数据表单&#xff0c;然后点击数据备份&#xff0c;等待备份完成&#xff0c;然后进行下一步&#xff1b; 2、查看网站程序所使用的版本号 进入你的服务器或者虚拟主机&#xff0c;找到网站根目录&…

人人站CMS模板安装后打开网站报错如何解决?

各位站长如果安装模板后遇到网站如上图错误&#xff0c;首先要打开系统调试模式查看是什么原因导致。 打开调试模式步骤&#xff1a; 1.找到模板根目录找到文件 .env 2.将第一行修改为&#xff1a;APP_DEBUG true 3.重新访问网站就能看到真实错误了。可以复制错误到百度搜…

人人站CMS-备案号等网站公共信息修改了,但前台页面没改过来怎么处理

最近收到不少新手站长反馈&#xff1a;例如 备案号&#xff0c;网站标题&#xff0c;logo等等修改了但前台没更新。 一般出现这个情况有两个原因&#xff1a; 1.后台修改后没有清理缓存(这一点大家基本都知道&#xff0c;往往遇到是第二点) 2.不同模板页面调取使用“站点设置”…

人人站CMS更新工业和生物科技类网站模板

本周&#xff0c;我们更新了两种不同行业的模板&#xff0c;分别是压缩干燥机设备类、生物科技保健品类。一起看一下吧&#xff01; 模板一&#xff1a;压缩干燥机设备类 此模板以白色为主基调&#xff0c;辅以黑红配色&#xff0c;简洁明快&#xff0c;结构分明&#xff01;…

网站手机模板

实用的装修装饰企业网站手机模板&#xff0c;手机版装修工程公司网站模板。主要页面有&#xff1a;品牌介绍、装修风格、设计团队、装修百科、促销活动、客户服务、视频展区、五星工程、联系我们等总共14个页面html下载。 模版来源&#xff1a;http://sc.dede58.com/wapsc/sjmb…

给大家介绍几个PPT网站

一、无忧PPThttp://www.51ppt.com.cn/top_rank/welcome.html 这是一个综合性的PPT网站&#xff0c;在里面不仅有海量好看的PPT模板&#xff0c;而且还有制作PPT时需要的素材、图标等等&#xff0c;还是免费的哟~ 二&#xff0c;优品PPThttp://www.ypppt.com/一个有情怀的免费…

模仿CSDN网站——环境搭建

一、git clone代码 在码云上创建开源项目CSDN2&#xff0c;点击“克隆/下载”&#xff0c;选择HTTPS方式&#xff0c;赋值链接&#xff0c;然后在本地git clone代码。 二、安装vue-cli 选中CSDN2项目文件夹&#xff0c;右键Git Bash here&#xff0c;执行以下操作&#xff1a…

模仿CSDN网站——Element-UI安装

Element-UI官网地址&#xff1a;https://element.eleme.cn/#/zh-CN 一、安装 在项目根目录下运行 npm i element-ui -S 二、完整引入 在main.js中写入以下内容&#xff1a; import Vue from vue; import ElementUI from element-ui; import element-ui/lib/theme-chalk/in…

网站搭建:CSS之布局

CSS在整个网站搭建过程中起到了布局和修饰的重要作用&#xff0c;如果把一个网页比作是一个人&#xff0c;那么HTML算是肌肉&#xff0c;JavaScript负责了其中血液的作用&#xff0c;而CSS则通过大量的属性负责了网页的骨骼和皮肤两项功能 这里先把CSS的布局或者网页骨骼的功能…