阿里云服务器 —— Tomcat 站点内容更新

本文介绍了如何在阿里云服务器上更新Tomcat站点内容,包括打包站点文件、替换webapp目录、数据库编码选择及MySQL数据库的迁移。重点提到了utf8与utf8mb4的区别,以及在遇到4字节Unicode字符时使用utf8mb4的必要性。同时强调了数据库配置的一致性和重启Tomcat的重要性。
摘要由CSDN通过智能技术生成

阿里云服务器 —— Tomcat 站点内容更新

缘由

最近刚刚开始学习使用云服务器,有好多东西没碰过,遇到了一些问题,需要时间慢慢去查阅资料,尝试去解决。一下是关于Tomcat 站点内容更新的一点小知识。
在布置好服务器后,安装Tomcat,Nginx,MySQL,具体版本按照你的需求来设置。

步骤

  1. 打包站点文件 :在eclipse中,选中站点文件–右键–Exprot–WAR File.导出到桌面,操作如下图;
    在这里插入图片描述

2.更新网站,把webapp下的HRWeb2018,全删了,再上传HRWeb2018.war;
在这里插入图片描述
3. 数据库更新
3.1字符编码说明:
GBK 包含全部中文字符, GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。GBK是在国家标准GB2312基础上扩容后兼容GB2312的标准(好像还不是国家标准)。

UTF-8 编码是用以解决国际上字符的一种多字节编码,包含全世界所有国家需要用到的字符。它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。

BIG-5 中未被 GB 2312 收入、但存在于 GB 13000.1 中的 139 个图形符号。
繁体中文BIG5
  和GBK编码一样,属于地域性编码,包含全部的繁体字。主要在台湾,部分香港,澳门等流通。无特殊必要可以不考虑此编码。
  
mysql中utf8和utf8mb4区别
MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。

** 使用utf8mb4的原因:** 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字节的宽字符就会插入异常了。三个字节的 UTF-8 最大能编码的 Unicode 字符是 0xffff,也就是 Unicode 中的基本多文种平面(BMP)。也就是说,任何不在基本多文本平面的 Unicode字符,都无法使用 Mysql 的 utf8 字符集存储。包括 Emoji 表情(Emoji 是一种特殊的 Unicode 编码,常见于 ios 和 android 手机上),和很多不常用的汉字,以及任何新增的 Unicode 字符等等。
在这里插入图片描述
注意:数据库名、用户名以及密码要与你原来的一致。

3.2 导入数据库
先把原来在MySQL的数据库导出到桌面,再导入数据库到云服务器;
在这里插入图片描述
在这里插入图片描述

4.重启Tomcat
在这里插入图片描述
重启Tomcat之后就可以了。
(注意要开放常用端口:如80端口)

The end !

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值