首页 >> 大全

Hexo博客部署腾讯云服务器

2023-12-12 大全 19 作者:考证青年

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人

个人主页:Leo的博客

当前专栏: 项目部署

✨特色专栏: MySQL学习

本文内容:Hexo博客部署腾讯云服务器

️个人小站 :个人博客,欢迎大家访问

个人知识库: 知识库,欢迎大家访问

本文用来记录将hexo部署再轻量服务器上的过程,不论是已经有自己的主题准备迁移或者新建一个准备部署在轻量服务器,本教程都是适用的,博主并不是做相关方面的,因此本教程尽量简单实用,对于大佬可能帮助有限~其次这里并非一定要使用腾讯云服务器,其他家操作基本上都是一致的。

至于博客部署的历程参考 这里,记录了笔者从 Page到自己服务器的选择与图床部署方案,可以进行参考。

环境准备 安装Git

打开服务器控制面板,修改root密码一定需要修改!,选择登录。

笔者这里选择的是使用远程连接。

输入命令

sudo su root

然后安装Git

yum install git

创建git账户

adduser git
chmod 740 /etc/sudoers
vim /etc/sudoers

添加git ALL=(ALL) ALL改回权限

chmod 400 /etc/sudoers

设置Git账户

sudo passwd git

设置的密码看不到,你直接输入就可以了。这里我设置的密码太简单了会有这样的提示。不用关心直接输入,看到成功提示即可。

切换至 git 用户,创建 ~/.ssh 文件夹和 ~/.ssh/ 文件,并赋予相应的权限

su git
mkdir ~/.ssh
vim ~/.ssh/authorized_keys

按”i” 进入编辑模式,将我们在 win11 中生成的 .pub 文件中的公钥复制到 中,按”esc”,然后按”:wq”,保存退出。

接着,输入一下命令,赋予权限

chmod 600 /home/git/.ssh/authorized_keys
chmod 700 /home/git/.ssh

在本地 Git 终端中测试是否能免密登录 git,其中 为填写自己的云主机 IP,执行输入 yes 后输入你之前配置的 git 密码,无报错就说明好了。

在电脑本地桌面,右键”Git Bash Here”,输入一下命令,其中 填写自己的云主机 ip,执行输入 yes 后不用密码说明配置成功了。

ssh -v git@SERVER

说明已经连接成功了

配置仓库与相关配置

返回服务端命令行切换到 root 账户

sudo su root

然后输入,赋予权限

mkdir /var/repo
chmod -R 755 /var/repo
chown -R git:git /var/repo/

创建一个新的库:

cd /var/repo
git init --bare hexo.git

进入编辑模式,然后将下面那两行代码粘贴进去,保存退出。

_博客部署到服务器_云服务器搭建博客

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

新建一个文件用做网站的根目录,记得给权限。

mkdir /www/wwwroot/hexo
chmod -R 755 /www/wwwroot/hexo
chown -R git:git /www/wwwroot/hexo

Nginx

我们使用宝塔面板来一键部署 Nginx关键是简单

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh

如果是腾讯云,个别会自带宝塔面板

记得去服务器打开8888端口

复制上述地址即可。用户名与密码也有在用户面板中。

打开软件商店输入Nginx。选择免费的安装。等待安装结束。

部署完成之后,点击网站,添加站点,填写你的域名(加上3w),没有的话写你的服务器 ip 地址。根目录选我们之前建立的/www//hexo

回到服务器终端,重启宝塔服务

service bt restart

部署

接下来需要将本地的生成好的/推送到服务器。进入本地电脑 hexo 博客的根目录,编辑站点配置文件 .yml,找到 ,修改成以下

deploy:type: git#repo改为repo: git@域名:/var/repo/hexo.gitrepo: git@ip:/var/repo/hexo.gitbranch: master

然后使用

npm i  hexo-deployer-git  -- save
hexo clean
hexo generate
hexo deploy

要输入密码的时候就输入即可,然后打开IP查看

域名备案之后,可以直接绑定域名

tags: hexo

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了