我使用的云主机是centos8系统的,之前也用过ubuntu18系统,但是感觉效果不怎的,可能试的次数比较少吧
先检查是否有git
git --version
没有则安装,旧的卸载重装
#卸载旧的git
yum remove git
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
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
make prefix=/usr/local/git install
打开环境变量配置文件进行配置
vim /etc/profile
#添加以下内容
PATH=$PATH:/usr/local/git/bin # git 的目录
export PATH
source /etc/profile
验证git安装成功
git --version
Git初始化
git config --global user.name 'mxrmiss'
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
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
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安装
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
博客根目录_config下增加
deploy: type: git (必须是git) repo: root@***(服务器外网ip):#仓库地址 branch: master
进入自己的hexo博客目录
hexo clean
hexo g
hexo d
搜索自己的域名便可访问
手机扫一扫
移动阅读更方便
你可能感兴趣的文章