本機 gem server

作者:   發佈於:  

看裝好的 rubygems 的方式是: 執行指令:gem server,然後打開瀏覽器看。可是這樣總是有點煩,為何不將 gem server 變成 rack app,然後嵌在 nginx 中,隨時可看呢?

用另人已經寫好的 sinatra-rubygems 就能輕鬆辨到這事。

先把它 clone 下來放好

cd ~/src
git clone git://github.com/jnewland/sinatra-rubygems.git

nginx.conf 加入

server {
    listen       80;
    server_name  gems.local;
    root /Users/gugod/src/sinatra-rubygems/public;
    passenger_enabled on;
    rack_env production;        
}

/etc/hosts 裡加入

127.0.0.1 gems.local

重開 nginx 後、瀏覽器拜訪 `http://gems.local` 就可以看到結果了。