hexo+腾讯云
阅读原文时间:2023年07月08日阅读:1

一.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安装

  1. node.js下载

    cd /optwget https://npm.taobao.org/mirrors/node/v10.16.0/node-v10.16.0-linux-x64.tar.xz # 下载二进制安装包

  2. 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

  3. 版本信息

    cd /opt/nodejs/bin./node -v会看到 v10.16.0

  4. 创建软连接

    ln -s /opt/nodejs/bin/node /usr/local/bin/nodeln -s /opt/nodejs/bin/npm /usr/local/bin/npm# 验证node -v

五、hexo 部署

  1. 安装hexo

    npm install hexo-cli -g

  2. 采用软连接的方式将hexo添加入全局变量

    ln -s /opt/nodejs/lib/node_modules/hexo-cli/bin/hexo /usr/local/bin/hexo

  3. 将自己GitHub中存储的hexo博客ssh下载到主机中

六、使用Nginx部署Hexo站点

  1. Nginx安装

    yum install -y nginx

  2. 配置Nginx

    nginx -t

  3. 使用vim打开nginx.conf文件

  • 注意:有时该配置文件会不同于下面显示的,请参考网上其他教程从官网下载

    vim /etc/nginx/nginx.conf

  1. 启动Nginx

    systemctl start nginx.service

  2. 重启Nginx

    systemctl restart nginx.service

七、配置本地hexo

  • 博客根目录_config下增加

    deploy: type: git (必须是git) repo: root@***(服务器外网ip):#仓库地址 branch: master

  • 进入自己的hexo博客目录

  • hexo clean

  • hexo g

  • hexo d

  • 搜索自己的域名便可访问

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章