如何从零搭建一个hexo博客网站01


title: 如何从零搭建一个hexo博客网站01 #文章標題
categories: “Hexo教程” #文章分類目錄 可以省略


categories: “Hexo教程”

简介:此教程分为两部分,云服务器篇和本地pc机篇

tags: 如何从零搭建一个hexo博客网站01

效果网址:http://hongkaiqing.cn/

前言

1、首先你得有一个腾讯云or阿里云的云服务器,学生机就9块多吧,什么系统的可以随意啦。

2.本文使用的Ubuntu1.6系统的腾讯云服务器。

准备工作

1.因为这个博客网站不需要python/Java环境,所以你没有在云服务器安装环境的也不用担心

2.因为此博客网站不使用GitHub等第三方平台,只是在云服务器和本人pc机进行搭建上传的,所以需要在本人pc机上使用Xshell连接云服务器,所以请开通云服务器的:22端口,web端口:80,教程请自行百度;如有需要的使用域名访问的,建议在购买云服务器的同时同步购买,价格还能便宜一点。

3.利用本地pc电脑登录云服务器,建议使用root用户登录

开始:

1.登录云服务器:

在Xshell软件输出这行代码意味者你成功用root用户远程登录你的云服务器

root@VM-0-14-ubuntu:~# 

2.在云服务器为本地 hexo 博客配置一个部署静态文件的远程仓库

如果没有/usr/repo目录,需要先创建一个,并修改目录所有权及用户权限

mkdir /usr/repo/
chown -R $USER:$USER /usr/repo/
chmod -R 755 /usr/repo/

在/usr/repo/下创建一个名为hexoBlog的仓库

cd /usr/repo
git init --bare hexoBlog.git

3.在云服务器安装Nginx ,并配置

安装 Nginx

apt-get install nginx

首先创建/usr/www/hexo目录,用于 Nginx 托管

mkdir -p /usr/www/hexo

需要修改目录的所有权和权限

chown -R $USER:$USER /usr/www/hexo
chmod -R 755 /usr/www/hexo

然后修改 Nginx 的default的设置

vim /etc/nginx/sites-available/default

将 root 指向/usr/www/hexo目录 找到以下代码

server {
    listen 80 default_server; listen [::]:80 default_server ipv6only=on;
    root html;
    index index.html index.htm;
    }

修改为

server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
server_name xx.xx.xx #如果你有域名此处改为你的域名 若没有直接删除这行
root /var/www/hexo;
index index.html index.htm;
}

保存退出,重启 Nginx 服务,使改动生效

/etc/init.d/nginx restart

做完这一步你就可以在浏览器输入你服务器的公网 IP 访问了。不过会报错,因为你的/usr/www/hexo/目录是空的

创建 Git 钩子

接下来在 hexoBlog 创建一个钩子,在满足特定条件是将静态 HTML 文件传送到 Web 服务器的目录下,即/usr/www/hexo。
在自动生成的 hooks 目录下创建一个新钩子脚本文件:

vim /usr/repo/hexoBlog.git/hooks/post-receive

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

#!/bin/bash
git --work-tree=/usr/www/hexo --git-dir=/var/repo/hexoBlog.git checkout -f

保存退出,给该文件加权限使其变成可执行文件

chmod +x /usr/repo/hexoBlog.git/hooks/post-receive

至此在云服务器的配置就完成了

下一篇将介绍本地pc机对Hexo博客的部署

包括:

Git 部署

通过 Git 将 Hexo 生成的静态内容推送到服务器

npm

node.js

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值