搭建 Hexo 博客,部署到腾讯云和 coding,并从 WordPress 迁移到 Hexo


搭建 Hexo 博客, 部署到腾讯云

偶然之间看到了一个 Hexo 的主题,觉得很爽,而且 WordPress 又很重,所以就想搭建一个 Hexo 博客。

因为之前搭建过 WordPress 博客,所以很多环境我都不需要安装。

看下面这篇文章:

Hexo 教程:Hexo 博客部署到腾讯云教程,
照着这篇文章往下做,中间有没有问题我也没做验证,只是看了最后需要执行的步骤的。不过这个到最后会有一个问题,当你修改 hexo 配置文件的时候配置的服务器地址是有问题。应该说我的照他那么配置是有问题。

出现这么一个错误:

Error: ssh: Could not resolve hostname cvm XX.XX.XX.XX : nodename nor servname provided, or not known
fatal: Could not read from remote repository.

*解决办法 ,我的配置 *

repo: ssh://root@ip.ip.ip.ip:22/home/git/

我提供一个 Nginx 更好的配置方式:

nginx 目录中

有一个 conf.d 的文件夹,如果没有可以自己创建。
新建一个 hexo_blog.conf 的配置文件, 内容如下:

        server {
      listen 443 ssl;
      server_name 你的域名;
      ssl_certificate 1_www.andrewblog.cn_bundle.crt;     # 自己的 ssl 证书文件
      ssl_certificate_key 2_www.andrewblog.cn.key;
      ssl_session_timeout 5m;
      ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
      ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
      ssl_prefer_server_ciphers on;
      access_log /var/log/nginx/blog_access.log;
      root /home/hexoBlog;    # 博客根目录
      location / {
        root /home/hexoBlog;   # 博客根目录
      }
      location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
      }
    }
    server {
    listen 80;
    server_name www.andrewblog.cn;   # 域名
    rewrite ^(.*)$ https://$host$1 permanent;
    }

我的配置中使用 ssl 配置的, 关于 ssl 配置,可以看这篇文章 WordPress 配置 HTTPS 访问:Nginx 服务器安装 SSL 证书, 然后保存,退出,打开 nginx.conf 文件,在 http 下加入已下配置, 记得要放在 最上面一行

include /etc/nginx/conf.d/*.conf;
在这里插入图片描述

这样有个好处就是,每次如果有新的项目,或者你想更换新的博客,只需将 conf.d 目录下的配置文件复制一份做相应的更改,原始的那份更换后缀名后保存。可以随时切换。

结束

部署到 coding

自行百度

从 WordPress 迁移到 Hexo

网上文章很多,百度就可以了,我就不写这些了,放个官方的链接WordPress 迁移到 Hexo

关于 WordPress 中的图片如何处理

将 WordPress 中 wp-content 文件中 uploads 文件夹打包压缩,下载下来。解压放到 Hexo 根目录 source 文件夹下,然后如果你的文章多的话,建议写个脚本,将地址全部替换。更改后的图片地址:/upload/... 一定要加上前面的 / ,要不然,编译后,重新部署还是找不到图片


文章作者: Andrew
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Andrew !
评论
 上一篇
使用 gunicorn + nginx + supervisor 部署 flask 项目 使用 gunicorn + nginx + supervisor 部署 flask 项目
部署 flask 项目的流程及要点 flask 一个使用 Python 编写的轻量级 Web 应用框架 gunicorn “绿色独角兽”是一个被广泛使用的高性能的 Python WSGI UNIX HTTP 服务器,移植自Ruby 的独角兽
2019-12-04
下一篇 
GlidedSky 字体加密 GlidedSky 字体加密
还是这个网站,字体加密1, 不过这个 1 比较简单。我会写的很详细,大佬轻喷,内容适合新手小白看,也是自己记录一下,方便自己理解查看。 什么是字体加密字体加密: `字体文件的本质是,给定字符、字号等参数,输出一组像素点信息,用于在设备上展示
2019-11-25
  目录