nginx部署hexo的方法

前言

部署hexo靜態(tài)博客到生產(chǎn)環(huán)境通常有兩種方法:

  1. nohup命令執(zhí)行hexo s:由于hexo s是框架提供的調(diào)試方法,不是部署方式,因此在生產(chǎn)環(huán)境會(huì)存在性能問(wèn)題,不建議使用;
  2. nginx部署靜態(tài)資源:將本地調(diào)試好的hexo打包生成的public目錄部署到nginx上特恬。nginx性能好,訪問(wèn)速度快徐钠。

Hexo

  • 配置

    • 處理二級(jí)目錄:當(dāng)生產(chǎn)環(huán)境中癌刽,靜態(tài)博客部署在二級(jí)目錄下(如:“http://域名(ip)/blog”這種情況),需要修改hexo工程下的_config.yml配置文件尝丐,否則打包生成的css显拜、js文件目錄會(huì)缺失(默認(rèn)在根目錄),導(dǎo)致無(wú)法加載樣式爹袁。一般修改rooturl,增加二級(jí)目錄
        # URL
        ## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
        url: http://yoursite.com/blog
        root: /blog
        permalink: :year/:month/:day/:title/
        permalink_defaults:
    
    • 部署在根目錄無(wú)需處理
  • 打包:通常在調(diào)試環(huán)境無(wú)需打包远荠,修改后使用hexo s,即可生效失息,可以直接在本地查看效果譬淳。但是,以靜態(tài)資源的方式部署需要打包生成靜態(tài)資源盹兢,命令為:hexo generate邻梆。

nginx

  • 配置靜態(tài)資源路由

    • 示例:hexo打包完成之后,以靜態(tài)資源的方式部署到nginx绎秒,增加一個(gè)location模塊浦妄。路由的細(xì)節(jié)有兩種:rootalias,主要區(qū)別就是怎么解析location后面的uri替裆。以下代碼以root為例:
    location /blog {
        root html;
        index index.html;
    }
    
    • root規(guī)則
      以上的示例校辩,說(shuō)明訪問(wèn)的實(shí)際路由為:html/blog/index.html

    • alias規(guī)則
      同樣的路徑,alias需要按下面這么寫辆童,location后面的blog不會(huì)接到alias后面,而且alias指定的目錄名后面一定要加上"/"惠赫。(^~表示uri以某個(gè)常規(guī)字符串開(kāi)頭把鉴,用于匹配url路徑(而且不對(duì)url做編碼處理,例如請(qǐng)求/static/20%/aa,可以被規(guī)則^~ /static/ /aa 匹配到(注意是空格))庭砍。下面是alias示例:

    location ^~ /blog/ {
        alias html/blog/;
        index index.html;
    }
    
  • nginx常用命令

    • 啟動(dòng):nginx
    • 停止:nginx -s stop
    • 重啟:nginx -s restart
    • 指定配置文件啟動(dòng):nginx -c 路徑

參考:

  1. nginx之location(root/alias)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末场晶,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子怠缸,更是在濱河造成了極大的恐慌诗轻,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揭北,死亡現(xiàn)場(chǎng)離奇詭異扳炬,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)搔体,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門恨樟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人疚俱,你說(shuō)我怎么就攤上這事劝术。” “怎么了呆奕?”我有些...
    開(kāi)封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵养晋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我梁钾,道長(zhǎng)绳泉,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任陈轿,我火速辦了婚禮圈纺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘麦射。我一直安慰自己蛾娶,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布潜秋。 她就那樣靜靜地躺著蛔琅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪峻呛。 梳的紋絲不亂的頭發(fā)上罗售,一...
    開(kāi)封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音钩述,去河邊找鬼寨躁。 笑死,一個(gè)胖子當(dāng)著我的面吹牛牙勘,可吹牛的內(nèi)容都是我干的职恳。 我是一名探鬼主播所禀,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼放钦!你這毒婦竟也來(lái)了色徘?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤操禀,失蹤者是張志新(化名)和其女友劉穎褂策,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體颓屑,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡斤寂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了邢锯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扬蕊。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丹擎,靈堂內(nèi)的尸體忽然破棺而出尾抑,到底是詐尸還是另有隱情,我是刑警寧澤蒂培,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布再愈,位于F島的核電站,受9級(jí)特大地震影響护戳,放射性物質(zhì)發(fā)生泄漏翎冲。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一媳荒、第九天 我趴在偏房一處隱蔽的房頂上張望抗悍。 院中可真熱鬧,春花似錦钳枕、人聲如沸缴渊。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)衔沼。三九已至,卻和暖如春昔瞧,著一層夾襖步出監(jiān)牢的瞬間指蚁,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工自晰, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留凝化,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓酬荞,卻偏偏與公主長(zhǎng)得像缘圈,于是被迫代替她去往敵國(guó)和親劣光。 傳聞我的和親對(duì)象是個(gè)殘疾皇子袜蚕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理糟把,服務(wù)發(fā)現(xiàn),斷路器牲剃,智...
    卡卡羅2017閱讀 134,600評(píng)論 18 139
  • 1.ngnix介紹 ngnix www服務(wù)軟件 俄羅斯人開(kāi)發(fā) 開(kāi)源 性能很高 本身是一款靜態(tài)WWW軟件 靜態(tài)小文件...
    逗比punk閱讀 2,081評(píng)論 1 6
  • 1. Nginx的模塊與工作原理 Nginx由內(nèi)核和模塊組成遣疯,其中,內(nèi)核的設(shè)計(jì)非常微小和簡(jiǎn)潔凿傅,完成的工作也非常簡(jiǎn)單...
    rosekissyou閱讀 10,197評(píng)論 5 124
  • 匆匆那年缠犀,我們的青春印記。 當(dāng)我們穿著已不再那么合身的校服聪舒,跟隨的學(xué)生大眾混跡我們暫別半年的高中校園辨液,會(huì)不會(huì),心中...
    JKLazy沫影閱讀 316評(píng)論 0 0
  • 數(shù)據(jù)操作前對(duì)數(shù)據(jù)進(jìn)行初始化工作箱残,主要是建立數(shù)據(jù)庫(kù)滔迈,新建表等工作。 create database test;cre...
    _String_閱讀 282評(píng)論 0 0