Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
通过私有Gitlab提交项目自动部署并发布网站
已经配置好了nginx环境,网站配置详见链接(可忽略第二步中的gitlab网站配置)
1. 在Ubuntu20.04中安装Hexo
可以通过gitlab-runner自动安装或通过SSH手动安装(已经在要部署的机器上安装好gitlab-runer)
下面步骤1是在要部署的机器上SSH手动安装
1.1 安装Node.js
curl -SLO https://deb.nodesource.com/nsolid_setup_deb.sh
chmod 500 nsolid_setup_deb.sh
./nsolid_setup_deb.sh 20
sudo apt-get install nodejs -y
1.2 安装Git
sudo apt-get install git
1.3 安装Hexo
sudo npm install -g hexo-cli
sudo npm install hexo
2. 初始化Hexo项目
前置条件是配置好ssh,参考Git使用命令 - 王大爷爱学习 (szpzhy.com)
步骤2是在要部署的机器上SSH手动安装
2.1 通过git命令自动创建项目
git config --global user.name "Administrator"
git config --global user.email "wangwei9@me.com"
git config --global --list
git init hexoblog
cd hexoblog
npm install
#新的项目名称,不能是已存在或更名的已有项目!新建的项目是否公开,由网站上项目设置来决定!
git remote add gitww ssh://git@git.szpzhy.com:newren/hexoblog.git
git add .
git commit -m "Create project"
git push --set-upstream gitww master