1.Hexohexo官网安装使用:链接1.1全局安装hexo-cli创建hexo项目:npminstallhexo-cli-g安装完成后,可以在终端使用hexo命令现在,可以使用如下命令来创建hexo工程:hexoinithexo-blogcdhexo-blogyarninstall完成后工程目录如下:.├──_config.yml#网站基础配置,文档:https://hexo.io/zh-cn/docs/configuration├──package.json├──scaffolds#文章模板├──source|├──_草稿|└──_posts#你的markdown文章需要存放在这个目录下└──themes#存放主题源代码1.2安装第三方主题npm安装Hexo5.0.0或更高版本,可以使用npm安装主题,方便使用和升级方便,缺点是不能修改源代码。以hexo-theme-fluid主题为例,只需要执行:yarnaddhexo-theme-fluid#或者npminstall--savehexo-theme-fluid然后在blog目录下创建_config.fluid.yml即可。将主题的\_config.yml的内容复制进去。源码安装源码安装是老版本Hexo安装主题的方式。如果要修改主题源码,也可以直接修改。仍然以hexo-theme-fluid主题为例,在项目的Releases页面下载源码文件:下载解压后,在themes目录下创建fluid目录,将源码复制到该目录下,如如下:安装成功后应用主题最后需要在_config.yml中设置usedtheme为你下载的主题,找到主题配置项,修改为:#Extensions##Plugins:https://hexo.io/plugins/##Themes:https://hexo.io/themes/theme:Fluid配置第三方主题如果你通过npm安装主题,需要修改刚刚创建的_config.fluid.yml文件在blog目录下修改相关配置;如果您在源代码中安装了主题,则无需创建_config.fluid.yml文件。只需要修改/themes/fluid/_config.yml文件中的配置即可。注意:每个主题的配置文件名不同,主题的配置项也不同。您需要查看已安装主题的文档以了解详细信息。2.将Hexo部署到服务器如果你不想知道如何将网站部署到服务器,或者没有自己的服务器,可以跳过本章直接阅读第三节。2.1获取编译好的hexo静态文件可以使用hexo-cli的generate命令生成静态博客。hexo-cli已经把这条命令写进了package.json,所以可以使用npm/yarn命令调用构建命令:yarnbuild#或者npmrunbuild会在blog目录下生成一个public目录,就是编译好的静态博客通过Hexo,然后我们只需要将生成的静态文件部署到服务器即可。2.2Nginx服务器选择使用Nginx进行部署(当然也可以使用Caddy)。安装Nginx,首先要在服务器上安装nginx。以Ubuntu为例:sudoaptinstallnginxsystemctlenablenginx#设置nginx为启动项systemctlstartnginx#启用nginxsystemctlstatusnginx#查看nginxstatus官方完整安装文档:(链接)[https://www.nginx.com/resourc...]查看/修改Nginx配置可以使用vim命令查看nginx配置:vim/etc/nginx/nginx.conf2.3部署博客上传静态资源使用任何sftp工具,推荐使用FileZilla对于mac。连接上服务器后,进入服务器的/var/www/html目录,清除目录下原有文件,然后将刚才编译的hexo博客的静态文件上传到该目录下。之后我们就可以直接访问服务ip的80端口(也就是默认http的默认端口),就可以看到我们的网站了。但是一般的网站是不会直接用ip访问的,所以我们需要给我们的网站绑定一个域名。为网站绑定域名进入你的域名解析控制台,以腾讯云的DNSPod为例,点击添加记录,记录类型选择TypeA:记录值填写你的服务器ip,完成绑定域名和服务器。其中的“主机记录”就是二级域名的名称。如果你的域名是domain.xyz:当你写@时,访问domain.xyz的用户会解析到你的主机ip;当你写*时,用户hi.domain.xyz和oh.domain.xyz等任何二级域名都会被解析为你的主机ip(一般不会这样做)。当你写www的时候,用户访问www.domain.xyz会解析到你的ip主机ip域名绑定成功后,你就可以直接使用该域名访问你的博客了!3、使用github.io展示网站Github提供了展示静态网站的服务,即github.io。如果你对网速没有特殊要求(毕竟github.io的服务器在国外),建议你使用github.io来部署你的网站,可以省去很多部署步骤,而且可以完美配合GithubAction自动部署博客。3.1上传项目到Github在Hexo博客项目中初始化git仓库:gitinit然后在Github中新建一个项目仓库。上传到知乎。3.2打开GithubPages在执行这一步之前,新建一个没有任何代码的分支,命名为release:gitcheckout-breleaserm-f*#确保你当前的目录没问题,如果你不能掌握删除命令,就删除它手动将内容添加到当前文件gitpush--set-upstreamoriginrelease#上传发布分支在项目设置中找到GithubPages,将显示分支设置为你刚刚创建的发布分支:这意味着任何你上传的在版本中,可以使用域名
