当前位置:首页 > Web开发 > 正文

各自特点这里不多介绍

2024-07-17 Web开发

标签:

使用Hexo+Github搭建小我私家网站

凡是小我私家网站搭建最常见的方法:

1.Wordpress:动态网站,成果更强大。

2.Hexo:静态网站,简洁,快速,安适。

各自特点这里不久不多介绍,这里我们介绍Hexo搭建要领。

首先看这张架构图:

整个流程就是本地将 *.md 衬着成静态文件,手机qq空间权限破解 ,然后Hexo Deploy颁布到Github的repository,由GithubPages供给处事访谒。

1. 根本环境配置 yum install git #安置git https://nodejs.org #安置nodejs npm install -g hexo-cli #安置hexo 2. 本地Hexo搭建 mkdir blog && cd blog #新建并进入hexo博客目录 hexo init #初始化hexo npm install #初始化npm npm install hexo-deployer-git --save #对应github_pages npm install hexo-deployer-rsync --save #对应linux_rsync/一般不使用 3. 长途颁布 a. 颁布到GitHub GitHub设置 A. 成立名为youname.github.io的库 B. 货仓设置中开启GitHugPages处事 C. 域名绑定:<默认访谒地点:youname.github.io> C-1. 成立CNAME文件,填写需要绑定的域名。 C-2. 域名做A记录或者CNAME映射。 Hexo关联配置 配置Hexo和GitHub关联:<_config.yml文件> #Deployment deploy: type: git repo: github: [email protected]:yourname/yourname.github.io.git # coding: [email protected]:Beavan/Blog.git # 撑持同时部署到多个Pages处事 branch: master SSH认证配置 配置GitHub SSHkey认证: 本地:ssh-keygen -t rsa -C "邮件地点" #生成ssh密钥 GitHub: SSH Keys中添加生成的id_rsa.pub b. 颁布到VPS VPS环境配置 A. 成立git货仓:(GitLab/Gitea/Gogs) A-1. git init --bare blog.git #新建git裸货仓 A-2. vim blog.git/hoos/post-receive #编纂post-receive插手以下命令 git --work-tree=http://www.mamicode.com/home/wwwroot/blog --git-dir=http://www.mamicode.com/home/git/blog.git checkout -f B. Web_Server配置 配置Nginx/Https虚拟主机指定到网页文件地址目录 C. 域名绑定: A or CNAME Hexo关联配置 配置Hexo和GitHub关联:<_config.yml文件> #Deployment deploy: type: git repo: # github: [email protected]:yourname/yourname.github.io.git vps: [email protected]:/home/git/blog.git # 撑持同时部署到多个Pages处事 branch: master SSH认证配置 配置VPS SSHkey认证: 本地:ssh-keygen -t rsa -C "邮件地点" #生成ssh密钥 VPS: authorized中添加生成的id_rsa.pub 4. 常用命令

常用命令:

hexo new "postName" #新建文章 hexo new page "pageName" #新建页面 hexo generate #生成静态页面至public目录 hexo server #开启预览访谒端口(默认端口4000) hexo deploy #将.deploy目录部署到GitHub hexo clean #清理缓存

缩写:

hexo n == hexo new hexo g == hexo generate hexo s == hexo server hexo d == hexo deploy hexo cl == hexo clean

使用Hexo+Github搭建小我私家网站

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/27333.html