hexo+腾讯云
2024-09-08 01:06:45
hexo+腾讯云主机搭建博客
- 说明:不建议用hexo在云主机上搭建博客,感觉多此一举,建议hexo+github, wordpress+云主机(宝塔界面更快哦)
一.Git安装
- 我使用的云主机是centos8系统的,之前也用过ubuntu18系统,但是感觉效果不怎的,可能试的次数比较少吧
- 先检查是否有git
git --version
- 没有则安装,旧的卸载重装
#卸载旧的git
yum remove git
# 安装依赖库
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# 将git下载安装到/usr/local/src目录
cd /usr/local/src
wget http://ftp.ntu.edu.tw/software/scm/git/git-2.26.0.tar.gz
tar -zvxf git-2.26.0.tar.gz
# 进入目录
cd git-2.26.0
# 编译执行
make prefix=/usr/local/git all
# 安装 git 到 /usr/local/git 目录下
make prefix=/usr/local/git install
二、配置Git环境变量
- 打开环境变量配置文件进行配置
vim /etc/profile
#添加以下内容
PATH=$PATH:/usr/local/git/bin # git 的目录
export PATH
# 使配置的环境变量生效
source /etc/profile
- 验证git安装成功
git --version
三、云主机与GitHub交换SSH密匙
- Git初始化
# 设置github昵称
git config --global user.name 'mxrmiss'
# 设置github邮箱
git config --global user.email 'heroli520@outlook.com'
- git status 无法显示中文
git config --global core.quotepath false
- 创建ssh密匙
ssh-keygen -t rsa -C "GitHub 邮箱"
- 输出 id_rsa.pub 内容并复制到GitHub中的setting页面上
cat id_rsa.pub
- ssh -T git@github.com 输入此命令,显示successful表示成功
四、node.js安装
- node.js下载
cd /optwget https://npm.taobao.org/mirrors/node/v10.16.0/node-v10.16.0-linux-x64.tar.xz # 下载二进制安装包
- node.js部署
cd /opttar xf node-v10.16.0-linux-x64.tar.xz ln -s node-v10.16.0-linux-x64 nodejsnodejs -> node-v10.16.0-linux-x64
- 版本信息
cd /opt/nodejs/bin./node -v会看到 v10.16.0
- 创建软连接
ln -s /opt/nodejs/bin/node /usr/local/bin/nodeln -s /opt/nodejs/bin/npm /usr/local/bin/npm# 验证node -v
五、hexo 部署
- 安装hexo
npm install hexo-cli -g
- 采用软连接的方式将hexo添加入全局变量
ln -s /opt/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo
- 将自己GitHub中存储的hexo博客ssh下载到主机中
六、使用Nginx部署Hexo站点
- Nginx安装
yum install -y nginx
- 配置Nginx
nginx -t
- 使用vim打开nginx.conf文件
- 注意:有时该配置文件会不同于下面显示的,请参考网上其他教程从官网下载
vim /etc/nginx/nginx.conf
- 启动Nginx
systemctl start nginx.service
- 重启Nginx
systemctl restart nginx.service
七、配置本地hexo
- 博客根目录_config下增加
deploy: type: git (必须是git) repo: root@***(服务器外网ip):#仓库地址 branch: master
- 进入自己的hexo博客目录
- hexo clean
- hexo g
- hexo d
- 搜索自己的域名便可访问
最新文章
- javascript中需要自行定义的函数
- Android Bootloader LittleKernel的两篇文章 【转】
- 编译Linux内核
- java设计模式之命令模式
- meteor icons &; splash配置
- IOS 学习教程
- ASP.NET DataList嵌套实现评论效果
- Live555 Streaming from a live source
- tiny4412学习笔记-将uboot、zImage、文件系统烧到emmc中
- R与数据分析旧笔记(十三) 聚类初步
- STL vector使用方法介绍
- deflate——过时的网页压缩格式,最好禁用[转]
- javascript动画效果之透明度
- z3 巧解CTF逆向题
- [Swift]LeetCode495. 提莫攻击 | Teemo Attacking
- C#路径中获取文件全路径、目录、扩展名、文件名称
- ubuntu yolov2 训练自己的数据集
- Javascript 常用设计模式
- SpringBoot @Async注解失效分析
- BT5R3蛋疼的metasploit升级