Hexo部署到阿里云
AI-摘要
切换
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Hexo部署到阿里云
Elykia部署环境与准备
1.环境
本地 Windows11 操作系统
阿里云 Debian12 服务器
1panel Linux服务器运维管理面板
2.准备
Hexo 本地博客
MobaXterm 连接服务器
云服务器配置 Git
1.查看 git 的版本
1 | git version |
2 创建 git 用户并且修改权限
1 | adduser elykia |
3.本地 windows10 使用 Gitbash 创建密钥(若有可以省去)
1 | ssh-keygen -t rsa |
4.将本地创建 id_rsa.pub 中文件复制
1 | su elykia |
13.本地测试
1 | ssh -v elykia@47.238.174.200 |
出现 Welcome to Alibaba Cloud Elastic Compute Service !则代表部署成功
云服务器网站配置
1.创建网站目录并且设置权限
1 | su root |
5.建立 git 仓库
1 | su root |
6.同步网站根目录
1 | vim blog.git/hooks/post-receive |
7.修改权限
1 | chmod +x /opt/1panel/apps/openresty/openresty/www/sites/blog/index/blog.git/hooks/post-receive |
8.在 windows10 本地 hexo 目录修改_config.yml 文件
1 | deploy: |
9.在本机 gitbash 部署
1 | hexo clean |
常见报错
- git-upload-pack: 未找到命令
1 | bash: git-upload-pack: command not found |
解决方法
1 | sudo ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack |
2.git-receive-pack: 未找到命令
1 | bash: git-receive-pack: command not found |
解决方法
1 | sudo ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack |
3.无法远程连接获取
1 | fatal: Could not read from remote repository. |
解决方法
1 | 重试或者 删掉本地ssh公钥重新上传至服务器 |
4.key 出错
1 | Host key verification failed. |
解决方法
1 | ssh-keygen -R 你要访问的IP地址 |
参考资料:
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果