OSS搭建Hexo博客
588字约2分钟
2024-12-02
以下教程是基于CentOS搭建的
执行以下命令进行 Git 的安装:
yum install git -y
安装完成后,可以执行下方命令验证 Git 的版本:
git --version
安装 Node.js
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash - && sudo yum clean all && sudo yum makecache && sudo yum install -y gcc-c++ make && sudo yum install -y nodejs
验证node和npm
node -v
npm -v
安装Hexo
npm install -g hexo-cli
验证Hexo
hexo -v
初始化博客项目
cd ~ && hexo init blog --no-clone
安装 hexo-deployer-cos 插件
cd ~/blog && npm install hexo-deployer-ali-oss --save
生成静态文件
hexo g
启动博客
hexo s
访问博客
IP地址加上端口号
格式如下:
IP地址:4000
进入OSS控制台
URL:https://oss.console.aliyun.com/
在Bucket列表页面,单击Bucket名称;点击(Bucket)权限控制,将Bucket权限改为公共读写;进入Bucket文件列表,点击授权,然后在点击新增授权(进入到新增授权界面之后,在授权用户那里点击 所有用户 ;授权操作那里点击 读/写 ;条件那里点击 HTTP,然后确定即可)
回到控制台,输入命令
vim _config.yml
在最下面替换掉原本的deploy
内容,region查看 https://help.aliyun.com/document_detail/31837.html?spm=a2c4g.11186623.2.12.39972c20YS7sKQ 即可查到(我的OSS控制台上显示的是那个地区,那就输入那个地区的 Region ID),accessKeyId、accessKeySecret、bucket均可在云产品资源列表中查看(点击我的头像,点击AccessKey管理,然后创建即可)
deploy:
type: ali-oss
region: yourRegion
accessKeyId: yourSecretId
accessKeySecret: yourSecretKey
bucket: yourBucket
注意:冒号一定要使用英文冒号,冒号前不能有空格,冒号后必须有一个空格,这是 yml 的固定写法。
完成编辑后,按 esc 输入 :wq,保存退出。
执行以下命令重新生成静态文件并上传文件到自己的OSS服务器上
hexo g -d
创建文章
hexo new first
vim source/_posts/first.md
然后编辑内容,编辑完成之后保存退出即可(按 esc
键,然后输入:wq
即可保存退出)
最后在重新生成静态文件并部署到自己的OSS服务器上
hexo g -d
最后进入到自己的OSS控制台,点击文件管理中的文件列表查看文件是否上传成功