个人自用服务器环境部署文档
安装docker
卸载系统之前的 docker
1
2
3
4
5
6
7
8sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine安装 Docker-CE
安装必须的依赖
1
2
3sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2设置 docker repo 的 yum 位置
1
2
3sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo安装 docker,以及 docker-cli
1
sudo yum install docker-ce docker-ce-cli containerd.io
启动Docker
1
sudo systemctl start docker
设置Docker开机自启
1
sudo systemctl enable docker
配置镜像加速(Ubuntu、CentOS)
1
2
3
4
5
6
7
8sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://uf5mphyd.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
安装git
1 | yum -y install git |
安装curl
1 | sudo yum install curl |
安装nodejs
用wget命令下载指定版本的包
1 | wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz |
解压缩
1 | tar -xvf node-v16.13.0-linux-x64.tar.xz |
创建软链接
1 | 建立node软链接 |
更换镜像源
1 | 设置国内淘宝镜像源 |
验证是否安装成功
1 | node -v |
安装hexo
安装hexo
1 | npm install hexo-cli -g |
创建软链接
1 | (如果之前已经链接过hexo了,则删除/usr/local/bin目录下的hexo软链接,重新添加hexo软链接) |
查看是否生效
1 | hexo -v |
安装pm2
1 | npm install pm2 -g |
(如果命令没有找到,则需要软链接一下pm2)
1 | ln -s /usr/local/nodejs/bin/pm2 /usr/local/bin |
在博客根目录下创建文件hexo_run.cjs
1 | const { exec } = require('child_process') |
在博客目录下运行脚本
1 | pm2 start hexo_run.cjs |
关闭脚本
1 | pm2 stop hexo_run.cjs |
安装zip和unzip命令
1 | yum install -y zip unzip |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 代码港湾!
评论