如何将本地的hexo博客部署到云服务器

news2024/11/16 10:21:45

云服务器系统:centos 7

本地电脑 mac

第一步:

初始化Hexo博客

npm install hexo-cli -g
hexo init HexoBlog

注意node版本需要16以上

cd HexoBlog
hexo server

访问地址localhost:4000

云服务器执行以下操作

配置的ssh访问用户

useradd git
passwd git

会要求你输入密码,密码不要太简单!

安装git

yum install git

然后建一个git裸仓库

cd /home/git
git init --bare blog.git

建个Hexo博客静态网页存放的路径

mkdir /home/blog/HexoBlog

设置git hooks 自动化部署 

cd /home/git/blog.git/hooks
vi post-receive

post-receive填入内容

#!/bin/sh
git --work-tree=/home/blog/HexoBlog --git-dir=/home/git/blog.git checkout -f

 /home/blog/HexoBlog 静态网站存放的路径

给post-receive添加权限

chmod +x post-receive

 本地电脑执行以下操作

配置ssh访问密钥

ssh-keygen -o

一路enter下去,然后找到 .ssh/id_rsa.pub文件

cat id_rsa.pub

拷贝下里面的内容,回到云服务器控制台

cd /home/git
mkdir .ssh
cd .ssh
vi authorized_keys

将复制的内容拷贝到 authorized_keys ,然后修改文件权限

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

 回到自己本地电脑

ssh git@你的云服务器ip

看看能不能连上,没问题执行继续执行下一步。 

cd ~/Desktop/HexoBlog #你的博客本地存放的路径

vi _config.yml

打开_config.yml. 找到deploy这一行

deploy:
  type: git
  repo: git@你的云服务器ip:/home/git/blog.git
  branch: master
  message: 

完成后执行 

hexo generate
hexo deploy

如果提示出现permission denid 权限的问题

回到云服务器

sudo chown -R git /home/blog/HexoBlog 

 如何生成的public文件可以拉取成功

配置下nginx

vi /etc/nginx/nginx.conf
server{
    listen 80
    server_name 你的域名
    index index.html
    root /home/blog/HexoBlog
}
systemctl reload nginx

看看能否正常访问。 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2088497.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

知网硕士论文稿酬领取方式

目录 知网硕士论文稿酬领取方式: 建议:版税制付酬 版税 知网 学位年度2008年(含2008年)以后的稿酬标准 知网硕士论文稿酬领取方式: 建议:版税制付酬 你怎么能把自己看死了,以后有大用。 中国知网是由清华大学、清华同方发起,始建于1999年6月,是以实现全社会知识…

一文300字从0到1使用Postman轻松搞定文件上传测试!

postman经常用于接口测试,但是上传文件参数还是蛮复杂的,记录下过程 01、上传文件参数 1.选择请求方式 选择post请求方式,输入请求地址 2.填写Headers Key:Content-Type ; Value:multipart/form-data …

【数学建模】层次分析法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。前言 – 人工智能教程 在数学建模问题求解中什么时候用到层次分析法 在数学建模问题求解中,层次分析法(Analytic…

Python进阶04-网络编程

零、文章目录 Python进阶04-网络编程 1、计算机网络 网络相关知识请参考计算机网络详解 (1)IP地址的概念 IP 地址就是标识网络中设备的一个地址,好比现实生活中的家庭地址。 (2)IP地址的表现形式 IP 地址分为两类…

ArcGIS栅格裁剪与合并,制作等高线

1、下载高程数据(DEM) https://mp.weixin.qq.com/s/ewlUUVV0PwdcspPGtSdCog 项目区域对应的卫片,也可以在谷歌地图里看大致经纬度范围 2、项目区域 确定项目区域,例如某个县区范围 3、栅格裁剪与合并 将DEM多个栅格数据合并&#…

《黑神话:悟空》惊世背后,AI 究竟如何铸就数字人神话?

在游戏的广袤世界中,每一部新作的问世皆如一次扣人心弦的探险之旅。而《黑神话:悟空》的惊艳登场,无疑是一场震撼灵魂的奇幻冒险。它象征着中国游戏产业的一次石破天惊的飞跃,更是 AI 技术在游戏制作领域应用的杰出典范。 AI时代已…

【Pytorch】生成对抗网络实战

GAN框架基于两个模型的竞争,Generator生成器和Discriminator鉴别器。生成器生成假图像,鉴别器则尝试从假图像中识别真实的图像。作为这种竞争的结果,生成器将生成更好看的假图像,而鉴别器将更好地识别它们。 目录 创建数据集 定…

改变潜意识,让梦想照进现实

你是否经常感到困惑,为何努力不得其果?今天我们将一起探索如何通过重新规划潜意识,让你的内心世界和外在行动达到和谐统一,让潜意识成为你坚不可摧的后盾。 想象一下,如果你的潜意识全天候无休止地为你的梦想努力&…

故障电弧探测器在工业与民用建筑电气线路中的设计与应用

安科瑞徐赟杰 【摘要】:电气设备是建筑中不可缺少的一部分,具有较为重要的作用和意义,在应用过程中不仅能够提升建筑本身实用性能,而且可为消费者提供更加优良的生活环境。但设备一旦在运行过程中出现故障,不仅会影响…

合宙低功耗4G模组Air780EQ——硬件设计手册02

Air780EQ是一款基于移芯EC716E平台设计的LTECat1无线通信模组。 支持FDD-LTE/TDD-LTE的4G远距离无线 传输技术。 另外,模组提供了USB/UART/I2C等通用接口满足IoT行业的各种应用诉求。 本文将继续介绍合宙Air780EQ的硬件设计中的 应用接口,射频接口&am…

一分钟学会万用表

目录: 1、电池的安装 1)指针万用表 2)数字万用表 3)高精度表 2、表笔的分类 3、表笔安装 5、常用测量方法 1)二极管测量 2)电阻与通断测量 3)电压测量 4)电流测量 …

