当前位置: 首页 > 后端技术 > Node.js

使用Nginx+Hexo光速搭建博客,实现服务器自动化部署

时间:2023-04-03 17:21:32 Node.js

第一步是在本地安装hexo并初始化项目。安装hexo非常简单,但是在安装前需要确保已经安装了git和node.js。安装git1.Windows用户可以直接下载安装文件安装2.Mac用户可以下载安装文件,或者使用homebrew安装brewinstallgit3。Linux用户使用命令(Ubuntu、Debian)sudoapt-getinstallgit-core或命令(Fedora、RedHat、CentOS)sudoyuminstallgit-core2。安装节点使用nvmwget-qO-https://raw.github.com/creationix/nvm/master/install.sh安装节点|sh安装后,需要重启终端,安装nodenvminstallstable,但是由于一些众所周知的原因,安装过程可能会很慢。可以考虑科学上网。另外,您可以下载安装文件进行安装,也可以编译安装源代码文件。从node中文网下载好像比较快。另外Windows用户直接下载安装文件安装最快。安装的时候记得勾选AddtoPath3。安装hexo并初始化项目。首先检查是否安装了git和node。版本,可以继续下面的操作,否则请先执行第一步。OK,继续npminstall-ghexo-cli安装成功后,切换到你要创建博客的目录,然后执行hexoinitcdnpminstall其中folder是博客的名字blog目录,替换成自己喜欢的名字就可以了,第一步就完成了。第二步是配置服务器1.配置Nginxssh连接到你的服务器。作为参考,笔者使用的是腾讯云的cvm。这是一个示例(此处使用root用户)。供参考,只看第一点就可以安装Nginxyuminstall了。ynginxstartNginxserviceservicenginxstarttestNginxserverwgethttp://127.0.0.1可以正常获取到inde.html文件,说明Nginx安装成功2.创建git仓库安装git,参考第一步新建git用户addusergit创建裸仓库,参考cd/home/gitgitinit--barehexo.gitchown-Rgit:githexo.git将本机ssh公钥填入/home/git/.ssh/authorized_keys文件(如果没有创建公钥,参考这里)复制本地机器上的公钥cat~/.ssh/id_rsa.pub粘贴服务器上的公钥nano/home/git/.ssh/authorized_keys,按Ctrl+x保存,输入y,回车配置Nginx搜索Nginx配置文件nginx-t笔者的配置文件位于/etc/nginx/nginx.conf,参考这里添加listen80;根目录/home/git;服务器名称本地主机;location/{indexindex.htmlindex.htm;}注意,笔者使用git用户目录作为Nginx服务器的根目录,具体看读者喜好,但要注意文件权限。保存后重启Nginx服务器服务nginxrestart第三步实现自动部署在第二步创建的裸仓库中(也就是hexo.git文件夹下),在hooks目录下找到post-update.sample并重命名为post-update填写如下代码,参考这里#!/bin/shgit--work-tree=/home/git--git-dir=/home/git/hexo.gitcheckout-f修改权限使之可执行chmod+xpost-update接下来编辑第一步创建的hexo工程目录,编辑_config.yml,修改deploy项,类似如下deploy:type:gitrepo:git@server:/home/git/hexo.gitbranch:master会把服务器改成你的服务器地址,在hexo项目目录下安装hexo-deployer-gitnpminstallhexo-deployer-git--save,现在执行hexonewtitleand替换成文章标题然后执行hexog-dgandd是generateanddeploy的缩写。另外,可以直接在hexo工程目录的./source/_posts目录下编辑或创建md文件(Markdown语法看这里)。现在尝试访问您的服务器!!!【完】原发表于书行|博客</p> </div> </div> <div class="zuowen_sxy"> <div class="prev">上一篇:<a title="腾讯Node.js非侵入式开发框架Tars.js2.0正式发布" href="/houduanjishu/240208.html">腾讯Node.js非侵入式开发框架Tars.js2.0正式发布</a> </div> <div class="prev">下一篇:<a title="Node.jsStream" href="/houduanjishu/240210.html">Node.jsStream</a> </div> </div> <div class="related_about"> <div class="related_about_t"><code>使用Nginx+Hexo光速搭建博客,实现服务器自动化部署相关文章</code></div> <ul> <li><a href="/kejifunen/368633.html" target="_blank" title="荷兰!使用可穿戴设备监控员工属于违法行为">荷兰!使用可穿戴设备监控员工属于违法行为</a></li> <li><a href="/kejifunen/368622.html" target="_blank" title="荣耀畅玩手环A1支持紫外线监测,可使用近一个月">荣耀畅玩手环A1支持紫外线监测,可使用近一个月</a></li> <li><a href="/kejifunen/368520.html" target="_blank" title="新型固态电池!让可穿戴设备的使用寿命更长">新型固态电池!让可穿戴设备的使用寿命更长</a></li> <li><a href="/kejifunen/368500.html" target="_blank" title="清华微电子研究院AI芯片思考者解读,双语音和图像支持,八芯电">清华微电子研究院AI芯片思考者解读,双语音和图像支持,八芯电</a></li> <li><a href="/kejifunen/368453.html" target="_blank" title="魅族手环H1使用评测!清新、简单、易操作">魅族手环H1使用评测!清新、简单、易操作</a></li> <li><a href="/kejifunen/368396.html" target="_blank" title="清华学生使用微软Hololens再现日晷 ">清华学生使用微软Hololens再现日晷 </a></li> <li><a href="/kejifunen/368336.html" target="_blank" title="新版Apple Watch独立通话功能无法使用? ">新版Apple Watch独立通话功能无法使用? </a></li> <li><a href="/kejifunen/368304.html" target="_blank" title="牲畜也使用可穿戴设备来无误地监测健康状况">牲畜也使用可穿戴设备来无误地监测健康状况</a></li> <li><a href="/kejifunen/368194.html" target="_blank" title="苹果很无奈!用户使用AirPods时起火变形">苹果很无奈!用户使用AirPods时起火变形</a></li> <li><a href="/kejifunen/368170.html" target="_blank" title="iOS系统搭配Ticwatch使用之旅">iOS系统搭配Ticwatch使用之旅</a></li> <li><a href="/kejifunen/368101.html" target="_blank" title="舒尔 KSE1200 使用回顾!让声音保留原来的味道">舒尔 KSE1200 使用回顾!让声音保留原来的味道</a></li> <li><a href="/kejifunen/368100.html" target="_blank" title="苹果又一重磅新品!屡次重启无法使用">苹果又一重磅新品!屡次重启无法使用</a></li> <li><a href="/kejifunen/368004.html" target="_blank" title="来自星星的智能手环充电5分钟即可使用一年">来自星星的智能手环充电5分钟即可使用一年</a></li> <li><a href="/kejifunen/367909.html" target="_blank" title="开始使用三星智能手表!勉强过关的可穿戴设备">开始使用三星智能手表!勉强过关的可穿戴设备</a></li> <li><a href="/kejifunen/367897.html" target="_blank" title="开始使用乐视超级头盔吧!您看到什么效果《琅琊榜》? ">开始使用乐视超级头盔吧!您看到什么效果《琅琊榜》? </a></li> <li><a href="/kejifunen/367879.html" target="_blank" title="智能锁的“虚拟密码”如何使用? ">智能锁的“虚拟密码”如何使用? </a></li> <li><a href="/kejifunen/367877.html" target="_blank" title="通用电气推出智能医疗影像系统UV6.0,已在3000家机构投">通用电气推出智能医疗影像系统UV6.0,已在3000家机构投</a></li> <li><a href="/kejifunen/367866.html" target="_blank" title="花800元治卧室二手烟,使用美的空气净化器">花800元治卧室二手烟,使用美的空气净化器</a></li> <li><a href="/kejifunen/367829.html" target="_blank" title="如果你不在乎“螨虫”,你真的应该使用这款小狗X8床垫除螨仪">如果你不在乎“螨虫”,你真的应该使用这款小狗X8床垫除螨仪</a></li> <li><a href="/kejifunen/367597.html" target="_blank" title="实用教程教你如何使用华米运动手表解锁小米MIX">实用教程教你如何使用华米运动手表解锁小米MIX</a></li> </ul> </div> </div> <div class="main-right"> <div class="right_fix"> <div class="r_con"> <div class="r_title">最新推荐</div> <ul> <li><em>1</em><a href="/kejifunen/371232.html" title="Apple Watch 外置电池发布 让使用时间翻倍" target="_blank">Apple Watch 外置电池发布 让使用时间翻倍</a></li> <li><em>2</em><a href="/kejifunen/371163.html" title="奥克斯实行“使用60天不满意包退”的四大理由" target="_blank">奥克斯实行“使用60天不满意包退”的四大理由</a></li> <li><em>3</em><a href="/kejifunen/370904.html" title="使用 HTC Vive 时必须了解的几个问题,近视眼还能玩吗" target="_blank">使用 HTC Vive 时必须了解的几个问题,近视眼还能玩吗</a></li> <li><em>4</em><a href="/kejifunen/370892.html" title="电磁炉这样使用的话,还能再用五年! " target="_blank">电磁炉这样使用的话,还能再用五年! </a></li> <li><em>5</em><a href="/kejifunen/370759.html" title="使用可穿戴设备支付!你能杀掉二维码吗? " target="_blank">使用可穿戴设备支付!你能杀掉二维码吗? </a></li> <li><em>6</em><a href="/kejifunen/370680.html" title="虚拟现实头盔Virglass Phantom使用指南" target="_blank">虚拟现实头盔Virglass Phantom使用指南</a></li> <li><em>7</em><a href="/kejifunen/370661.html" title="如何使用Apple Watch远程控制Apple TV 4" target="_blank">如何使用Apple Watch远程控制Apple TV 4</a></li> <li><em>8</em><a href="/kejifunen/370630.html" title="Miele干衣机使用回顾,黑科技可以拯救你晚期懒癌综合症" target="_blank">Miele干衣机使用回顾,黑科技可以拯救你晚期懒癌综合症</a></li> <li><em>9</em><a href="/kejifunen/370603.html" title="难怪智能手表的电池寿命很差,因为它们都使用手机处理器" target="_blank">难怪智能手表的电池寿命很差,因为它们都使用手机处理器</a></li> <li><em>10</em><a href="/kejifunen/370555.html" title="首款投影智能手表ASU Cast1发布,它使用什么功能?它要" target="_blank">首款投影智能手表ASU Cast1发布,它使用什么功能?它要</a></li> </ul> </div> <div class="r_con"> <div class="r_title">猜你喜欢</div> <ul class="you_like"> <li><em>1</em><a href="/kejifunen/370472.html" title="有这样的操作吗?福特使用微软Hololens耳机来打造汽车" target="_blank">有这样的操作吗?福特使用微软Hololens耳机来打造汽车</a></li> <li><em>2</em><a href="/kejifunen/370255.html" title="新惊喜?小米手环3也可以使用eSIM了" target="_blank">新惊喜?小米手环3也可以使用eSIM了</a></li> <li><em>3</em><a href="/kejifunen/370236.html" title="连想都不敢想吗?我们来看看现在孩子们使用的教育智能硬件" target="_blank">连想都不敢想吗?我们来看看现在孩子们使用的教育智能硬件</a></li> <li><em>4</em><a href="/kejifunen/370202.html" title="使用 AMD Ryzen 笔记本电脑体验大学生活是什么感觉?" target="_blank">使用 AMD Ryzen 笔记本电脑体验大学生活是什么感觉?</a></li> <li><em>5</em><a href="/kejifunen/370130.html" title="【可穿戴历史】最早的可穿戴相机在一战期间使用鸽子可穿戴相机进" target="_blank">【可穿戴历史】最早的可穿戴相机在一战期间使用鸽子可穿戴相机进</a></li> <li><em>6</em><a href="/kejifunen/369806.html" title="开始使用荣耀手环3吧!可以用来陪伴你跑步或者睡觉,还可以查看" target="_blank">开始使用荣耀手环3吧!可以用来陪伴你跑步或者睡觉,还可以查看</a></li> <li><em>7</em><a href="/kejifunen/369762.html" title="苹果会使用蓝宝石做天线吗? " target="_blank">苹果会使用蓝宝石做天线吗? </a></li> <li><em>8</em><a href="/kejifunen/369739.html" title="Ticwatch2智能手表开箱评测!附使用教程" target="_blank">Ticwatch2智能手表开箱评测!附使用教程</a></li> <li><em>9</em><a href="/kejifunen/369612.html" title="你可能永远不会使用的可穿戴设备" target="_blank">你可能永远不会使用的可穿戴设备</a></li> <li><em>10</em><a href="/kejifunen/369588.html" title="对全球可穿戴技术使用情况的深入调查" target="_blank">对全球可穿戴技术使用情况的深入调查</a></li> <li><em>11</em><a href="/kejifunen/369563.html" title="调查发现,近30%的可穿戴设备在使用后被用户抛弃" target="_blank">调查发现,近30%的可穿戴设备在使用后被用户抛弃</a></li> <li><em>12</em><a href="/kejifunen/369442.html" title="格力芯片公司目前正在抓紧设计,明年就能使用" target="_blank">格力芯片公司目前正在抓紧设计,明年就能使用</a></li> <li><em>13</em><a href="/kejifunen/369415.html" title="开始使用小米兔定位手机吧!麻雀虽小,装备精良,但它更像是一个" target="_blank">开始使用小米兔定位手机吧!麻雀虽小,装备精良,但它更像是一个</a></li> <li><em>14</em><a href="/kejifunen/369262.html" title="百度确认其研发的Google Glass产品不使用高通芯片" target="_blank">百度确认其研发的Google Glass产品不使用高通芯片</a></li> <li><em>15</em><a href="/kejifunen/369074.html" title="董明珠!格力空调将使用自家芯片,希望实现员工持股" target="_blank">董明珠!格力空调将使用自家芯片,希望实现员工持股</a></li> <li><em>16</em><a href="/kejifunen/369038.html" title="AI企业的下一个使命!让生物识别数据的使用变得透明" target="_blank">AI企业的下一个使命!让生物识别数据的使用变得透明</a></li> <li><em>17</em><a href="/kejifunen/368908.html" title="亚马逊推出Echo Link,可使用Hi-Fi音箱播放流媒体" target="_blank">亚马逊推出Echo Link,可使用Hi-Fi音箱播放流媒体</a></li> <li><em>18</em><a href="/kejifunen/368904.html" title="使用 Apple Watch 一个月后,我喜欢 Apple " target="_blank">使用 Apple Watch 一个月后,我喜欢 Apple </a></li> <li><em>19</em><a href="/kejifunen/368762.html" title="详细讲解Apple Watch的使用方法!说话、发短信、发表" target="_blank">详细讲解Apple Watch的使用方法!说话、发短信、发表</a></li> <li><em>20</em><a href="/kejifunen/368640.html" title="苹果正在开发一款廉价版 HomePod,将使用 Beats " target="_blank">苹果正在开发一款廉价版 HomePod,将使用 Beats </a></li> </ul> </div> </div> </div> </div> <div class="related_article"></div> <div class="footer"> <p>Copyright © 2012-2022 程序源 版权所有<a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">豫ICP备2022028201号</a></p> <p>重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。 如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。</p> </div> <!-- 应用插件标签 start --> <!-- 应用插件标签 end --> </body> </html>