第二步:安裝redmine軟件
參考教程:http://www.redmine.org/projects/redmine/wiki/RedmineInstall
這里一般沒什么問題,最后使用默認(rèn)自帶的webrick啟動redmine。如果有很多項(xiàng)目時,使用自帶的webrick啟動來訪問,速度不是一般的慢。這個只能用于測試。
Webrick is not suitable for production use, please only use webrick for testing that the installation up to this point is functional. Use one of the many other guides in this wiki to setup redmine to use either Passenger (aka mod_rails), FCGI or a Rack server (Unicorn, Thin, Puma, hellip;) to serve up your redmine.
第三步:安裝passenger
使用gem安裝比較快,gem install passenger。
獲取passenger路徑,命令passenger-config –root,會得到如下所示的路徑并記錄。這個在重新編譯nginx的時候有用。
/home/zhangnq/.rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.40
第四步:重新編譯nginx,添加passenger模塊
因?yàn)橹安┲饕呀?jīng)安裝了nginx環(huán)境,所以不想使用推薦的命令passenger-install-nginx-module重新安裝nginx。
編譯安裝
./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-http_ssl_module –with-http_gzip_static_module –with-ipv6 –add-module=/home/zhangnq/.rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.40/ext/nginx/
make &&make install
如果在編譯安裝時碰到error: ‘ngx_http_connection_t’ has no member named ‘ssl’的錯誤,可能是因?yàn)槟膎ginx版本小于1.4。博主在測試時用的是nginx 1.0,出現(xiàn)這個錯誤,后來升級到1.4.7后就成功了。
第五步:配置nginx,加入passenger
nginx的官方配置:
upstream redmine {
server 127.0.0.1:8000;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
}
server {
server_name redmine.DOMAIN.TLD;
root /var/www/redmine;
location / {
try_files $uri @ruby;
}
location @ruby {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_read_timeout 300;
proxy_pass http://redmine;
}
}
用webrick測試時,博主修改過root路徑,然后把“server 127.0.0.1:8000;”改為“server 127.0.0.1:3000;”,啟動nginx成功訪問redmine。
如何配置passenger?博主沒有在nginx官方文檔中找到,不過配置成如下格式就可以了。

passenger_root一定要配置,很多網(wǎng)上教程沒有寫,導(dǎo)致啟動nginx后根本無法訪問passenger。具體可以參考這個網(wǎng)址:http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_installing_as_a_normal_nginx_module_without_using_the_installer。
總結(jié):
上面幾部稍微介紹了下Redmine Ruby Passenger Nginx的安裝,具體需要參考以上鏈接。配置過程中可能會碰到各種錯誤,不過基本都可以通過google來解決。對于新東西,博主(blog.nbhao.org)覺得首先不要怕,碰到問題一個個解決,最后才可以完成。
關(guān)于三五互聯(lián)
成都西維數(shù)碼科技有限公司成立于2002年,注冊資本1000萬元,總部坐落于“天府之國”——成都,旗下品牌三五互聯(lián) (www.shinetop.cn) ,深耕IDC行業(yè)十多年,已擁有北京、廣東、鄭州、成都、綿陽、香港等中國多個云計(jì)算IDC安全數(shù)據(jù)中心和美國等海外數(shù)據(jù)中心。我們先后自主研發(fā)的虛擬主機(jī)、彈性云服務(wù)器、西數(shù)企業(yè)云郵箱等產(chǎn)品都廣受用戶歡迎。我們始終堅(jiān)持用戶體驗(yàn)至上的價值導(dǎo)向,深入挖掘用戶需求,目前,有超過一百萬用戶通過我們注冊并管理了超過一千萬個域名,累計(jì)有超過50萬網(wǎng)站在我們的自主研發(fā)的云主機(jī)平臺上運(yùn)行,服務(wù)的用戶有:寶貝回家尋子網(wǎng)、四川大學(xué)、鏈家網(wǎng)(北京)科技有限公司、四川省互聯(lián)網(wǎng)協(xié)會、沱牌集團(tuán)、譚木匠、中鐵二局、四川省中國青年旅行社、富森美家居網(wǎng)上商城等
我們始終堅(jiān)持“以人為本,客戶為尊,永續(xù)創(chuàng)新”的核心價值觀,搶抓各種發(fā)展機(jī)遇,不斷創(chuàng)新發(fā)展理念,不斷轉(zhuǎn)變發(fā)展方式,不斷破解發(fā)展難題,隨著企業(yè)的發(fā)展,我們經(jīng)營的業(yè)務(wù)也不斷發(fā)展為以云計(jì)算為基礎(chǔ)的云主機(jī)業(yè)務(wù)、域名注冊、域名交易等其他相關(guān)業(yè)務(wù),公司從最初只有幾個員工發(fā)展到如今擁有近二百人的精英團(tuán)隊(duì),并在中國IDC、云計(jì)算行業(yè)中占有一席之地,位列國內(nèi)三強(qiáng)。成為擁有多項(xiàng)自主知識產(chǎn)權(quán)的國家高新技術(shù)企業(yè),ICANN和CNNIC雙認(rèn)證的國際頂級域名注冊服務(wù)機(jī)構(gòu),首批獲得國家工信部頒發(fā)的全國云服務(wù)牌照企業(yè)之一。