使用阿里云服务器ESC部署Java Web

---恢复内容开始---

1.我在阿里云官网上免费申请了一个阿里云服务器ECS,接下来我将我的java web配置到这台服务器上,我申请的阿里云服务器采用的是windows Server 2008R2的系统,当然你也可以使用Linux或者其他系统,如果你想更改系统也是可以的,只要停止你的阿里云服务器,然后点击“更多”更换系统盘,选择相应的系统即可。

 

2.由于我申请的系统里面没有任何的java环境,所以需要搭建一个java web环境,首选当然是需要jdk(其实只要jre就可以了),下载jdk1.7并配置好环境变量,接下来是配置tomcat7.0.64(64位)并配置环境变量,以及Mysql5.6安装,我是使用压缩包来安装的,具体的安装配置请参考:

http://vps.sh/help/post-129.html

这里我遇到一个问题,因为这些软件都是我从服务器的浏览器下载下来的,非常的不方便,所以我就想能不能从我的本机中已有的资料直接拷贝到阿里云服务器上呢?去网上搜索了很久,发现一篇文章真的很不错:http://m.blog.csdn.net/blog/qq1010885678/41720473,讲的是如何在阿里云服务器上搭建FTP服务器,在本地电脑连接并操作。

 

3.将项目在Eclipse打成.war的格式上传到服务器的tomcat中的webapps文件夹中,将项目对应的数据库部署到Mysql中,这时通过访问如下地址即可访问自己部署的网站

http://120.25.203.158:8080/QGRecruitWeb/index.jsp

 

4.不过这里有一个问题,就是登录名是中文的时候,系统无法登陆,插入到数据库中的中文数据全部是乱码,下面是解决的方法:

(1)首先需要几条指令,用于操作Mysql的

A.用于查看mysql数据库的编码方式

mysql> SHOW VARIABLES LIKE 'character%';

B.停止Mysq服务命令

C:\Users\Lenovo>net stop mysql

C.开始MySQL服务命令

C:\Users\Lenovo>net start mysql

(2)首先需要修改MySQL安装目录下的my-default.ini文件设置编码,在文件的最下方加入

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

 

(3)使用如下指令

mysql> use db_qgrecruitmgr

Database changed

mysql> SHOW VARIABLES LIKE 'character%';

 

 

(4)最后一步将character_set_database的编码设置为utf-8

  ALTER DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

mysql> SHOW VARIABLES LIKE 'character%';

 

(5)最后使用命令重启MySql服务器,即可解决中文乱码的问题。

---恢复内容结束---

posted @ 2015-10-07 19:57  限时的遗忘  阅读(1766)  评论(0编辑  收藏  举报