阿里云乞丐版ECS配置JAVA Web项目

为什么是阿里云乞丐版呢?当然还是预算问题,在预算不多的情况下,搭建一个JAVA Web项目可行吗?答案是肯定的,下面我就把我的一些配置经验分享给大家。

系统配置:Windows Server 2008、1核1G CPU、1G内存、40G硬盘、1M带宽。

需要工具软件:JAVA JDK1.8、MySQL 5.5.6、Tomcat 7、McAdmin(JAVA Web项目Demo)。

百度盘打包下载:https://pan.baidu.com/s/1QTNCuR8ztRKxwEQfQtB0Ow

解压JAVA.zip和MySQL.zip,放至C:\Program Files目录下,安装Tomcat 7,默认一直下一步,JAVA虚拟机的路径填C:\Program Files\Java\jdk1.8.0_151。安装好Tomcat 7之后,解压McAdmin.zip,把项目放至C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps。

阿里云乞丐版ECS配置JAVA Web项目_第1张图片

我们回到C:\Program Files\MySQL目录,运行PStart.exe,启动MySQL 5.5.6,打开命令提示符,输入cd C:\Program Files\MySQL\mysql5.5.6\bin,修改密码输入mysqladmin -u root -p password 123456,123456可以是任意你想要的密码,然后输入原始密码,默认为空,直接回车就行,这样MySQL的密码就修改好了。

接下来,我们用Navicat管理数据库,这里集成了10.0版本(注册码:NAVN-LNXG-XHHX-5NOO,名称和组织任填)。点击左侧空白处新建一个连接,主机是localhost,端口默认,用户root,密码就是你修改的。连接成功后,右键>新建数据库,数据库名称mcadmin,其他默认。然后右键mcadmin,点击“运行SQL文件”,如下图:

阿里云乞丐版ECS配置JAVA Web项目_第2张图片

选择文件mcadmin.sql导入。这里需要注意,因为原数据库版本是5.7,而现在用的是5.5,5.5并不支持字段类型为DATETIME且默认值为NOW()的字段,同时,也不支持CURRENT_TIMESTAMP,所以得先把DATETIME类型先改成其他支持的类型。

接下来启动Tomcat 7,默认本地输入localhost:8080就可以看到示例网站,但是我们是要外网访问的,所以需要配置域名,我们用8080端口,因为IIS占用了80端口。阿里云开启8080端口权限,要到控制台去设置,如下图:

阿里云乞丐版ECS配置JAVA Web项目_第3张图片

之后点配置规则,进去“入方向”设置8080端口,如下图:

阿里云乞丐版ECS配置JAVA Web项目_第4张图片

这样8080端口就可以使用了,然后我们到C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf目录下找到server.xml,配置域名,如下图:

阿里云乞丐版ECS配置JAVA Web项目_第5张图片

上面两个红框是localhost修改成你的域名的,下面那个是新增的,就是默认把域名指向你的项目。

至此,我们输入http://admin.mojocube.com:8080/就可以访问项目了。登陆管理员账号进去(用户名和密码都是admin),我们就可以看到系统后台了,现在有个小问题,就是数据库新增的数据中文出现???这样的乱码,我们得改一下数据库连接,到C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\McAdmin\WEB-INF\classes\META-INF\mybatis目录,打开config.xml,修改jdbc:mysql://localhost/mcadmin?useUnicode=true&characterEncoding=UTF-8,如下图:

阿里云乞丐版ECS配置JAVA Web项目_第6张图片

整个系统就配置完成,最后提醒一下,如果你设置域名直接指向你的目录,需要修改一下C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\McAdmin\WEB-INF\common里的header.jsp,把McAdmin去掉,如下图:

下面是系统使用情况,内存还是比较吃紧的,展示Demo没问题,要是使用的话,还是建议加大服务器预算投入。

阿里云乞丐版ECS配置JAVA Web项目_第7张图片

你可能感兴趣的:(JAVA)