怎样维护这一博客项目

回主页

该博客项目是用java后端完成的。为什么选择java技术?使用node.js、go等现代语言难道开发效率不高?之所以使用java技术,是有以下原因。很早在大学时,最流行的是php、asp、jsp,学习到了jsp的浅显的知识,那时想用jsp做一个网站。一晃17年过去了,为了完成当初的心愿,希望还是用jsp及java做该网站;目前我做android客户端开发,对java语言语法了如指掌,那么选择用java做后端不会遇到语言语法问题;当前一些大厂或中小公司还在用java做后台,基于这个互联网环境,选择用java技术还不是说属于孤僻的群体。

网站目前还太简单,主体功能只有列表和文章查看,连评论系统都没有。对这个不是太着急,因为当前还有工作要做,只能对网站龟速往前垒盖。

网站项目需要哪些事情要做?把它罗列下来是。

  1. 远端linux系统,安装tomcat、mysql、nginx、jdk;
    • 配置mysql
      • 把数据库脚本和数据导入进去;
      • 存储数据库脚本和数据到本地以备服务迁移用;
    • 配置nginx
      • 把8080的访问及根路径访问转发到tomcat里的blog上;
      • 配置ssl等访问,对公钥或私钥进行配置;
  2. 买阿里云、买ip、买域名
  3. 对域名备案
  4. 在全国互联网安全管理服务平台做注册和申请
  5. springboot项目开发
    • 使用技术java、jsp、jstl、springboot、mybatis、css、js、html
    • 使用markdown转化html的类库
    • 生成war并用scp推送到服务器
    • 项目定期推送到git仓库里,防止本地丢失
  6. 文档管理
    • 文章管理
      • 在本地建立doc文件夹
      • doc里包含markdown子文件夹,里面包含文章、文章里的图片等
    • springboot项目使用的db文件ip2region.xdb
    • springboot项目使用的配置localstorage.properties
    • 网站的运行日志,放到了linux用户根目录里,日志方便排查问题
    • 其它一些对项目有辅助作用的文档


列举下来事情不少。而且这还是当前的,后边的事情会更多。

对于买阿里云服务器,因为之前没关注过这个行业,不知哪家的云服务好和性价比高,思来想去,觉得阿里云是大品牌,先用它吧。

一个小网站,为什么要用mysql呢?这件事具有学习意义。它让我开始掌握mysql技术,为后来接大点项目做技术准备。

为什么要用nginx呢?因为tomcat的默认端口是8080,那么会出现在访问该网站时,需要主动在域名后加8080。nginx提供默认端口80,避免了加8080端口的操作;另外,因为根路径是tomcat的管理页面,为了防止显示它,nginx把根路径请求转发给blog webapp。

回主页