阿里云搭建和部署Hexo博客(案例教程)

本文提供了一步步的指导,教你如何在阿里云服务器上搭建和部署Hexo博客,以解决免费平台访问速度慢或功能受限的问题。教程包括本地环境和阿里云服务器的准备工作,部署过程涉及Git、Node.js、SSH公钥、Nginx配置以及Hexo的自动化部署。
摘要由CSDN通过智能技术生成

前言


相信大部分人使用Hexo搭建个人博客都会部署到一些免费的代码托管平台上,但这些免费的平台总是差强人意,比如国外的GitHub平台虽然完全免费,但在国内访问加载速度非常慢,又或者是国内的码云平台免费版有许多功能被阉割掉了,比如不能自定义域名,不能每次自动刷新提交的代码,需要到码云平台上手动刷新,如此一来非常繁琐。

为了有效解决上诉的一些问题,有条件的话,不妨在自己的云服务器上搭建Hexo博客。

效果演示


这是Hexo博客部署到GitHub上的网站测速效果

演示demo1

这是Hexo博客部署到阿里云服务器后的网站测速效果

演示demo2

环境准备


  • 本地环境:Windows 10
  • 云服务器环境:阿里云ECS(CentOS7.x)

开始部署


本地环境搭建

1.安装Git

到git官网上下载.exe文件,Download git,安装选项还是全部默认,最后一步添加路径时选择Use Git from the Windows Command Prompt

2.安装Nodejs

Node.js官网下载.exe文件,安装选项全部默认。安装好之后,按Win+R打开cmd命令提示符,输入node -vnpm -v,若出现版本号,则说明安装成功。

使用npm阿里的国内镜像进行加速下载

bash

npm config set registry https://registry.npm.taobao.org

4.安装Hexo

先创建一个文件夹MyBlog,用来存放自己的博客文件,然后cd到这个文件夹下(或者在这个文件夹下直接右键git bash here打开)。

定位到该目录下,输入npm install -g hexo-cli安装Hexo。可能会有几个报错,不用理会。

bash

npm install -g hexo-cli

安装完后输入hexo -v,若出现版本号则,说明安装成功。

接下来初始化一下hexo,即初始化我们的博客,输入hexo init初始化文件夹

bash

hexo init MyBlog

新建完成后,指定文件夹MyBlog目录下有:

  • node_modules: 依赖包
  • public:存放生成的页面
  • scaffolds:生成文章的一些模板
  • source:用来存放你的文章
  • themes:主题**
  • _config.yml: 博客的配置文件**

输入hexo g生成静态网页,然后输入hexo s打开本地服务器预览

bash

hexo g
hexo s

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-epAKaEYB-1595749441107)(https://s1.ax1x.com/2020/03/12/8VdlGD.png)]

Hexo

生成ssh公钥

在本地桌面点击右键Git Bash Here打开Git终端,执行如下命令`,一路回车

bash

ssh-keygen -<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值