• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    輕量、簡易、高逼格的博客 hexo

    2019-12-23    seo達人

    hexo  pc機上的配置 (一切操作都是在git bash)

    安裝git

     



    安裝nodejs

     



    安裝hexo

    備注:用 npm 安裝話經常出現卡住而導致無法正常安裝,解決辦法就是修改 npm 的安裝源,



    這里選擇淘寶 NPM 鏡像,這是一個完整 npmjs.org 鏡像,你可以用此代替官方版本,同步頻



    率目前為 10分鐘 一次以保證盡量與官方服務同步。



         npm config set registry https://registry.npm.taobao.org



    創建 你的Hexo 目錄

           mkdir "your hexo dir name"



           //創建一個自定義的hexo目錄,比如我就在用戶根目錄創建了一個myhexo文件夾(macOS)



           cd "your hexo dir name" //進入到剛剛創建的目錄



      安裝 hexo-cli

            npm install -g hexo-cli



      初始化該文件夾

            hexo init



      安裝hexo的擴展插件

            npm install



        等執行成功以后安裝兩個插件, hexo-deployer-git 和 hexo-server ,這倆插件的作用分別是使用Git自動部署,和本地簡單的服務器。

           npm install hexo-deployer-git --save

           npm install hexo-server --save



     



        到這里hexo的本地搭建已經基本結束了。

        打開hexo

           hexo g



           hexo server



     git用戶

    創建以用于提交

            git config --global user.name "yourname"    

            git config --global user.email "youremail



     生成ssh公鑰密鑰

           cd ~/.ssh

           ssh-keygen -t rsa -C "你的email"



    -----------------------------------------------------------------------------------------------------------------

    linux (ubuntu + 阿里云)  服務器上的配置

     安裝nginx

    切換至root用戶

           sudo su root

           apt-get install nginx



        查看nginx版本

             nginx -v



        啟動nginx

           service nginx start



        可以查看nginx的端口號

            ps -aux | grep nginx



        啟動后,在網頁重輸入ip地址,即可看到nginx的歡迎頁面。至此nginx安裝成功

            cd /etc/nginx

            vim sites-available/default 



        因為我們是拿nginx做 Web 服務器,所以我們需要安裝部署好nginx,我們可以專門為hexo創建一個部署目錄,比如我創建了/home/xufushen/hexo文件夾,并把nginx的配置文件nginx.conf中的部署目錄改為/home/xufushen/hexo,配置文件在/etc/nginx/conf里;同樣可以使用默認目錄,nginx的默認目錄為/var/www/html.











     安裝node.js

            curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

            apt-get install -y nodejs



     安裝git

              apt-get install -y git



     創建一個git用戶

             sudo adduser git



        雖說現在的倉庫只有我們自己在使用,新建一個 git 用戶顯得不是很有必要,但是為了安全起見,還是建議使用單獨的 git 用戶來專門運行 git 服務



     添加證書登入

            mkdir .ssh

            mkdir authorized_keys



        剛在在本地創建或者已經擁有的公鑰,也就是 ~/.ssh/id_rsa.pub 文件里的內容添加到服務器的 /home/git/.ssh/authorized_keys 文件中,如上所說,添加公鑰之后可以防止每次 push 都輸入密碼。  (使用Xftp軟件直接將文件拖入)







     初始化 Git 倉庫

    可以將git倉庫放到自定義位置,我是將其放在 /xufushen/blog/ 目錄下的

            sudo mkdir /xufushen/blog/

            cd /xufushen/blog/

            git init --bare blog.git



     使用 --bare 參數,Git 就會創建一個裸倉庫,裸倉庫沒有工作區,我們不會在裸倉庫上進行操作,它只為共享而存在。



     配置 git hooks

    我們這里要使用的是 post-receive 的 hook,這個 hook 會在整個 git 操作過程完結以后被運行.關于hooks的內容詳情點擊這里



    在 blog.git/hooks 目錄下新建一個 post-receive 文件

            cd /var/repo/blog.git/hooks



        編輯這個文件

            vim post-receive



        設置這個文件的可執行權限

            chmod +x post-receive



     改變 blog.git 目錄的擁有者為 xufushen 用戶

        chown -R xufushen:gxufushenit blog.git



     禁用 xufushen 用戶的 shell 登錄權限

    出于安全考慮,我們要讓 xufushen 用戶不能通過 shell 登錄。可以編輯 /etc/passwd 來實現



           vim /etc/passwd

            #將

            git:x:1001:1001:,,,:/home/git:/bin/bash

            #改成

          git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell



    這樣 xufushen 用戶可以通過 ssh 正常使用 git,但是無法登錄 shell。    至此,服務器環境的搭建已經基本結束。



    配置本地_config.yml文件,完成自動化部署 

    配置 hexo 的 deploy

        修改 hexo 目錄下的 _config.yml 找到 deploy, 修改為:

       deploy:

            ype: git

            repo: xufushen@47.100.184.175:/home/xufushen/blog/blog.git

               branch: master

        repo的地址為你自己的地址以及 git 倉庫目錄







    使用hexo blog

        新建文章:

            hexo new "post name"



        生成 & 部署:

            hexo clean && hexo g && hexo d







    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------



    在搭建的過程遇到的問題

     連到服務器后無法連接到repository           



    這是因為你在創建blog.git與hexo文件時要把的歸屬用戶與用戶組更改為創建的用戶


    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://m.lzhte.cn

    存檔

    主站蜘蛛池模板: 一区二区三区国产好的精华液| 四虎在线播放亚洲成人| 久久精品国产亚洲AV网站| 国产精品 日韩精品| 二级特黄绝大片免费视频大片 | 日韩亚洲中文字幕一区| 91偷拍视频在线观看| 国产精品被窝福利一区| 日本一区二区视频免费播放| 风韵丰满熟妇啪啪区老熟熟女 | 亚洲人成网7777777国产| 国产视频传媒一区二区| 免费看片一级在线播放| 亚洲最大成人在线播放| 国内丰满少妇一A级毛片视频 | 视频一区 中文字幕| 免费人成视频在线观看视频| 日韩人妻系列在线视频| 日韩乱码人妻无码中文字幕视频| 国产精品一区二区剧情熟女| 在线看一区二区三区| 国产欧美亚洲精品第3页在线| 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 东京热大轮奸| 久久久无码精品午夜| 亚洲日本va午夜中文字幕| 亚洲香蕉网综合久久| 日日摸夜夜添夜夜添无| 欧美黑巨大videos精品| 中文字幕AV伊人AV无码AV| 国产av亚洲精品久久久久久小说 | 色优网久久国产精品| 国产丝袜一区二区三区在线不卡| 手机免费看黄在线高清视频| 天美mv天美mv天美mv| 芒果视频天天看片天天爽| 雷波县| YW亚洲AV无码乱码在线观看 | 丹江口市| 国产成人亚洲无吗淙合青草| 婷婷99视频精品全部在线观看|