专栏首页张旭舟的专栏【腾讯云的1001种玩法】利用腾讯云搭建个人博客
原创

【腾讯云的1001种玩法】利用腾讯云搭建个人博客

背景闲扯

作为一个程序员,都会想搭建一个自己的技术博客的,我也不例外。 刚工作的时候,不会网站相关技术,只能利用wordpress部署一套现成的博客。服务器先是跑在国外免费的php主机上,后来用过新浪的sae。 wordpress,很简单,很方便,功能也很全,作为技术博客肯定完全没有问题。但是我一直的想法就是自己实现一套简单的博客系统,功能不要太复杂,符合自己需求就行。更主要的是还能作为自己的数据后台,提供数据给前端或者客户端调用。 当然像早期的php主机,或者后来的新浪云上的php服务,这种PaaS的服务也不是我想要的。我想要的是一台属于自己的,能连公网的linux主机。 所以自己编写的博客+独立云主机,是我一直追求的目标。 编写博客尝试过php修改wordpress代码搭建;尝试过node express搭建;尝试过采用python flask框架搭建。后来都因为各种原因不了了之,没完成。这期间主机用过阿里云,用过AWS。 最近一年,做了一些前端的项目,技术又积累的一些,于是开始了我的第N(N>=5)次搭建。这次我选择了腾讯云。

1 整体架构

后台:nodejs+express+mysql 提供返回json数据的CGI。orm框架采用sequelize。

客户端:采用react+antd,webpack打包,glup构建,采用ES6的语法编写。

管理员端:angular2,采用TypeScript语法编写。

后台的node,前端React和Angular2都是有所了解,但是没有实际使用过。只能边学边写。

2 腾讯云申请

主机采用腾讯云机器,数据库采用腾讯云的CDB,一些静态图片,放在云对象存储COS中。

2.1 云主机

2.2 云数据库

2.3 云对象存储

3 项目部署

3.1 后台服务部署

安装pm2 npm install -g pm2 启动后台服务 pm2 start app.js -name grucgi

3.2 nginx配置

/ 客户端 /admin 管理端 /cgi 后台CGI

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在Ubuntu 14.04上安装和使用BaasBox

    BaasBox是一个充当数据库服务器和应用程序服务器的应用程序。开箱即用,BaasBox通过备份提供用户注册,用户管理,角色管理,内容管理,文件管理和数据库管理...

    心语花束
  • 如何在Ubuntu 16.04上安装和保护phpMyAdmin

    虽然许多用户需要像MySQL这样的数据库管理系统的功能,但他们可能不会仅仅通过MySQL提示与系统进行交互。

    尘埃
  • 腾讯云服务器扩容云磁盘增容至挂载盘目录中的方法

    在老蒋记录的文章中,关于VPS、服务器的挂载盘问题其实也是比较多的,但是确实因为疏忽不同的服务商可能操作起来有所不同。最近主要对腾讯云服务器这块的云磁盘扩容挂载...

    老蒋
  • 如何在CentOS 7上安装和配置scponly

    scponly是匿名FTP的安全替代品。它使管理员能够设置具有受限远程文件访问权限且无法访问交互式shell的安全用户帐户。

    angel_郁
  • 如何在Ubuntu 14.04上安装和配置PostGIS

    PostGIS是PostgreSQL关系数据库的空间扩展。PostGIS允许您使用几何和地理数据类型存储空间数据,使用空间函数执行空间查询以确定区域,距离,长度...

    物花无语
  • 在Ubuntu 16.04或Debian 8上安装SquirrelMail

    SquirrelMail是一个用PHP编写的webmail包,它支持SMTP和IMAP协议,并具有跨平台兼容性。SquirrelMail需要一台带有PHP的We...

    Likenttt
  • 如何在Ubuntu 16.04上安装和使用Byobu进行终端管理

    Byobu是一个易于使用的tmux(或screen)终端多路复用器包装器。这意味着它可以让您轻松打开多个窗口并在单个终端连接中运行多个命令。

    陈树丶
  • 如何在Ubuntu 18.04上安装和使用Composer

    Composer是一种流行的PHP 依赖管理工具,主要用于促进项目依赖项的安装和更新。它将根据项目要求使用适当的版本检查特定项目所依赖的其他软件包并为您安装。

    编程男孩
  • 如何选择有效的防火墙策略来保护您的服务器

    使用防火墙既可以用于制定智能策略决策,也可以用于学习语法。 像iptables这样的防火墙能够通过解释管理员设置的规则来实施策略。但是,作为管理员,您需要知道哪...

    楠宝宝
  • 如何在Ubuntu 18.04上安装和保护Mosquitto MQTT Messaging Broker

    MQTT是一种机器到机器的消息传递协议,旨在为“物联网”设备提供轻量级的发布/订阅通信。它通常用于地理跟踪车队,家庭自动化,环境传感器网络和公用事业规模数据收集...

    乌鸦

扫码关注云+社区

领取腾讯云代金券