前言
最近把 原来 CSDN 博客迁移到了个人博客。
原先 CSDN 博客:http://blog.csdn.net/never_cxb
独立个人博客:http://www.alijava.com/
配置信息
- 由 Hexo 强力驱动
- 主题 - NexT.Mist
- 图片存储于七牛云
- 服务器 nginx
- 部署于阿里云
- 已备案
- 评论: 多说
- 统计阅读次数:LeanCloud
- 搜索引擎优化:百度站长
如果您还没有注册七牛,可以通过我的邀请链接注册 https://portal.qiniu.com/signup?code=3lpzf1unpyr0y,可以享受特有优惠以及免费空间。
nginx 常用命令
sudo service nginx restart
重启服务器nginx
|
|
安装 next
官网教程配置腾讯404 页面,发现总是无法显示
后来发现是因为nginx
的问题,需要配置 404
路径,
设 404 为 hexo
的 public
目录 /usr/local/hexo/blog/public
加上 fastcgi_intercept_errors on
,现在就可以正常访问了
http://www.alijava.com/404.html
|
|
Todo List
- git 版本控制,备份
- 推广,搜索引擎优化
Hexo 常用命令
hexo new "java-basics" 或者 hexo n "java-basics"
hexo generate 或者 hexo g
生成静态文件至public
目录hexo server 或者 hexo s
启动服务预览hexo s -p 5000
将默认端口4000
修改为5000
保持ssh连接不断线
|
|
意思是每60秒发送一个信号重连
搜索引擎优化
主要是通过百度站长平台,希望能够提升博客在搜索引擎的收录数量及排序位置
主动推送(实时)
官方文档这么说:
将要提交的链接按照每行一条的格式写入一个文本文件中,命名此文件为urls.txt,
然后进入该文件所在目录,执行如下命令:
为了方便提交,写了一个脚本,方便 curl
提交链接。
(1)ls source/_posts | grep ".md$"
,输出source/_posts
以.md
结尾的文件名
(2)笔者的文章 url
为 http://www.alijava.com/
+ 文件名,利用 sed -e 's/\.md$//'
去掉后缀 .md
(3)sed -e 's/^/http:\/\/www.alijava.com\//'
加上网站前缀
|
|
sitemap
注意在你的hexo 博客目录,执行下面命令
|
|
站点配置文件 增加
然后重新编译并部署
|
|
站点地图就可以通过下面链接访问了
sitemap 的坑
把生成的sitemap
提交百度站长之家后,发现状态为主域校验失败
原因是生成的 sitemap.xml
里面的是 http://yoursite.com/common-tools/
,前缀不是网站真实网址
|
|
目前的方法是手动修改 sitemap.xml
和baidusitemap.xml
,但是每次hexo g
部署之后都需要修改,不知道有没有其他方法?
可以利用 vim
修改文件
|
|
将yoursite.com
替换为www.alijava.com
,g
表示替换所有