Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >在 Ubuntu 14.04 服务器上部署 Hexo 博客

在 Ubuntu 14.04 服务器上部署 Hexo 博客

原创
作者头像
EarlGrey
修改于 2017-06-19 11:18:20
修改于 2017-06-19 11:18:20
12.4K130
代码可运行
举报
文章被收录于专栏:EarlGrey的专栏EarlGrey的专栏
运行总次数:0
代码可运行

导语

除了闷头专研技术之外,程序员还需要不断地写作进行技术积累,写博客是其中最重要的方式之一。商业博客平台不少,但是更符合程序员背景的方案,是自己开发一个博客平台或者使用开源的博客平台。

开源的博客平台多如牛毛,而且不乏优秀之作,如 Hexo、Octopress、Jekyll、Wordpress。本系列文章将分享如何利用各种博客引擎在云端搭建属于自己的个人博客。今天是第一篇,介绍如何在 Ubuntu 14.04 上部署 Hexo 博客。

Hexo 是用 Node.js 开发的一个静态站点生成器(Static Site Generator),支持 Markdown 语法写作,有着强大的插件系统,而且性能优异。阅读不少技术社区分享的文章时,看到国内不少同学都有在用这个引擎,看来「市场占有率」不低。

本文将介绍如何在一台 Ubuntu 14.04 的 CVM 云服务器上快速部署 Hexo 博客站点,如何快速发布一篇博文并通过云服务器上的私有 Git 仓库部署到 Web 服务器目录下。

前提条件

如果想跟着本教程顺利完成 Hexo 博客的搭建,需要具备以下条件:

  1. 一台安装了 Ubuntu 14.04 的 CVM 云服务器。一般个人博客的流量都比较低,初期选择 1核 1GB内存类型的服务器即可,而且有不少免费试用的时间。
  2. 在本地电脑上安装 Node.js 和 npm,建议谷歌相应关键词了解具体步骤。

此外,还要在云服务器上安装 Git 和 Nginx 两个必备的软件包。Git 用于版本管理和部署,Nginx 用于静态博客托管。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get update
sudo apt-get install git nginx -y

另外,本文均以 Windows 为例,演示在本地端的操作,Mac 上的操作会更为简单。Windows 上没有 Mac 的 iTerm2 ,我们以 ConEmu + Git Bash 组成的终端作为替代。如果有读者感兴趣,后续再撰文介绍具体配置方法。

1. 本地 Hexo 安装及初始化

NPM 上还有许多 Hexo 相关的包,但是只要安装好了 hexo-clihexo-server这两个核心组件之后,就可以让博客跑起来了。

我们使用 Node.js 的包管理器 npm 安装 hexo-clihexo-server

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install hexo-cli hexo-server -g

hexo-cli 是 Hexo 的命令行工具,可用于快速新建、发布、部署博客;hexo-server 是 Hexo 的内建服务器,可用于部署前的预览和测试。-g 选项,表示全局安装。

接下来,为 Hexo 博客做一些基础配置,包括创建基础文件。这步操作很简单,Hexo 提供了一个快捷命令,只需要提供一个存放文件的目录地址即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo init ~/hexo_blog

在国内环境下执行该命令,速度会有些慢。因为需要从 Hexo 在 Github 上的仓库克隆;仓库克隆成功后,会自动执行一系列 npm 命令,自安装依赖模块。

这时,我们就已经有了一个写作、管理博客的环境。

2. 云端服务器配置

完成本地端的操作之后,暂时回到服务器的配置。在下面的操作之前,请确保已经购买了一台云服务器,并且能够以 ubuntu 用户身份正常登陆。

在这部分,要完成以下件事情:

  1. 为本地的 hexo_blog 配置一个部署静态文件的远程仓库。 许多教程均以 Github 作为中转的平台,但是会让整个流程变得更为复杂,而且会受服务器与 Github 之间网络情况的影响。假如 Github 宕机或者被封,你将无法更新博客。
  2. 配置 Nginx 托管博客文件目录。
  3. 配置远程仓库自动更新到博客文件目录的钩子。

2.1 创建私有 Git 仓库

/var/repo/ 下,创建一个名为 hexo_static 的裸仓库(bare repo)。

