如何用Nginx代理靜態(tài)博客

之前使用Hexo在各個平臺搭建了一遍博客,最后發(fā)現金蜀,最好的辦法是刷后,本地搭建Hexo的畴,編譯文件后的文件放在git上,在克隆一個倉庫到自己的服務器上尝胆,最后在自己的服務器上跑一個Nginx 丧裁,代理靜態(tài)文件就行了。
折騰了老么久班巩。

至于Nginx是什么渣慕,我就一句話:老牛逼Web服務軟件,還能做負載均衡啥的抱慌。

博客方案

假設你在自己電腦上已經搭建好了Hexo 并且已經上傳到了Github上⊙疯耄現在教你怎么讓自己的服務器運行自己的博客

步驟如下

  • 第一步:安裝Nginx
  • 第二步:克隆Git倉庫到服務器
  • 第三步:修改Nginx配置文件,重啟Nginx

安裝Nginx

最復雜的一步抑进,我說一下流程强经,中途遇到任何坑,可以自行Google或百度

  • 安裝openSSL等編譯環(huán)境
    yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

  • 安裝PCRE

# 下載PCRE
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
# 解壓
tar zxvf pcre-8.35.tar.gz
# 配置環(huán)境
cd pcre-8.35
./configure
# 編譯安裝
make && make install
  • 安裝Nginx
# 下載并解壓
wget http://nginx.org/download/nginx-1.6.2.tar.gz
tar zxvf nginx-1.6.2.tar.gz
# 配置環(huán)境
cd nginx-1.6.2

# 編譯安裝寺渗,注意安裝的openSSL和PCRE的位置匿情,我們把Nginx安裝在/usr/local/webserver/nginx內

./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35

查看Nginx版本
/usr/local/webserver/nginx/sbin/nginx -v

克隆git倉庫

這個很簡單,首先確認本機已經安裝了git信殊,沒有的話需要先安裝炬称,配置好Git,
很簡單涡拘。我簡單介紹下步驟玲躯,不展開說了。

  • yum命令安裝git-core
  • 配置git.name 和 git.email
  • 生成 SSH證書鳄乏,將pub公鑰存到Githab的SSH鑰匙庫里



做完這些跷车,在命令行中,使用 git clone +倉庫名把你的Hexo博客down下來

git clone git@github.com:micorochio/micorochio.github.io.git
這是我的博客橱野,懶癌泛濫朽缴,就一個Hello World

克隆結束后,你的本地會多一個文件夾水援,就是你的博客內容了

我的就是文件夾名字就是micorochio.github.io

配置密强、啟動Nginx

還記得我們安裝Nginx的目錄嗎?
/usr/local/webserver/nginx

接下來我們對Nginx進行配置

cd /usr/local/webserver/nginx/conf/
vi  nginx.conf

你會看到老長一段配置文件蜗元,很簡單誓斥。如果看不明白,我直接告訴你许帐,如何配置

1:配置用戶

我是zing劳坑,其實這是更你博客文件夾有關的,我的文件夾歸屬用戶是zing,所以為了能有文件的讀寫權利成畦,我的用戶配置是zing距芬,如果你的博客文件夾(xxx用戶.github.io的擁有者)涝开,和你的Nginx,配置的用戶不一樣框仔,你需要將文件夾和子文件轉到nginx配置的用戶名下舀武。

(不知道會不會影響git 更新博客文章,建議還是改Nginx)

2:把博客目錄配置到server的location節(jié)點內

我已經用紅框標記了离斩,你博客的文件夾银舱,配置在root 節(jié)點下
index.html 配置在 index 節(jié)點下 如果你感興趣,可以配置下全局的 404跛梗,5xx

當然 如果你的域名需要 http://xxxxxx.com/blog這種樣子的寻馏,你可以把location邊上的/改成 blog/這樣就可以了。

ps:還可以配置成http://blog.xxxxxx.com這樣的核偿,感興趣的小伙伴诚欠,自己查一下

保存退出

# 先按esc
:wq!

要是保存不了,檢查下你的用戶是不是沒有權限修改 nginx.conf

最后漾岳,啟動Nginx

cd /usr/local/webserver/nginx/sbin/
./nginx

完成轰绵。可以測試域名訪問博客了
http://prozin.xyz/

zing love&peace

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末尼荆,一起剝皮案震驚了整個濱河市左腔,隨后出現的幾起案子,更是在濱河造成了極大的恐慌捅儒,老刑警劉巖液样,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異野芒,居然都是意外死亡,警方通過查閱死者的電腦和手機双炕,發(fā)現死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門狞悲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人妇斤,你說我怎么就攤上這事摇锋。” “怎么了站超?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵荸恕,是天一觀的道長。 經常有香客問我死相,道長融求,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任算撮,我火速辦了婚禮生宛,結果婚禮上县昂,老公的妹妹穿的比我還像新娘。我一直安慰自己陷舅,他們只是感情好倒彰,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著莱睁,像睡著了一般待讳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仰剿,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天创淡,我揣著相機與錄音,去河邊找鬼酥馍。 笑死辩昆,一個胖子當著我的面吹牛,可吹牛的內容都是我干的旨袒。 我是一名探鬼主播汁针,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砚尽!你這毒婦竟也來了施无?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤必孤,失蹤者是張志新(化名)和其女友劉穎猾骡,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體敷搪,經...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡兴想,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了赡勘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嫂便。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闸与,靈堂內的尸體忽然破棺而出毙替,到底是詐尸還是另有隱情,我是刑警寧澤践樱,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布厂画,位于F島的核電站,受9級特大地震影響拷邢,放射性物質發(fā)生泄漏袱院。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望坑填。 院中可真熱鬧抛人,春花似錦、人聲如沸脐瑰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽苍在。三九已至绝页,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間寂恬,已是汗流浹背续誉。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留初肉,地道東北人酷鸦。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像牙咏,于是被迫代替她去往敵國和親臼隔。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內容