# huaweicloud-solution-building-a-blog-with-hexo **Repository Path**: HuaweiCloudDeveloper/huaweicloud-solution-building-a-blog-with-hexo ## Basic Information - **Project Name**: huaweicloud-solution-building-a-blog-with-hexo - **Description**: 该解决方案帮助用户在华为云弹性云服务器上基于Hexo框架快速搭建博客 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-06-26 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [TOC] **解决方案介绍** =============== 该方案在一台弹性云服务器ECS上基于Hexo框架快速搭建个人博客。Hexo 使用 Markdown(或其他渲染引擎)解析文章,可把用户编辑好的Markdown文件,按照指定的主题快速解析成静态网页。 解决方案实践详情页面地址: https://www.huaweicloud.com/solution/implementations/building-a-blog-with-hexo.html **架构图** --------------- ![方案架构](./document/building-a-blog-with-hexo.png) **架构描述** --------------- 该解决方案会部署如下资源: - 创建一台弹性云服务器[ECS](https://www.huaweicloud.com/product/ecs.html),用于部署前端及调用后端服务。 - 部署一个弹性公网IP [EIP](https://www.huaweicloud.com/product/eip.htmll),并绑定到弹性云服务器, 用于提供访问公网和被公网访问能力。 - 创建一个[安全组](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0073379079.html),保护弹性云服务器的网络安全,通过配置安全组规则,限定云服务器的访问端口,保证个人网站安全。 **组织结构** --------------- ``` lua huaweicloud-solution-building-a-blog-with-hexo ├── building-a-blog-with-hexo.tf.json -- 资源编排模板 ├── userdata ├── install_hexo.sh -- 脚本配置文件 ``` **开始使用** --------------- **安全组规则修改(可选)** > 该解决方案使用4000端口用来访问网站,默认全放通,请参考[修改安全组规则](https://support.huaweicloud.com/usermanual-vpc/vpc_SecurityGroup_0005.html),配置IP地址白名单,以便能正常使用服务。 > 该解决方案使用22端口用来远程登录弹性云服务器 ECS,默认对该方案创建的VPC子网网段放开,请参考[修改安全组规则](https://support.huaweicloud.com/usermanual-vpc/vpc_SecurityGroup_0005.html),配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 * 添加安全组规则:根据业务使用需求需要新开放某个TCP端口,请参考[添加安全组规则](https://support.huaweicloud.com/usermanual-vpc/zh-cn_topic_0030969470.html)添加入方向规则,打开指定的TCP端口。 * 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考[修改安全组规则](https://support.huaweicloud.com/usermanual-vpc/vpc_SecurityGroup_0005.html),来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 * 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考[删除安全组规则](https://support.huaweicloud.com/usermanual-vpc/vpc_SecurityGroup_0006.html)规则进行安全组规则删除。 **验证服务** 1. 单击该方案堆栈详情页面的“输出”,查看访问Hexo网站的站点URL。在浏览器访问该地址,进入已搭建完成的Hexo博客首页。 图1 查看输出的站点URL ![查看输出的站点URL](./document/readme-image-001.png) 图2 查看启动生成的Hexo博客,该博客主页使用默认的主题展示,博客title为Hello World ![查看启动生成的Hexo博客,该博客主页使用默认的主题展示,博客title为Hello World](./document/readme-image-002.png) 2. 单击该方案堆栈详情页面的“输出”,查看搭建hexo博客项目的初始化目录。通过MobaXterm或其他终端工具以账号(root)、密码方式连接云服务器登录。然后进入“/data/my_hexo_blog”目录,可使用Vscode、sublime等开发编辑工具对项目已有.md文件进行修改操作。 图3 查看搭建hexo博客项目的初始化目录 ![查看搭建hexo博客项目的初始化目录](./document/readme-image-003.png) 图4 通过终端工具进入该目录,查看搭建的hexo博客项目 ![通过终端工具进入该目录,查看搭建的hexo博客项目](./document/readme-image-004.png) 3. 创建新贴、运行启动hexo、生成静态文件及部署等操作 图5 针对上述的linux命令操作,请参考下图博客首页的超链接内容详细介绍 ![针对上述的linux命令操作,请参考下图博客首页的超链接内容详细介绍](document/readme-image-005.png)