面对孩子自闭症,我们该怎么办?

当得知孩子被诊断为自闭症时,家长们往往会感到震惊、无助甚至绝望。然而,面对这一挑战,我们需要做的是保持冷静,积极寻找应对策略,为孩子创造一个充满爱与希望的环境。 深入了解自闭症是关键。自闭症是一种复杂的神经发…

八款精品图纸加密软件强力推荐2024年图纸加密软件最佳选择!

在数字化时代,设计图纸的安全问题越来越受到企业的重视。为了保障企业的知识产权和核心竞争力,选择一款合适的图纸加密软件显得尤为重要。以下是2024年八款精品图纸加密软件的强力推荐,它们各具特色,能够满足不同企业的需求。 1.…

视频美颜SDK的核心技术:打造智能化主播美颜工具详解

视频美颜SDK不仅提升了视频质量,还为主播们提供了智能化、个性化的美颜功能。那么,视频美颜SDK的核心技术究竟是什么?又是如何为主播打造智能化美颜工具的呢? 1.人脸检测与特征点识别 视频美颜SDK技术通过深度学习算法&#xff…

H5带建站时长可自定义背景官网/引导页源码

源码名称:带建站时长可自定义背景官网/引导页源码 源码介绍:一款带动态时间显示建站时长的引导页源码,可用于引导页、工作室官网、个人主页等。源码为H5自适应手机端、电脑端。 需求环境:H5 下载地址: https://www.…

nefu暑假集训2 ST表 个人模板+例题汇总

前言: 比较简单的一个算法了,原理相当于是用二进制优化的区间dp了,用于求一个区间的最大或最小值。其实这类问题一般用线段树就可以直接解决,但如果查询次数过多的话可能会超时,这时就是ST表出场的时候了,因…

遗产系统 legacy system 的定义和演化策略

原始英语叫做legacy system,被国内翻译成了“遗产系统”。实际上,legacy system,可以翻译为遗留系统、旧系统、老系统。 下文部分摘自《遗产系统及其解决方案的综述》一论文。 遗产系统的定义 遗产系统是 “一个已经运行了很长时间的&…

【初学人工智能原理】【13】LSTM网络:自然语言处理实践

前言 本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。 代码及工具箱 本专栏的代码和工具函数已经上传到GitHub:1571859588/xiaobai_AI: 零基础入门人工智能 (github.com),可以找到对应课程的代码 正文 上节…

虹科技术|全新Linux环境PCAN驱动程序发布!CAN/CAN FD通信体验全面升级!

全新8.17.0版本的PCAN-Linux驱动程序正式发布,专为CAN和CAN FD接口量身打造。无论是CAN 2.0 a/b还是CAN FD的PCAN硬件产品,都能在我们的新驱动下“驰骋自如”。想要体验字符模式设备驱动接口(chardev)的便捷,还是Socke…

Navicat Lite导入为SQL,然后到服务器的SQLServer Management 里执行时,报各种错误,是文件的Encoding不一致导致的解决

1、好多时候,本地的操作系统与服务器的操作系统不一致,有的时候也是历史原因,我们不得不用老旧的版本的数据库,比如 SQLServer 2008R2的数据库系统。 2、然后本地因为操作系统是win11的,导致这个SQLServer 2008R2根本…