原创

DBlog建站说明

原文:http://www.derekchain.com/article/2

说来惭愧,这个教程还需要别人来写。这篇文章写得挺全乎了,我就直接拿来了,不做赘述,直接看文章吧。

服务器配置

注册申请阿里云账号,这个理论上应该大部分人都有了,阿里体系内的账号是互通的,进入管理控制台,“云计算基础服务”中“云服务器ECS”进行根据自己的能力进行购买相应配置的服务器,如果有需要RDS,也可以通过“云数据库RDS”进行购买配置等。

等ECS创建好后,就可以启动配置自己的开发环境了,包括,按照JAVA JDK、Tomcat等,另外需要注意在ECS中可能还需要配置自己的安全组,即一些端口等。这些阿里云都有详细的文档教程。

域名申请及备案

进入阿里云管理控制台,“域名与网站”选项中的“域名”按照提示步骤进行域名的购买、备案等操作。将申请到的域名及对应的网址对应到sys_config表中的domain、site_url。

域名申请后可能需要隔一天备案,保证域名存在提供商的验证库中,不然备案可能失败,这样你需要重新再提交一下。

七牛云账号配置

注册七牛云:https://portal.qiniu.com/ 开发账户,可以选择个人或者企业,需要认证,按照指示准备好相关材料即可。

点击开发者面板中的“对象存储”选项,点击“新建存储空间”,创建一个存储空间,记住该存储空间名字,对应sys_config表中的qiniu_bucket_name,将“内容管理”中的外链域名对应到sys_config表中的qiniu_base_path,“个人面板”->“个人中心”中的密钥管理AK 和 SK 分别对应sys_config表中的qiniu_access_key、qiniu_secret_key

百度账号配置

进入百度地图开发平台:https://lbsyun.baidu.com/apiconsole/key ,进行应用AK的申请,对应sys_config表中的baidu_api_ak。

进入百度资源搜索平台:https://ziyuan.baidu.com/linksubmit/index ,进行之前申请的域名网站的资源推送提交的token的获取,对应sys_config表中的baidu_push_token。

制作支付宝收钱码

打开支付宝手机app,点击收钱,保存图片即可

制作微信赞赏码

打开微信手机app,点击我,点击钱包,点击收付款,点击赞赏码,点击保存赞赏码即可,如果有需要你也可以点击赞赏设置进行相关设置

搭建线上数据库环境

如果使用了RDS,则可以通过阿里云控制台RDS管理控制台登陆进行数据库的创建,如果没有食用RDS,数据库是直接建立在ECS上的自建数据库,那么也是一样的,具体的数据库相关的操作可以谷歌、百度下相关资料,这些网络上已经有很多资源了。

这里,需要注意下,RDS最好通过内网地址连接,如果是使用外网地址连接是要按流量收费的。

配置生产环境

在blog-web和blog-admin模块中增加application-prod.yml生产环境配置文件,里面的写法可以参考application.yml、application-dev.yml等,在该配置文件中修改诸如网址访问端口号;mysql连接地址、端口号、用户名、密码等;redis连接地址、端口号、用户名、密码等。这些在之前的《服务器配置》中等都以具备了。

修改项目根目录下的pom.xml,将maven spring profile文件修改为prod生产环境,DBlog源码默认是配置为dev环境的。

打包发布

在blog-web和blog-admin模块的pom.xml文件的build中增加如下代码来使编包时跳过单元测试,否则在编包过程中可能卡住或出错:

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-surefire-plugin</artifactId>
   <configuration>
      <testFailureIgnore>true</testFailureIgnore>
      <!-- 不指定单元测试 -->
      <skipTests>true</skipTests>
   </configuration>
</plugin>

展开Maven Projects,点击blog项目下的Lifecycle,点击package,进行全部打包,当然,如果你期望分模块打包,也是可以的,分别点击各个模块下的Lifecycle package即可。这里DBlog默认打包生成的是jar文件,如果你期望打包生成的是war文件,则自行进行修改打包生成方式为war,并需要添加spring-boot-starter-tomcat依赖,scope设置为provided,同时需要修改application继承SpringBootServletInitializer,并将application注册进去即可。具体可以参考改文章:https://www.cnblogs.com/TechSnail/p/7237283.html

登陆管理网站

登陆你的网站进行前台的浏览,登陆网站后台进行管理博客,配置上述的各种配置值为你自己的值。这里需要注意下,打包发布时要自己增加或者修改下管理员密码,密码等对应规则,作者有写了个测试用例,在core模块到PasswordUtilTest中,大家可以用该测试用例来进行生成,然后把值填入到数据库中。

最后

最后,我对上面提到的几点做下简单说明:
1.七牛云
七牛云主要用来存放网站内的文章图片等文件
2.百度地图的ak
主要用来评论时根据ip地址获取详细信息
3.百度站长平台
主要用来优化网站,提高百度搜索引擎对网站内容的收录

再次感谢网友,和支持DBlog的朋友。

正文到此结束