国产精品美女久久久浪潮AV,国产精品三级一二三区,久久精品国产一区二区小说 ,依依成人影视国产精品,全部无卡免费的毛片在线看,日本一区二区三深夜不卡,国产精品女同一区二区久久,国产精品夜色一区二区三区

        輕量、簡(jiǎn)易、高逼格的博客 hexo

        2019-12-23    seo達(dá)人

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

        安裝git

         



        安裝nodejs

         



        安裝hexo

        備注:用 npm 安裝話經(jīng)常出現(xiàn)卡住而導(dǎo)致無(wú)法正常安裝,解決辦法就是修改 npm 的安裝源,



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



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



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



        創(chuàng)建 你的Hexo 目錄

               mkdir "your hexo dir name"



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



               cd "your hexo dir name" //進(jìn)入到剛剛創(chuàng)建的目錄



          安裝 hexo-cli

                npm install -g hexo-cli



          初始化該文件夾

                hexo init



          安裝hexo的擴(kuò)展插件

                npm install



            等執(zhí)行成功以后安裝兩個(gè)插件, hexo-deployer-git 和 hexo-server ,這倆插件的作用分別是使用Git自動(dòng)部署,和本地簡(jiǎn)單的服務(wù)器。

               npm install hexo-deployer-git --save

               npm install hexo-server --save



         



            到這里hexo的本地搭建已經(jīng)基本結(jié)束了。

            打開(kāi)hexo

               hexo g



               hexo server



         git用戶

        創(chuàng)建以用于提交

                git config --global user.name "yourname"    

                git config --global user.email "youremail



         生成ssh公鑰密鑰

               cd ~/.ssh

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



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

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

         安裝nginx

        切換至root用戶

               sudo su root

               apt-get install nginx



            查看nginx版本

                 nginx -v



            啟動(dòng)nginx

               service nginx start



            可以查看nginx的端口號(hào)

                ps -aux | grep nginx



            啟動(dòng)后,在網(wǎng)頁(yè)重輸入ip地址,即可看到nginx的歡迎頁(yè)面。至此nginx安裝成功

                cd /etc/nginx

                vim sites-available/default 



            因?yàn)槲覀兪悄胣ginx做 Web 服務(wù)器,所以我們需要安裝部署好nginx,我們可以專門(mén)為hexo創(chuàng)建一個(gè)部署目錄,比如我創(chuàng)建了/home/xufushen/hexo文件夾,并把nginx的配置文件nginx.conf中的部署目錄改為/home/xufushen/hexo,配置文件在/etc/nginx/conf里;同樣可以使用默認(rèn)目錄,nginx的默認(rèn)目錄為/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



         創(chuàng)建一個(gè)git用戶

                 sudo adduser git



            雖說(shuō)現(xiàn)在的倉(cāng)庫(kù)只有我們自己在使用,新建一個(gè) git 用戶顯得不是很有必要,但是為了安全起見(jiàn),還是建議使用單獨(dú)的 git 用戶來(lái)專門(mén)運(yùn)行 git 服務(wù)



         添加證書(shū)登入

                mkdir .ssh

                mkdir authorized_keys



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







         初始化 Git 倉(cāng)庫(kù)

        可以將git倉(cāng)庫(kù)放到自定義位置,我是將其放在 /xufushen/blog/ 目錄下的

                sudo mkdir /xufushen/blog/

                cd /xufushen/blog/

                git init --bare blog.git



         使用 --bare 參數(shù),Git 就會(huì)創(chuàng)建一個(gè)裸倉(cāng)庫(kù),裸倉(cāng)庫(kù)沒(méi)有工作區(qū),我們不會(huì)在裸倉(cāng)庫(kù)上進(jìn)行操作,它只為共享而存在。



         配置 git hooks

        我們這里要使用的是 post-receive 的 hook,這個(gè) hook 會(huì)在整個(gè) git 操作過(guò)程完結(jié)以后被運(yùn)行.關(guān)于hooks的內(nèi)容詳情點(diǎn)擊這里



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

                cd /var/repo/blog.git/hooks



            編輯這個(gè)文件

                vim post-receive



            設(shè)置這個(gè)文件的可執(zhí)行權(quán)限

                chmod +x post-receive



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

            chown -R xufushen:gxufushenit blog.git



         禁用 xufushen 用戶的 shell 登錄權(quán)限

        出于安全考慮,我們要讓 xufushen 用戶不能通過(guò) shell 登錄。可以編輯 /etc/passwd 來(lái)實(shí)現(xiàn)



               vim /etc/passwd

                #將

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

                #改成

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



        這樣 xufushen 用戶可以通過(guò) ssh 正常使用 git,但是無(wú)法登錄 shell。    至此,服務(wù)器環(huán)境的搭建已經(jīng)基本結(jié)束。



        配置本地_config.yml文件,完成自動(dòng)化部署 

        配置 hexo 的 deploy

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

           deploy:

                ype: git

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

                   branch: master

            repo的地址為你自己的地址以及 git 倉(cāng)庫(kù)目錄







        使用hexo blog

            新建文章:

                hexo new "post name"



            生成 & 部署:

                hexo clean && hexo g && hexo d







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



        在搭建的過(guò)程遇到的問(wèn)題

         連到服務(wù)器后無(wú)法連接到repository           



        這是因?yàn)槟阍趧?chuàng)建blog.git與hexo文件時(shí)要把的歸屬用戶與用戶組更改為創(chuàng)建的用戶


        日歷

        鏈接

        個(gè)人資料

        存檔

        主站蜘蛛池模板: 内射视频←www夜| 野花韩国视频在线观看免费高清| 欧美激情内射喷水高潮| 炉霍县| 他掀开裙子舌头伸进去在线观看| 午夜影院色av| 中字一区二区中文字幕欧美日韩精品 | 人妻少妇精品无码专区二区| 宅宅少妇无码| 一个人免费观看的www视频| 久久精品国产亚洲av电影| 一本久道久久综合久久爱| 天堂√在线中文官网在线| 日本欧美韩国推理片在线观看| 《漂亮的女邻居》三级| 欧洲性受大片| 资中县| 久久人人爽爽人人爽人人片av| 欧美色aⅴ欧美综合色| 日韩亚洲欧美久久久www综合| 天堂а√在线最新版在线| 西西午夜无码大胆啪啪国模| 国产老熟女网站| 中国chain同志gay片国产| 欧美bbwxxxx| 射洪县| 久久综合九色综合国产| 国产成人亚洲精品乱码| 桃园市| 久久免费看少妇高潮v片特黄| 国产精品无码mv在线观看| 欧美日韩国产三级一区二区三区| 阿克| 亚洲成a人片77777国产| 夜夜躁狠狠躁日日躁麻豆护士| 墨玉县| https日韩在线 | 中文| 特黄做受又硬又粗又大视频小说| 大地资源免费第二页| 国语国产精精品国产国语清晰对话| a级毛片无码免费真人久久|