Hexo安装

在WINDOWS10上部署

安装git

安装node.js

配置node.js环境变量

管理员模式打开控制台

查看版本号

f:\>node -v

f:\>npm -v 

f:\>npm install -g hexo-cli

f:\>hexo init blog

f:\>cd blog

f:\blog>hexo s

在远程服务器Centos上部署

将node-v16.14.2-linux-x64.tar.xz上传至 服务器/usr/local/src目录下

解压

tar -xvJf node-v16.14.2-linux-x64.tar.xz

参照git配置环境变量

[root@localhost nodejs]# node -v
v16.14.2
[root@localhost nodejs]# npm -v
8.5.0

安装依赖库

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

会自动安装低版本的git依赖包

yum remove git

安装编译工具

yum install gcc perl-ExtUtils-MakeMaker package

将git-2.35.1.tar.gz上传至 服务器/usr/local/src目录下

tar -zxvf git-2.35.1.tar.gz

编译并安装

cd git-2.35.1
make prefix=/usr/local/git all
make prefix=/usr/local/git install

配置环境变量

echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc

刷新环境变量

source /etc/bashrc

查看版本号

git --version
git version 2.35.1

创建git用户并修改权限

adduser totong
passwd totong
chmod 740 /etc/sudoers
vi /etc/sudoers

root     ALL=(ALL)  ALL
totong  ALL=(ALL)  ALL

在WINDOWS上blog文件夹下右键点击Git Bash Here

创建密钥

ssh-keygen -t rsa

将密钥复制下来

切换到远程服务器Centos上

su totong
mkdir ~/.ssh
vi ~/.ssh/authorized_keys

将密钥拷贝进去:wq

WINDOWS本地连接测试

ssh -v totong@服务器IP

提示输入密码,证明已连接成功

创建网站目录并设置权限

su root
mkdir /home/hexo
chown totong:totong -R /home/hexo

安装Nginx

方式1、通过yum安装

方式2、通过文件解压安装

修改Nginx配置文件

server_name  域名;
root         /home/hexo;

重启Nginx服务

建立Git仓库

su root
cd /home/totong
git init --bare blog.git
chown totong:totong -R blog.git

同步网站根目录

vi blog.git/hooks/post-receive

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

修改权限

chmod +x /home/totong/blog.git/hooks/post-receive

在WINDOWS10中的blog目录修改_config.xml文件

deploy:
 type: git
 repository: totong@ip地址:/home/totong/blog.git
 branch: master

千万注意冒号后面有空格

hexo clean
hexo g -d

安装npm

[root@localhost local]# npm install -g cnpm --registry=http://registry.npm.taobao.org

安装hexo

$ npm install -g hexo-cli

修改环境变量

vi /etc/profile

文件内容末尾添上

PATH=/usr/local/php/bin:$PATH
export PATH

修改后让环境变量生效

source /etc/profile

这时再查看系统环境变量,就能看见刚才加的东西已经生效了

[root@Jason ~]# echo $PATH
最后修改:2022 年 05 月 14 日
如果觉得我的文章对你有用,请随意赞赏