如果没有 /var/repo 目录,需要先创建;然后修改目录的所有权和用户权限,之后 ubuntu 用户都具备 /var/repo 目录下所有新生成的目录和文件的权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mkdir /var/repo/
sudo chown -R $USER:$USER /var/repo/
sudo chmod -R 755 /var/repo/

然后,执行如下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd /var/repo/
git init --bare hexo_static.git

2.2 配置 Nginx 托管文件目录

接下来,创建 /var/www/hexo 目录,用于 Nginx 托管。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo mkdir -p /var/www/hexo

和上一步类似,这里也需要修改目录的所有权和权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo chown -R $USER:$USER /var/www/hexo
sudo chmod -R 755 /var/www/hexo

然后,修改 Nginx 的 default 设置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo vim /etc/nginx/sites-available/default

将其中的 root 指令指向 /var/www/hexo 目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...

server {
    listen 80 default_server;
    listen [::]:80 default_server ipv6only=on;

    root /var/www/hexo; # 需要修改的部分
    index index.html index.htm;
...

保存并退出文件。如果以后购买并备案域名之后,可以再将配置中的 default_server 修改为你的域名。

最后,重启 Nginx 服务,使得改动生效。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo service nginx restart

做完这一步之后,你去访问服务器的 IP 时,应该还是会报错的,因为 /var/www/hexo 目录是空的。

2.3 创建 Git 钩子

接下来,在服务器上的裸仓库 hexo_static 创建一个钩子,在满足特定条件时将静态 HTML 文件传送到 Web 服务器的目录下,即 /var/www/hexo。

在自动生成的 hooks 目录下创建一个新的钩子文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /var/repo/hexo_static.git/hooks/post-receive

在该文件中添加两行代码,指定 Git 的工作树(源代码)和 Git 目录(配置文件等)。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#!/bin/bash

git --work-tree=/var/www/hexo --git-dir=/var/repo/hexo_static.git checkout -f

保存并退出文件,并让该文件变为可执行文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
chmod +x /var/repo/hexo_static.git/hooks/post-receive

至此,服务端的配置基本结束。

3. 完成本地 Hexo 配置

在第三部分的操作中,我们将完成以下任务:

  1. 修改 Hexo 配置中的 URL 和默认文章版式
  2. 新建博客草稿并发布
  3. 配置自动部署到服务器端的 hexo_static 裸仓库

3.1 修改 Hexo 部分默认配置

进入 hexo_blog 目录后,主要有以下文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
-rw-r--r-- 1 benjisong 1049089 1619 Feb 24 14:45 _config.yml
-rw-r--r-- 1 benjisong 1049089  174 Feb 24 13:51 db.json
drwxr-xr-x 1 benjisong 1049089    0 Feb 24 12:16 node_modules
-rw-r--r-- 1 benjisong 1049089  484 Feb 24 12:16 package.json
drwxr-xr-x 1 benjisong 1049089    0 Feb 24 13:50 public
drwxr-xr-x 1 benjisong 1049089    0 Feb 24 12:08 scaffolds
drwxr-xr-x 1 benjisong 1049089    0 Feb 24 12:13 source
drwxr-xr-x 1 benjisong 1049089    0 Feb 24 12:08 themes

其中,_config.yml 为 Hexo 的主配置文件。我们首先修改博客的 URL 地址。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'

url: http://server-ip # 没有绑定域名时填写服务器的实际 IP 地址。
root: /
permalink: :year/:month/:day/:title/
permalink_defaults:

接下来,修改 default_layout,该字段位于在 Writing 部分。将其从 post 修改为 draft ,表示每篇博文默认都是草稿,必须经过发布之后才能在博客站点上访问。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制

# Writing
new_post_name: :title.md # File name of new posts
default_layout: draft # 原来的值是 post
titlecase: false # Transform title into titlecase

暂时保存并退出文件。在 3.3 部分继续进行配置。

3.2. 新建博客草稿并发布

这里简单演示通过 Hexo 新建博文草稿,并发布的过程。

执行如下命令,创建第一篇博文。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo new first-post

你会看到类似如下输出:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INFO  Created: ~\Workspace\Git\hexo_blog\source\_drafts\first-post.md

在本地通过自己熟悉的编辑器,编辑博文。这里,我们把本文的内容写入第一篇博客中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
title: 在 Ubuntu 14.04 服务器上部署 Hexo 博客
tags:
  - Ubuntu
  - Hexo
categories:
  - Hexo
comments: true
date: 2017-02-24 15:31:00
---

## 以下为 Markdown 文章正文。

然后,通过如下命令发布博客:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo publish first-post

输出类似下面这样:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INFO  Published: ~\Workspace\Git\hexo_blog\source\_posts\first-post.md

博客推送到服务器之后,就可以在网站上访问了。

3.3 通过 Git 部署

到了这一步,可以说万事俱备,只欠东风了。这个东风,就是通过 Git 将 Hexo 生成的静态内容推送到服务器。

继续编辑 _config.yml 文件,找到 Deployment 部分,按照如下情况修改:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
deploy:
    type: git
    repo: ubuntu@CVM 云服务器的IP地址:/var/repo/hexo_static
    branch: master

保存并退出文件。

之后,需要安装一个 Hexo 包,负责将博客所需的静态内容发送到设置好的 Git 仓库。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install hexo-deployer-git --save

安装好后可以测试部署:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo generate && hexo deploy

期间可能会提示输入 ubuntu 用户的登录密码(如果没有设置 SSH 登录)。成功之后的输出大致如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
...
 create mode 100644 tags/Node-js/index.html
 create mode 100644 tags/Ubuntu/index.html
Branch master set up to track remote branch master from ubuntu@139.199.170.173:/var/repo/hexo_static.
To 139.199.170.173:/var/repo/hexo_static
 * [new branch]      HEAD -> master
INFO  Deploy done: git

现在,我们就可以在浏览器中打开 139.199.170.173,即可看到自己的博客网站了。

我们发现,Hexo 对 blockquote 标签的样式并不太美观,需要后续再调优。

4. 通过镜像快速部署

本文虽然将 Hexo 博客的大致部署过程明确地列出,但是对于部分初学用户来说可能还会显得较为复杂。如何利用 CVM 云服务器提供商(即腾讯云)的其他服务,快速让其他用户不必经过上面的步骤,快速进行部署呢?

云计算中,与虚拟机相关的一个概念是镜像(Image)。用户通过镜像,可以一键启动多个配置一模一样的云服务器。我们这一步通过 CVM 的「制作系统镜像」功能,将 Hexo 博客的服务器端打包。

打包后的镜像,还可以上传到官方的服务市场,供所有用户使用;还可以直接共享给其他用户。

如果有用户希望使用该镜像,可在本文下方评论区留下自己的腾讯云账号(登录时使用的QQ号或邮箱)

4.1 镜像的使用

镜像中已经设置好了服务端,通过镜像启动 CVM 云服务器之后,读者只需要根据本文第三部分「完成 Hexo 本地配置」中的步骤,设置好本地 Hexo 写作环境的部署地址和服务器 URL等参数即可。

这里有一点一定要注意,通过镜像启动云服务器时,务必重新设置密码或密钥,否则镜像的制作者有可能轻松地登录你的服务器

不要选择上图中的方式安装

总结

本文较为完整地介绍了 Hexo 博客的安装及初始化,服务端如何配置通过 Git 部署等。与其他教程不同,我们没有使用公开的 Github 等第三方服务,而是直接在服务器上创建了私有仓库。然后,通过 Git 钩子,将 Hexo 生成的博客静态文件,快速地推送到 Web 服务的托管目录。

由于 Hexo 是采用 Node.js 开发的,可能对于其他语言的学习者来说吸引力不大,因为后续自主二次开发难度较高。因此,后续笔者还将介绍其他语言的博客引擎,如用 Python 编写的 Lektor 和用 PHP 编写的 Wordpress 等。

敬请期待。

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

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

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

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

评论
登录后参与评论
13 条评论
热度
最新
现在已经2022了,但是还是经常会回来看看,以后我应该是要参照你的自己写一个 : ) 希望允许转载(会声明
现在已经2022了,但是还是经常会回来看看,以后我应该是要参照你的自己写一个 : ) 希望允许转载(会声明
回复回复点赞举报
博主请问一下,hexo generate && hexo deploy之后出现 error failed to push some refs to 'ubuntu@120.53.9.241:/var/repo/hexo_static.git"怎么解决啊
博主请问一下,hexo generate && hexo deploy之后出现 error failed to push some refs to 'ubuntu@120.53.9.241:/var/repo/hexo_static.git"怎么解决啊
回复回复点赞举报
博主请问一下,按照步骤配置nginx后,访问ip出现“403 Forbiddennginx/1.14.0 (Ubuntu)”这个应该怎么解决啊
博主请问一下,按照步骤配置nginx后,访问ip出现“403 Forbiddennginx/1.14.0 (Ubuntu)”这个应该怎么解决啊
11点赞举报
Nginx重启下, 并确定 /var/www/hexo下有静态文件
Nginx重启下, 并确定 /var/www/hexo下有静态文件
回复回复点赞举报
博主请问一下 最后胚子和ubuntu@CVM 云服务器的IP地址:/var/repo/hexo_static CVM与ip地址之间有无空格,其次 这个ip地址是公网还是内网ip啊?
博主请问一下 最后胚子和ubuntu@CVM 云服务器的IP地址:/var/repo/hexo_static CVM与ip地址之间有无空格,其次 这个ip地址是公网还是内网ip啊?
11点赞举报
ubuntu@云主机公网IP:/var/repo/hexo_static.git
ubuntu@云主机公网IP:/var/repo/hexo_static.git
回复回复点赞举报
按照教程执行了最后一步之后提示:INFO 33 files generated in 755 ms,但是我的站还是不能访问,咋办?
按照教程执行了最后一步之后提示:INFO 33 files generated in 755 ms,但是我的站还是不能访问,咋办?
11点赞举报
执行下 hexo d
执行下 hexo d
回复回复点赞举报
Error: Permission denied (publickey).fatal: Could not read from remote repository. hexo d出现这个怎么解决
Error: Permission denied (publickey).fatal: Could not read from remote repository. hexo d出现这个怎么解决
22点赞举报
同问
同问
回复回复点赞举报
删除 c:\user\administrator\.ssh 文件, 重新生成公钥,并添加到 authoriz ... 文件中
删除 c:\user\administrator\.ssh 文件, 重新生成公钥,并添加到 authoriz ... 文件中
回复回复点赞举报
你好,我想咨询一个问题,就是我本身博客部署在 GitHub pages上的,现在想迁移到云服务上,按照你的步骤都成功了,在最后一步 hexo d 提交时提示:Everything up-to-date ,我不太懂hexo 的机制,希望能解答一下,谢谢。
你好,我想咨询一个问题,就是我本身博客部署在 GitHub pages上的,现在想迁移到云服务上,按照你的步骤都成功了,在最后一步 hexo d 提交时提示:Everything up-to-date ,我不太懂hexo 的机制,希望能解答一下,谢谢。
11点赞举报
需要先在任意位置处打开powershell, 从服务器上把`hexo_static`仓库克隆下来, 以此来将服务器地址添加到受信任的站点中。代码是```git clone ubuntu@server_ip:/var/repo/hexo_static.git```
需要先在任意位置处打开powershell, 从服务器上把`hexo_static`仓库克隆下来, 以此来将服务器地址添加到受信任的站点中。代码是```git clone ubuntu@server_ip:/var/repo/hexo_static.git```
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Hexo部署至服务器(Ubuntu 20.04)
本文将介绍如何从零开始,将Hexo项目部署到服务器(Ubuntu 20.04)上。
花猪
2022/02/22
2.9K1
Hexo部署至服务器(Ubuntu 20.04)
如何在Ubuntu 14.04上使用Hexo创建博客
Hexo是一个基于Node.js的静态博客框架。使用Hexo,您可以以博客文章的形式发布Markdown文档。博客帖子和内容被处理并转换为HTML / CSS,它来自默认或自定义模板主题文件(很像其他静态博客生成器,如Jekyll和Ghost)。Hexo中的所有软件都是模块化的,因此您可以准确安装和设置所需的软件。
木纸鸢
2018/09/25
1.3K0
Hexo之我的个人博客改用自己服务器搭建
最近小明介绍完自己用hexo+git搭建个人博客,大家好像更关心的是域名mynamecoder.com,不是应该关注技术嘛,让小明哭笑不得?,今天继续给大家讲一下如果觉得这两个代码托管平台打开加载太慢
程序员小明
2019/10/14
2.6K1
从零搭建Hexo博客并部署腾讯云服务器
腾讯云服务器已经买了好一阵子了,拖延到现在才搭博客,参考各个社区里挺多教程,最后选择使用Hexo来作为自己的博客框架,好处是不用自己造轮子,而且有很多漂亮的主题可以拿来用。今天上午把搭博客过程做个小结,希望对有想法要做自己的博客的同学们有一些帮助。
用户7978588
2020/12/19
2.4K0
Hexo博客的部署和使用
Hexo是一款快速、简洁且高效的博客框架,其基于Node.js让页面快速完成渲染,强大的API带来无限可能,丰富的插件和主题让建站更容易,生成的静态网页托管在GitHub等平台上还可以省去大量服务器费用。
M.Talen
2024/05/22
1650
Hexo博客的部署和使用
腾讯云服务器如何快速部署 Hexo 个人博客
你好,我是喵喵侠。作为一名热爱技术的开发者,我上大学那会儿就开始研究如何搭建个人博客了。经典的博客系统有WordPress、Typecho、Ghost等,这些部署起来也很简单,需要安装后台数据库,可以通过后台直接发布文章。对于前端开发人员来说,静态网站部署或许会更加简单一些,你只需要使用Markdown语法编写文章,加入一些博客框架特定的语法,就可以形成标题、关键词、主题样式、内容等配置。
喵喵侠
2024/11/30
1970
腾讯云服务器如何快速部署 Hexo 个人博客
The deployment of Hexo
Hexo的标签就是高效渲染+静态+简单,安装好后的后续文章的推送和页面的一些修改采用的是git方式的推送,通过密钥方式登录避免了每次推送更新都要输入密码的麻烦。安装过程主要分为服务器端的安装后本地客户端的安装,服务器端需要安装nginx+git+node.js,客户端的话是:git+node.js+hexo。
Tommonkey
2023/02/25
3600
如何快速部署国人开源的 Java 博客系统 Tale
本文介绍了如何在云服务器上部署一个开源博客系统——Tale。通过详细的步骤和截图,本文展示了如何从零开始搭建一个简单的博客,并利用Nginx和MySQL实现访问控制。同时,作者还分享了一个系统启动脚本,用于自动启动博客。最后,作者还提供了一些建议,包括如何为博客添加主题和插件,以及如何为云服务器设置访问权限。
EarlGrey
2017/02/28
12.1K1
如何快速部署国人开源的 Java 博客系统 Tale
如何搭建hexo博客到Linux云服务器
我是一个个人博客爱好者,平时有着记录自己折腾各种好玩东西过程的习惯,所以在大学期间我就搭建了一个自己的博客,刚开始入门用的是wordpress,用的是盗版的知更鸟主题,但随着时间推移,大概运行了一年时间,博客系统越来越臃肿,插件千奇百怪,学习成本较高,更为致命的是,需要大量的优化才能保证正常的加载速度(其实还是我太菜,不会优化,手动狗头),而且不能很好地支持markdown,违背了我写作的初衷,我在市面上开始寻找另外一款能够很好支持markdown语法的博客系统,此时typecho进入到了我的视线,相比于wordpress来讲,它更轻量化,而且很好的支持markdown语法,就这样,我再次转投到了typecho旗下,进行了大规模的迁移,再次运行了一年之久,然而新的问题随之而来,国外垃圾评论频出,加载速度太慢,markdown语法解析部分出问题(还是我太菜,不会前端自己开发解析),时至今日,我再次把目光投向了静态博客生成器,所谓博客生成器就是将markdown文件渲染成html静态文件,没有数据库的加持,全部博客页面纯静态,提升加载速度,抛弃臃肿插件,回归写作的本质,现在市面上比较出名的是hexo和hugo,两者相比,hexo更加成熟,玩的人更多,学习成本较低,所以我选择了hexo作为我的第三套博客系统。
tyrantlucifer
2022/03/23
1.5K0
如何搭建hexo博客到Linux云服务器
Hexo博客部署到Linux服务器上
以前Hexo博客是托管到github上,因为国内访问github速度有些慢,这次试着把博客部署到阿里云的服务器上。本地系统Windows10上需要安装node.js+hexo。下面做一个详细的介绍。
Lvshen
2022/05/05
6K0
Hexo博客部署到Linux服务器上
将 Hexo 部署在云服务器
将 Hexo 部署在云服务器 前言 众所周知,使用 GitHub Page 的访问速度令人发指,当然也有很多人选择部署到 Vercel,这便是我之前的选择,免费,同时还有着更快的速度。但说到底,云服务器往往是更好的选择,只要钱到位 😑。 使用宝塔面板可以比较方便快速的进行部署,不过我更想自己实际动手操作,也一边学习 Linux,就不使用了。 准备工作 本文假设你拥有 Hexo 建站相关的知识,相关的问题不再赘述,你也可以点击这里查看 Hexo 建站相关的知识。 在阅读本文之前,你需要做好以下准备:
EmoryHuang
2022/10/31
5.3K0
用树莓派做服务器运行博客网页
​ 手头有一块树莓派4B,为了不让树莓派闲着,我用它做一个网页服务器,挂载自己的个人网页,分享一下自己的部署过程
全栈程序员站长
2022/09/05
1.6K0
用树莓派做服务器运行博客网页
将Hexo部署到腾讯云轻量应用服务器
进入腾讯云,点击右上角控制台,选择轻量应用服务器(如果没有的话,就直接使用上面的搜索功能) 找到自己的服务器,点击 更多→管理,然后选择重置密码,重置初始密码
十玖八柒
2022/08/01
8K1
将Hexo部署到腾讯云轻量应用服务器
将个人博客迁移到云服务器上
之前通过github 和coding 来搭建的个人博客,但是搜索引擎一直不是很好,并且总感觉不稳定,访问很慢。最近刚刚买了一个云服务器,所以就打算将个人博客迁移到云服务器上。
程序员爱酸奶
2020/03/16
2.1K0
将个人博客迁移到云服务器上
【玩转Lighthouse】Docker与Hexo博客的部署实战
之所以选用轻量应用服务器,是因为相比起云服务器CVM,轻量应用服务器更加精简便捷易用,创建轻量服务器时更有流行的开源软件打包镜像,实现一键完成应用的构建部署。对于我们这种低负载的个人以及中小企业来说,成本低,性价比更加适合。废话不多说,让我们直接开始吧。
用户1542270
2022/04/27
2.9K1
Hexo 博客部署到腾讯云教程
本文首发于我的个人博客:『不羁阁』文章链接:传送门 本篇内容用来讲述如何将 hexo 博客部署到腾讯云的服务器上。 只要通过三步即可成功部署: 云服务器端 git 的配置 Nginx 的配置 本地端 hexo 的设置更改 前言 最近趁着腾讯云在做活动,买了3年的服务器。正好自己的博客之前是搭建在 coding 上的,现在也可以顺便部署到腾讯云上了。其实过程蛮简单的,即使,你是个对后台一窍不通的小白,也能很容易部署成功。顺便安利下腾讯云的活动。通过以下两步,即可360块钱买到40个月(三年半)的云服务
程序员充电站
2018/05/31
7.5K1
Hexo博客部署腾讯云服务器
设置的密码看不到,你直接输入就可以了。这里我设置的密码太简单了会有这样的提示。不用关心直接输入,看到成功提示即可。
程序员Leo
2023/08/07
5450
Hexo博客部署腾讯云服务器
【腾讯云的1001种玩法】Hello Hexo之静态博客搭建+自动部署
饶文津
2017/04/13
4.9K0
Gitee + Nginx + Hexo +LeanCloud搭建博客
​ 需求一:首先呢,当然是在浏览器中输入ip(101.42.229.55),就可以访问页面~。 ​ 1.需要有自己的Linux云服务器(我用的腾讯云服务器,几十块) ​ 2.在云服务器上部署nginx(部署个人博客,总不能一直session挂着进程吧,需要nginx来代理服务)
酒楼
2023/05/30
5500
Gitee + Nginx + Hexo +LeanCloud搭建博客
将Hexo部署到云服务器(使用宝塔面板)
本来Hexo是部署在GitHub上的(可以看我之前文章Hexo搭建静态博客 - Taitres' Blog包括了Hexo的基本使用),但是访问太慢了,并且想折腾一下,还想整个个人云盘,就买了个腾讯云的轻量应用服务器,把Hexo搬过来了,看了很多文章,记录下最终的解决方案。
Taitres
2021/05/13
14.2K4
相关推荐
Hexo部署至服务器(Ubuntu 20.04)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验