告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails
生活随笔
收集整理的這篇文章主要介紹了
告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天去賽博把給朋友做的網站部署一下,服務器是一臺windows2003的服務器。本身沒想到在windows2003上面配置 ROR 是一場噩夢,因為網上看到了很多的 IIS 和 ROR 文檔。不做不知道,一做才知道那簡直是噩夢。忙到下午5點多還是沒有配置好,晚上回來冷靜下來想了想,有些地方不對,換個思路去做也許可以很ok。
大體思路是安裝一個apache監聽到8080端口,然后利用apache轉向到mongrel上就ok了。說說具體的步驟。
gem install win32-service
gem install mongrel
gem install mongrel_service
mongrel_rails service::install -N myapp -c c:\myapp -p 4000 -e production
你也可以使用mongrel_rails service::remove -N myapp 去刪除他。
現在注冊成服務你就可以在控制面板、管理工具、服務里面管理網站了,設置成自動啟動就ok了。
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyPass /myapp http://127.0.0.1:4000/
ProxyPassReverse /myapp http://127.0.0.1:4000/
這樣就可以使用http://127.0.0.1:8080/myapp來訪問了。不過有個問題,就是你的圖片和css之類的都會因為路徑問題而無法顯示。解決辦法在javaeye里面看到一個,下面給出代碼,還是在httpd.conf的最后添加幾行代碼,當然上面的proxy的要刪除。
好了,都搞定了,有時間了去市里在配置一下。發現自己有時候很倔強,想完成的東西不弄成直接受不了。不弄出來不睡覺,弄出來了就要狂睡,嘿嘿,現在去睡覺啦。
轉載于:https://www.cnblogs.com/jessezhao/archive/2007/05/31/765766.html
總結
以上是生活随笔為你收集整理的告别 ROR windows 部署的噩梦-在 windows 上面 使用 Apache 部署 Ruby On Rails的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.lang.String can
- 下一篇: java信息管理系统总结_java实现科