基础
- 安装npm
确认安装完成
- 安装hexo-cli
验证
- 创建自己的博客目录
目录结构:
├── _config.landscape.yml
├── _config.yml
├── db.json
├── node_modules
├── package-lock.json
├── package.json
├── public
├── scaffolds
├── source
└── themes
- 添加博客文章,并发布
生成和发布:
三个命令:
- hexo clean 清理
- hexo g/generate 创建
- hexo s/server 开启服务
主题
进入themes
目录,然后拷贝主题:
自动部署
github
修改_config.yml
,如下:
然后通过命令进行推送部署:
配置Web服务器
- 使用nginx:
- 配置Nginx:
编辑Nginx配置文件,通常位于 /etc/nginx/nginx.conf
或 /etc/nginx/sites-available/default
暂时没有域名,则:
- 验证:
- 确保防火墙打开:
添加域名
设置域名并将其DNS记录指向您的云服务器IP地址是一个重要的步骤。以下是详细的流程:
- 购买域名:
- 选择一个域名注册商(如GoDaddy、Namecheap、阿里云、腾讯云等)
- 搜索并购买您想要的域名
- 获取云服务器IP地址:
- 登录您的云服务器控制面板
- 找到并记录下服务器的公网IP地址
- 访问域名管理面板:
- 登录您购买域名的注册商网站
- 找到域名管理或DNS设置部分
- 设置DNS记录:
- A记录:将域名直接指向IP地址
- 主机记录:通常使用"@"表示根域名
- 记录类型:选择"A"
- 值:输入您的服务器IP地址
- CNAME记录:如果要设置"www"子域名
- 主机记录:输入"www"
- 记录类型:选择"CNAME"
- 值:输入您的根域名(如example.com)
- 保存更改:
- 等待DNS传播:
- DNS更改可能需要几分钟到48小时才能完全生效
- 可以使用在线DNS查询工具检查传播状态
- 配置Web服务器:
- 重新加载Nginx配置:
sudo nginx -t && sudo systemctl reload nginx
- 测试: