• <legend id='74g02ny4'><style id='0vq232ug'><dir id='o7aezevw'><q id='c4jcewvw'></q></dir></style></legend>
  • <small id='kq1b4zwg'></small><noframes id='6afnqba3'>

    <i id='27mv732i'><tr id='7ymqbkex'><dt id='3lbe7vzr'><q id='ges4d89j'><span id='eamqwung'><b id='u62j9v2g'><form id='49xoe319'><ins id='8gb49r62'></ins><ul id='aeu2hj9e'></ul><sub id='1t0i98cm'></sub></form><legend id='6vu8ck1v'></legend><bdo id='6bz74di6'><pre id='u3sxlfuu'><center id='54wg0biy'></center></pre></bdo></b><th id='ucmh9lmg'></th></span></q></dt></tr></i><div id='y0uuaevi'><tfoot id='5ho70vzo'></tfoot><dl id='ert3unwi'><fieldset id='x4w2v4qi'></fieldset></dl></div>

      <tfoot id='ilofifna'></tfoot>
        <bdo id='9a9pxczy'></bdo><ul id='g00syzwm'></ul>

      1. 您现在的位置是:主页 > 个人博客 > 个人博客

        手把手搭建个人博客(图文教程)

        叶青2022-04-07个人博客人已围观

        简介首先我们谈一谈搭建个人博客必要性,个人认为在学习过程中,被动接受知识对你的提高是轻微的。比如你看网课学习,在听老师讲解的时候感觉简单易懂,代码逻辑明了清晰,当自己

          首先我们谈一谈搭建个人博客必要性,个人认为在学习过程中,被动接受知识对你的提高是轻微的。比如你看网课学习,在听老师讲解的时候感觉简单易懂,代码逻辑明了清晰,当自己敲代码的时候,却无从下手,这也属于眼高手低的范畴。

          当自己主动学习,主动思考其效率和对个人的提升无疑是高于被动接受的。然而使你提高最大的是主动说出自己认知,把自己的知识和理解传达给他人,这种方式是对你提升无疑是最显著的。

          可见搭建个人博客是非常有必要的,很多读者很早就要求我发一篇搭建个人博客的文章,由于个人时间愿意本来想直接转载,但是在自己实际操作中遇到很多坑,浪费不少时间,都是把主要步骤给出且时间久远,没有详细的图文配合。

          应读者的要求,小编邀请了自己的朋友完成了这一篇教程,本教程作者为「illgo」,可以点击阅读原文关注他的博客,中间遇到很多坑,如果您搭建成功别忘了回来打赏原作者,如果步骤有不明白的可以在文末向教程作者提问。

          本篇文章将会使用最初始的虚拟机安装崭新的系统(Windows 7)和DigitalOcean购买的服务器(CentOS7.5)作为示例,注意并不是让大家在虚拟机上搭建,为了模拟崭新的环境,作者采取虚拟机的方式,你们直接在个人电脑操作即可。

          当然可以选择阿里云或者腾讯云,而我为什么选择DigitalOcean购买服务器?主要原因是便宜,只需要5美元就能购买一年期限的美国服务器,需要学生GitHub认证后会赠送代金券,不过购买服务器需要Paypal,购买地址为:.

          本文的特点是细节多,想到什么补充什么,因此,大家碰到问题时,可以通过细节上的不同找到问题所在.

          如果你是我所说的本篇文章的受众,当你要搭建一个博客时,你绝不会想自己从头到脚写一个框架出来.我在这里向大家介绍几款流行的Blog框架:

          这里我考虑了一下,并没有将需要我们自己管理数据库的重型CMS(如:WordPress等)纳入.选择的标准有什么呢?

          假如你是python学习者,请选择django,这几乎是每个学习python的小伙伴的必经之路.本篇文章我选择的是Hexo,主要是它拥有我最喜欢的主题NeXT,满足了我最大的需求:美观.

          如果你也和我一样美观是第一位,请点开每个框架的官网,找到他们的Theme下的示例,找出你最喜欢的即可.那么,我们将会从Hexo开始,其他框架的请参照具体官网文档,和他们的GitHub issues.

          注: 和Hexo官网的Getting Started并不冲突,本文从零开始,全程截图,与官方文档互为补充.

          Hexo基于Node.js,将/source文件夹下的资源(文章,图片,模板),按照预定的配置文件,转换成静态页面放置到/public目录下.如果需要预览或者部署,hexo会把public作为web目录处理.具体的细节可以通过实践接下来的步骤,来逐渐明晓.

          如果您之前接触过Node.js,可以略过此部分.Node.js是一个基于Chrome V8引擎的JavaScript运行环境,为我们的Hexo提供js脚本的运行环境.而npm则是一个JavaScript的包管理工具.主流的很多语言都会有自己的包管理器(们):

          包管理器可以帮助你管理依赖,比如我们要装的Hexo以及Hexo插件,Hexo和Hexo插件是其他开发者开发的代码(Package),包管理器可以帮你下载并管理这些代码.

          Hexo官网教程中使用的是npm,但是由于网络问题以及便捷性,我选择用yarn来代替,当然,轻度使用的话只是在操作上大同小异.

          在命令行中通过查看版本,确保我们的环境安装成功,并且可执行文件路径添加到了环境变量之中.

          5. 在末尾加上分号,然后将你安装目录下,git.exe所在路径填入(Windows 10更加简便,不再赘述)

          在这一步,我们通过Yarn来全局安装Hexo.在这里解释Yarn(npm相同)全局安装和本地安装的区别:

          全局安装会把package存放在用户目录指定的目录下,本地安装则是存放在当前项目的node_module目录中.

          全局安装使我们的二进制执行文件在操作系统内全局可用,比方说,命令行下输入命令即可运行.本地安装则是作为依赖供项目调用.我们安装hexo需要作为一个工具在命令行下可以直接运行,所以采用全局安装;而像hexo依赖的插件则可以在hexo项目目录下本地安装:

          选择一个目录作为hexo站点目录,我选择在桌面新建一个myblog目录,作为hexo目录.

          由于使用git作为部署,所以无法避免的我们要使用密钥对的方式来连接,而不是口令.

          后将公钥添加到你在Centos的要登录的用户名下的,我们部署采用git用户,按道理应添加到服务器的/home/git/.ssh/authorized_keys文件中.但是本次采用DigitalOcean提供的添加公钥功能,在Web中操作,他会将公钥直接添加到/root/.ssh/authorized_keys中.如果你用其他的云服务器提供商,也会有类似的功能.此过程略去.

          在本地计算机中,我们可以利用刚git-bash.exe使用scp工具将这个文件上传到git服务器的hook目录下

          关于SEO优化和其它内容我们单独一篇文章讲解,为了方便搜索引擎的检索,我们要尽量使自己文章的路径深度小,Google会收录你的网站,但是百度需要一定的浏览访问。你可以投稿原创文章到此平台,我们会注明你的博客链接,久而久之自己的博客会被收录。

          然而我的post-receive是存在且正确的,而且有执行权限.当直接运行post-receive的时候发现错误是这样的:

          这是因为换行字符的原因,Unix下应该是LF,所以提示的”未找到文件”指的是/bin/bash末尾多了个字符未找到.使用编辑器切换一下换行方式并保存.

          • <legend id='018xh0dn'><style id='k7j1jkp4'><dir id='55bxbfuq'><q id='k6p5e4wl'></q></dir></style></legend>

                  <tbody id='web5z9hu'></tbody>
              • <tfoot id='nm9o06kz'></tfoot>
                  <bdo id='kg2v6xzd'></bdo><ul id='6k6sg1no'></ul>
                • <small id='250mg6lv'></small><noframes id='insuobfl'>

                  <i id='fcoz8zcb'><tr id='r7bve51t'><dt id='991k6avc'><q id='v19m0m7f'><span id='v4ntskgg'><b id='5ouoc533'><form id='7j4g1m5t'><ins id='ibimhrgi'></ins><ul id='yx49czae'></ul><sub id='mhqab6uw'></sub></form><legend id='gpb0p09c'></legend><bdo id='jdhz05r8'><pre id='4wyt7cm8'><center id='gwqrv1n3'></center></pre></bdo></b><th id='fzwto47b'></th></span></q></dt></tr></i><div id='6jaocggu'><tfoot id='pfgq3nbh'></tfoot><dl id='lh2h7cta'><fieldset id='rdzsh588'></fieldset></dl></div>
                • 很赞哦! ()

                  文章评论

                  看不清?点击更换

                  注:网友评论仅供其表达个人看法,并不代表本站立场。

                  站点信息

                  • 建站时间:2019-02-24
                  • 网站程序:织梦CMS7.5
                  • 主题模板:《今夕何夕》
                  • 文章统计:104 篇
                  • 源码统计:6 篇
                  • 微信公众号:扫描二维码,关注我们
                  

                    <tfoot id='44fx807n'></tfoot>

                  1. <small id='4jebgsk1'></small><noframes id='s6tmi62q'>

                      <bdo id='vv7g3xt9'></bdo><ul id='qolzpjlj'></ul>
                    <legend id='t2i0rzo6'><style id='wianpzt9'><dir id='1tj8xaeg'><q id='qiw21vh3'></q></dir></style></legend>
                      <i id='lx7l32ik'><tr id='wplhbpi1'><dt id='w26g1677'><q id='0tog4bhf'><span id='lvnicqrs'><b id='4ioqwqtn'><form id='dzgxlr6p'><ins id='foci4n55'></ins><ul id='s6s5fijc'></ul><sub id='gucnjz4z'></sub></form><legend id='oii6xtpd'></legend><bdo id='6vg5dyx4'><pre id='l91p9q89'><center id='nrlbjv1i'></center></pre></bdo></b><th id='m3vl5zhi'></th></span></q></dt></tr></i><div id='3p6sfd61'><tfoot id='1iceltp0'></tfoot><dl id='e5camih2'><fieldset id='mw3n0wex'></fieldset></dl></div>