阿里云服务器 —— Tomcat 站点内容更新
缘由
最近刚刚开始学习使用云服务器,有好多东西没碰过,遇到了一些问题,需要时间慢慢去查阅资料,尝试去解决。一下是关于Tomcat 站点内容更新的一点小知识。
在布置好服务器后,安装Tomcat,Nginx,MySQL,具体版本按照你的需求来设置。
步骤
- 打包站点文件 :在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 !