创业项目上线内测部署问题杂记

时间:2021-10-15 16:12:16

今天上午终于忙完了创业小项目的程序编写工作,不过还是有很多问题尚未解决。但还是坚持放到服务器上让大家使用测试下,这样可以更全面的了解项目的不足之处。在部署过程中就遇到了几个小的问题。

1. 程序使用在本地完全正常,但部署后和空间配套的数据库却不对脾气。运行时报错如下:

SELECT command denied to user 'sq_rzzl365 for table 'user

 多处查找资料大家的解决方法可以总结为一下3条,但是没有解决我这次的问题。

    • MySQL 帐号是否有相应的权限。
    • config 配置文件中的连接数据库的帐号是否正确。
    • 检查一下数据库是否满了,如果数据库满了没有空间后也会出现这种情况
本次错误的原因在于对hibernate其他配置文件的忽视,只将hibernate.cfg.xml中的配置信息更新,在user.hbm.xml中每一个表都有一个catalog属性标识了数据库。切记此处也要修改。
2.  遇到了网站开发部署不可能不遇到的问题,这个也在意料之中——页面乱码,中文字符乱码。特此将常见注意事项总结一下
    • 设置jdbc链接
jdbc.mysql.url=jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=UTF8
    • 统一bean和页面的编码
<%@page pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %> 在MyEclipse右击文件-->properties-->resource-->text file coding
    • 数据可在见表和建库是选择一致的字符集和编码
可以再mysql的配置文件my.ini 中查看 default-character-set=“utf-8”
    • 在action中也可以做一些文章
例如设置 request.setCharacterEncoding("utf-8");  如果还有问题,可以采用比较统一的处理方法,配置拦截器统一处理编码。

3. 域名绑定和解析
主要分为两步即绑定和解析,其实很简单啦! 绑定:在购买的主机上将已有的域名绑定,如xxx.com , www.xxx.com 希望用什么访问就绑定什么,一帮可以绑定10个。 解析:这个稍微复杂一点,我的项目只涉及两个A记录和CNAME记录(别名解析)
创业项目上线内测部署问题杂记
        大概就这么多了吧。还有,今天和女朋友吵架了,希望他够得到她的原谅。苦逼的十一就这样在项目和她的冷战中结束了,想想还是很充是的啊~!对了,陪伴我的还有音乐,忽然发现the atfer的歌很好听,温暖、柔和、充满正能量!
继续加油!!!