在我们正式开始搭建一个完全属于我们自己的博客之前,我们首先要做好一些事前的准备(当然,如果你没有做好准备也没有关系,下面会一步一步的教你搞定这些)
域名和服务器的购买我这里就不在文章中进行讲解了,各大云厂商都还不错,大家可以自行搜索进行购买~
这里我选用的博客方案是较为成熟的 Hexo 静态博客进行操作的
下面来讲解一下上面需要准备的东西都有什么用,分别是三种部署方式
当然,像我这么贴心的博主,肯定是三种方法都教给你,由你自己去做出选择,看到这里我觉得就可以交出你的四连(关注+点赞+在看+转发)了~
node -v
,看到如下图所示的版本信息即为成功~git --version
,看到如下图所示的版本信息即为成功~
截止这里,我们要做的前置工作就可以告一段落了,下面我们开始
无论哪一种方法,都离不开这第一步,在我们本地的电脑中安装 hexo
npm install hexo-cli -g
$ hexo init blog && cd blog
npm i
hexo s
按照上面的顺序进行操作,最后在浏览器中输入 localhost:4000
即可看到效果~
git --version
毫无反应,说明该服务器镜像上没有预装git,就需要我们去手动安装~yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install -y git
useradd git
passwd git
su git
cd /home/git/
mkdir blog
mkdir repo
cd repo
git init --bare blog.git
cd blog.git/hooks
vi post-receive
// 输入内容
#!/bin/sh
git --work-tree=/home/git/blog --git-dir=/home/git/repo/blog.git checkout -f
chmod +x post-receive
exit // 退出到 root 登录
chown -R git:git /home/git/repos/blog.git // 添加权限
git clone git@server_ip:/home/git/blog/blog.git
如果可以拉取成功,就说明我们的服务器配置已经搞定了~
cd /usr/local/src
wget http://nginx.org/download/nginx-1.16.1.tar.gz
tar xzvf nginx-1.16.1.tar.gz
cd nginx-1.16.1
./configure
make && make install
alias nginx='/usr/local/nginx/sbin/nginx'
cd /usr/local/nginx/conf
mkdir vhost & cd vhost
vi myblog.conf
server{
listen 80;
root /home/git/shanhe/blog/;
index index.html index.php;
location /{
}
}
vim ../nginx.conf
// 在http下引入即可
include /etc/nginx/vhost/*.conf;
至此nginx的配置便告一段落~
npm install --save hexo-deployer-git
_config.yml
文件deploy:
type: git
repo: git@server_ip:/home/git/repo/blog.git
branch: master
deploy
命令,并输入账号密码即可~hexo clean && hexo generate --deploy
和第一种方法相比,这种方法无疑是简单了许多,如果熟练的话,可以在五分钟之内即可完成,强烈建议新手使用!
_config.yml
文件deploy:
type: git
repo: git仓库地址
branch: master
deploy
命令,并输入账号密码即可~hexo clean && hexo generate --deploy
shanhe.show
下篇教你配置主题,打造博客,预览图片如下:
如果你有学到,请给我点赞?+关注,这是对一个坚持原创作者的最大支持!我是山禾,千篇一律的皮囊,万里挑一的灵魂,一个不太一样的写手。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有