Web前端最新Java进阶-Tomcat发布JavaWeb项目_java项目发布到tomcat(1),2024年最新从小公司跳槽到大公司面试时怎么说离职原因

最后

中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。

  • 技术要深入到什么程度?

  • 做久了技术总要转型管理?

  • 我能做什么,我想做什么?

  • 一技之长,就是深耕你的专业技能,你的专业技术。(重点)

  • 独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)

  • 拥有事业,选择一份使命,带领团队实现它。(创业)

一技之长分五个层次

  • 栈内技术 - 是指你的前端专业领域技术

  • 栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识

  • 工程经验 - 是建设专业技术体系的“解决方案”

  • 带人做事 - 是对团队协作能力的要求

  • 业界发声 - 工作经验总结对外分享,与他人交流

永远不要放弃一技之长,它值得你长期信仰持有

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

主要内容包括html,css,html5,css3,JavaScript,正则表达式,函数,BOM,DOM,jQuery,AJAX,vue 等等。

变量名:MYSQL_HOME
变量值:C:\mysql-8.0.17-winx64

java024 1024x581 - Windows用Tomcat发布Java项目

java025 1024x860 - Windows用Tomcat发布Java项目

java026 - Windows用Tomcat发布Java项目

以管理员身份打开 cmd 命令行工具,切换目录:
cd C:\web\mysql-8.0.11\bin

java027 - Windows用Tomcat发布Java项目

java028 - Windows用Tomcat发布Java项目

初始化数据库:
mysqld –initialize –console

执行完成后,会输出 root 用户的初始默认密码,如:
2019-09-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
(APWCY5ws&hjQ 就是初始密码,可以在登陆后修改密码)

输入以下安装命令:
mysqld install

启动输入以下命令即可:
net start mysql

正常情况:

java029 - Windows用Tomcat发布Java项目

异常情况:

java030 - Windows用Tomcat发布Java项目

查看服务有没有开启,如果MySQL服务正常,这种情况不影响使用

java031 - Windows用Tomcat发布Java项目

登录MySQL: mysql -u root -p

java032 - Windows用Tomcat发布Java项目

设置(或修改)root用户密码:
mysql> update mysql.user set authentication_string=password(“****”) where user = “root”;  
(此处引号中的内容是密码,自己可以随便设置,为了后边方便不用修改war包中的连接配置,建议和本地MySQL设置一样的密码)

保存修改后的密码:
mysql> flush privileges;  #作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变


3、安装 Tomcat

注册tomcat,要用到tomcat的service.bat,如果你的tomcat没有这个,就重新下载一个有service.bat的tomcat。

点击Archives

java033 - Windows用Tomcat发布Java项目

选择需要的版本,我用的是v8.5.45,选好了点击去之后再点击bin/

java034 - Windows用Tomcat发布Java项目

选择这个下载

java035 - Windows用Tomcat发布Java项目

下载完解压到想要存放的安装目录

我的tomcat的路径是:C:\Program Files\apache-tomcat-8.5.45所以下列的变量值就是我的tomcat路径:

(1)新建变量名:CATALINA_BASE
变量值:C:\Program Files\apache-tomcat-8.5.45

(2)新建变量名:CATALINA_HOME
变量值:C:\Program Files\apache-tomcat-8.5.45

java036 - Windows用Tomcat发布Java项目

(3) 编辑变量名: Path
添加变量值:;%CATALINA_HOME%\lib;%CATALINA_HOME%\bin;
(分号是把path的各个变量分开)

java037 - Windows用Tomcat发布Java项目

修改conf文件夹里的server.xml文件,如图,port是端口,一般是8080,我自己设得是70,添加URIEncoding=”UTF-8″,防止中文乱码。

java038 1024x386 - Windows用Tomcat发布Java项目

管理员身份打开cmd, cd到tomcat的bin目录,输service install安装服务。

java039 - Windows用Tomcat发布Java项目

(这张图借的,版本号和我的不一样,只做示意)

在服务里可以看到有tomcat8了

java040 - Windows用Tomcat发布Java项目

后面启动直接startup,只要tomcat这个窗口不关,外网就可以直接访问部署在里面的项目。

java041 - Windows用Tomcat发布Java项目

浏览器网址输入localhost:70/ 配置成功会跳到此页面。

java042 - Windows用Tomcat发布Java项目


四、数据迁移到服务器

1、本地数据备份SQL

我们需要把本地的数据迁移到服务器上的数据库上。

我用的Navicat,推荐下面这个免安装的版本:
链接:https://pan.baidu.com/s/1y9flZHD9AgGfhz1pebPNyg
提取码:kkaf

java006 - Windows用Tomcat发布Java项目

java007 - Windows用Tomcat发布Java项目

备份成功,后面只要把这个SQL文件导入数据库就可以了

java008 - Windows用Tomcat发布Java项目


2、云数据库导入SQL

把备份的sql数据存到云服务器的MySQL里面

我在云端也有一个Navicat

java043 - Windows用Tomcat发布Java项目

数据已经在数据库里了

java044 - Windows用Tomcat发布Java项目


五、部署 Java 项目

把war包放在tomcat安装目录的webapps下

java045 - Windows用Tomcat发布Java项目

启动tomcat(cmd里startup),访问 localhost:70/CRM

java046 1024x501 - Windows用Tomcat发布Java项目


六、防火墙开放端口

1、防火墙开放端口

java047 - Windows用Tomcat发布Java项目


2、安全组开放端口

java048 1024x66 - Windows用Tomcat发布Java项目


七、测试发布是否成功

这时再用本地的浏览器已经可以访问云服务器上的项目了。

java049 1024x534 - Windows用Tomcat发布Java项目

java050 - Windows用Tomcat发布Java项目


八、常见问题

① 连接MySQL的时候报错The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrec。

500报错:java.sql.SQLException: The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

解决方法:在语句”jdbc:mysql://localhost:3366/db_crm “后添加”?serverTimezone=GMT%2B8″:

java051 1024x157 - Windows用Tomcat发布Java项目


② 关于Unknown character set index for field ‘255’ received from server

原因是MySQL版本高,mysql的jar版本低造成mysql与jar的编码错乱引起的

链接:https://pan.baidu.com/s/18rxjcc9bfuCO8NOSVh0EVQ
提取码:2c3x

把mysql-connector-java-8.0.11.jar这个jar包复制到项目文件夹下WebContent\WEB-INF\lib里。

java052 - Windows用Tomcat发布Java项目

替换过后可能会出现 [在工程和使用过原来包的java文件上会出现红叉],将有红叉的java文件找到,将有红×的那一行删掉,再重新导那个包就可以了。


③ 运行过程中,jQuery前端框架自带easyui-lang-zh_CN.js里的中文乱码了

因为在服务器之前本地运行是正常的,所以排除项目本身的问题,腾讯云为了用户的傻瓜式操作,不会让我们去为了基础功能手动改配置的,所以也不可能有问题。最后排除到版本不同的tomcat上。

步骤一:

在tomcat目录下的conf文件夹下,打开server.xml文件 ;
在Connector 中添加 URIEncoding=”UTF-8″;

java053 1024x386 - Windows用Tomcat发布Java项目

总结

阿里十分注重你对源码的理解,对你所学,所用东西的理解,对项目的理解。

最新阿里蚂蚁金服四面(已拿offer)Java技术面经总结

最新阿里蚂蚁金服四面(已拿offer)Java技术面经总结

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

最新阿里蚂蚁金服四面(已拿offer)Java技术面经总结

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值