ECS+Hexo实现个人博客
- 先上图

Part-1
- 站长准大三刚开学过完国庆,接触云服务器是因为实验室的项目和一个嵌入式比赛,碌碌无为了两年,暑假开始恶补,接触到了以前端 后端 为源头的引发的一系列技术栈 当把知识理得差不多了以后当然是要实战啦,与ECS的邂逅真是相见恨晚,最关键的是这个体验计划 它真香!特别是客服还是很有效率的,碰到的问题诊断的地方都非常准确 还有贴心实时拖动的文档 有心了 总之第一次为期14天的使用体验还是非常不错的
Part-2
4.迁移aliyun服务器
- 站长服务器Linux版本 -> Centos8
4.1、服务器安装nginx并启动
yum install nginx
nginx -v //检查是否安装成功
- /usr/sbin/nginx: nginx 主程序
- /etc/nginx: 存放 nginx 相关配置
- /var/log/nginx: 存放 nginx 日志
>cd /usr/sbin
>./nginx //启动nginx
>ps -ef|grep nginx //查看进程 是否启动成功
4.2、Clone项目到服务器
- 没有 git?
yum install git
git --version //检查一下
git config --global user.name "your name"
git config --global user.email "your email"
- nginx 默认的目录为
,我们将我们的博客的源代码 clone 至此,将 server 下的 root 字段值修改为 clone 后的博客目录路径/var/www/html
cd /var/www/html
git clone https://github.com/whlll-coder/whlll-coder.github.io.git
vim /etc/nginx/nginx.conf //修改为如下
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html/whlll-coder.github.io;
4.3、创建远程仓库实现同步部署
adduser git
cd /home/git
git init --bare hexo.git //创建裸仓
chown -R git:git hexo.git //修改仓库所有者和组的权限 不然 hexo d 会报没有权限修改
将本机的id_rsa文件内容拷贝到阿里云服务器的 /home/git/.ssh/authorized_keys 中
vim /home/git/hexo.git/hooks/post-receive //写入如下
#!/bin/bash
git --work-tree=/var/www/html/whlll-coder.github.io --git-dir=/home/git/hexo.git checkout -f
- 仓库名写GitHub上自己的
4.2、博客根目录配置deploy
deploy:
type: git
repository:
github: https://github.com/whlll-coder/whlll-coder.github.io.git,main
hexo: [email protected]:/home/git/hexo.git,main
- 大功告成,现在来试试 hexo clean -> hexo g -> hexo d 吧
遇到的问题
- Xshell远程连接阿里云服务器
-
- 解决方法:直接找客服,输入你想干嘛,智能推送直接看阿里给的官方文档 简单省事 -> 现在不支持账号密码登录了 所以要配置密钥对 在控制台配置密钥对以后,绑定实例 ,然后下载到本地,Xshell导入本地密钥即可,轻松愉快1
- 安全组问题
-
- 解决方法:查看阿里云安全组说明文档,照着配置就好,开放端口即可,国庆学习RabbitMq需要开放15672端口时遇到的问题,轻松愉快!
- 以root身份误修改ssh文件导致Xshell无法连接
-
- 解决办法:删除原有密钥对,重新生成密钥对绑定实例并重启服务器,并将新的密钥对下载到本地,重新配置Xshell连接,轻松愉快!
Part-3
- 虽然时间比较短,总体的ECS服务器体验还是相当不错的,当然不是完全为了白嫖2个月的服务器,来吹嘘的,目前用它学习了RabbitMq,部署了自己的个人博客,在为期14天的体验里,感觉对计算机网络的知识有了新的认识,熟悉了Linux的相关命令,对于站长本科集成电路,励志跨考计算机的准大三菜狗而言,真是莫大的鼓励,感谢这次相遇,就当做是一个与云服务器邂逅的开端吧!
个人作品链接
- 个人博客实现GItHubPage和阿里云双部署
-
- GitHub:whlll.top
- Aliyun: http://47.115.207.246/