记录本地Hexo博客部署到服务器上

本文记录了将本地Hexo博客部署到阿里云ECS服务器的过程,包括服务器配置、环境部署、Git仓库创建、Nginx配置、Git钩子设置,以及遇到的权限问题和解决方法。此外,还介绍了如何将博客部署到Docker容器中,通过数据卷实现数据共享。
摘要由CSDN通过智能技术生成

前言:

阿里巴巴真的太好了,让学生能免费领取一台云ECS服务器,感谢,所以我就将原本部署到GitHub的博客部署到了这台服务器,因为部署到GitHub上实在是太慢了。总结一下这次部署的过程以及域名等问题,因为我也是第一次,所以开始没有少跌坑,希望我总结这篇的博客可以帮助和我一样的新人。

最后希望疫情早日被消灭!!!

武汉加油,中国加油!

一、服务器使用

云服务器管理控制器中的实例便是我们的服务器了
在这里插入图片描述
要做的第一步便是修改SSH连接的密码,在这里便可以修改SSH连接的密码
在这里插入图片描述
注意下面这个是修改VNC的密码,不是修改SSH密码,一开始就是卡在这里了。。。。在这里插入图片描述

修改成功后,便可以用一些连接SSH的工具进行连接,可以去百度下这里就不多赘述

当连接好之后,比如你想要在服务器中搭建一个wordpress博客,那么新手的话推荐下载宝塔面板,很方便可以一键下载apache,MySQL等,当然也可以自己手动下载,具体的流程也很简单,网上教程也有很多,只需按照人家的操作走就可以了,这里只说一下安全组的问题

比如你MySQL需要3306端口,就必须在安全组中开发这个3306端口
在这里插入图片描述
授权对象设置为0.0.0.0/0就可以了,具体原因可以去看下大师傅们的博客
在这里插入图片描述
了解了这些之后,就开始部署博客!

二、部署博客

环境部署

本地:

win10操作系统
Hexo博客已搭建好(之前是部署在GitHub上的,并非是刚开始搭建)

服务器:

一台云ECS服务器
操作系统: Ubuntu  18.04 64
服务器配置

首先安装gitnginx,Git 用于版本管理和部署,Nginx 用于静态博客托管。

apt-get update
apt-get install git-core nginx
0x01: 创建私有 Git 仓库

/var/repo/ 下,创建一个名为 hexo_static 的裸仓库,然后需要修改用户对目录的权限

sudo mkdir /var/repo/
sudo chown -R $USER:$USER /var/repo/
sudo chmod -R 755 /var/repo/

然后,执行下面的命令:

cd /var/repo/
git init --bare hexo_static.git
0x02:配置 Nginx 托管文件目录

创建 /var/www/hexo 目录,用于 Nginx 托管

sudo mk
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在使用Hexo搭建博客并将其部署到Gitee的过程中,你需要进行一些修改以确保正确的部署。 首先,你需要在_config.yml文件中找到deploy配置部分。在这里,你需要对deploy进行如下修改: ``` deploy: - type: git repo: https://gitee.com/你的用户名/你的仓库名.git branch: master ``` 将上述代码中的"你的用户名"替换为你在Gitee上的用户名,并将"你的仓库名"替换为你的博客仓库在Gitee上的名称。 接下来,你需要将你的博客同时部署到GitHub,以便在无法访问Gitee时,仍可通过GitHub访问你的博客。在_config.yml文件的deploy配置中,添加以下代码: ``` - type: git repo: https://github.com/你的用户名/你的仓库名.git branch: master ``` 同样,将上述代码中的"你的用户名"替换为你在GitHub上的用户名,并将"你的仓库名"替换为你的博客仓库在GitHub上的名称。 完成以上修改后,保存并关闭_config.yml文件。接下来,你可以通过运行命令`hexo deploy`将你的博客部署到Gitee和GitHub。 请注意,部署到Gitee相对于GitHub可能会稍微麻烦一些,因为你需要手动去Gitee的网站上更新一次才能看到更新效果。这是因为Gitee是国内版的GitHub,速度相对较快,但在部署时需要手动同步。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [搭建hexo博客——Gitee篇](https://blog.csdn.net/qq_939317133/article/details/124046319)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [hexo博客同时部署gitee和github,搭建镜像站](https://blog.csdn.net/liegu0317/article/details/123058346)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值