系列文章:
1、环境搭建及测试- - -附免费视频教程
2、Logback配置与使用
3、店铺注册功能模块(一)
4、店铺注册功能模块(二)
5、店铺编辑和列表修改
6、商品类别模块
7、商品模块
8、前端页面模块
9、阿里云部署
附上github地址:https://github.com/tyronczt/imooc-o2o
线上演示地址:http://o2o.tyronblog.com:8088/o2o/front/index
此处没有效果图,可点击线上项目直接查看,按F12查看效果更佳。
阿里云部署主要步骤:
- 申请阿里云服务器;
- 搭建环境;
- 发布项目;
- 域名解析。
此处参考翔仔的文章----阿里云部署Java网站,由于自己本身申请有服务器+域名,搭建起来比较快,借这次机会再来回顾一遍web项目的整个发布过程:
申请阿里云服务器
阿里云经常会有活动,特别针对新用户,活动力度相当大,当时服务器配置是:1Mbps 1 vCPU 2 GiB ,3年的价格是:279元,合着7.75一个月,还可以邀请新用户再延长时间。
搭建环境
有了服务器,就需要搭建环境,JDK
--> MySQL
--> Tomcat
一个一个来,Redis可选安装。
可参考我之前写的文章:
Tomcat部署web服务(线上)
CentOS 7.2下yum安装MySQL5.7
发布项目
- 修改项目中数据库配置;
- 将图片放到服务器中,路径在PathUtil.java的第25行配置;
- 修改Tomcat的server.xml文件:
<!-- 增加图片路径 -->
<Context docBase="/home/tyron/image/upload" path="/upload"/>
-
将本地项目打成war包:
右击项目名–> Export --> WAR file --> 选择Destination --> Finish,将导出的War包放到Tomcat目录下的webapps; -
修改端口(可选)
翔仔是将Tomcat的端口改成了80端口,这样就可以省略端口号了,但是由于我服务器中80端口已经给我博客用了,只能端口重新改一个:
<Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
- 配置安全组,将8088端口设置授权对象为0.0.0.0/0。
- 运行项目:
cd /home/tomcat-8.5.35/bin
./startup.sh
域名解析
域名解析很快,但是申请域名就稍微麻烦点,如果用国内备案的话就再麻烦点,就如同给网站政审,自行体会。
有需要的可参看我之前写的:hexo+github 终于有了自己的博客!文章中的域名和服务器选择
章节。