<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    nighty

    折騰的年華
    posts - 37, comments - 143, trackbacks - 0, articles - 0

        Phusion Passenger模塊使得Rails應用可以像PHP模塊一樣運行在Apache上,非常方便。
       準備條件:CentOS服務器已經裝好了Apache2.2和Redmine應用        

        1. 安裝Passenger模塊
                gem install passenger
                passenger-install-apache2-module
            
                第二個命令是安裝passenger的apache2模塊,它已經做得很智能,會提示你確認安裝以及最后怎么配置模塊到apache中。
                摘出配置段的內容如下:
                    Please edit your Apache configuration file, and add these lines:

                    LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7/ext/apache2/mod_passenger.so
                    PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7
                    PassengerRuby /usr/bin/ruby

                把紅色字體部分拷貝到apache的配置文件,可以是主配置文件/etc/httpd/conf/httpd.conf,也可以是在/etc/httpd/conf.d/目錄下新建一個子文件命名為ruby.conf,推薦第二種方式,更為簡潔,不會影響主文件的配置。
          
        2. 先測試一下passenger是否安裝正常

                切換到redmine的安裝目錄下,passenger start  命令嘗試一下是否正常能以paasenger方式啟動,如果沒有異常,恭喜,已經安裝完成,剩下的工作就是配置一個虛擬主機和子給你的redmine,這樣可以轉到更為常用的80端口上。

        3. 配置rails應用做為sub URI模式
                 在passenger的官方文檔中其實有好幾種配置的方式,可以是域名、域名子URI等,很多時候你可能只有一個域名,那么利用sub URI來掛不同的應用就顯得比較
                首先配置一段虛擬主機如下:

            <VirtualHost *:80>
                ServerName www.phusion.nl
                DocumentRoot /websites/phusion
                <Directory /websites/phusion>
            Allow from all
                </Directory>
            </VirtualHost>

               解釋一下過程大致是先創建一個硬鏈接,如下:

            ln -s /webapps/mycook/public /websites/phusion/rails 
     
         /webapps/mycook/public是你的rails的應用目錄下面的public目錄,例如你的redmine安裝在/var/www/html,這個目錄就是
    /var/www/html/redmine/public,后面就是你Apache主目錄下的創建的一個鏈接地址rails,意思就是把/var/www/html/redmine/public
    鏈接到/var/www/html/rails,而/var/www/html/rails是實際上不存在的。
    然后再配置子目錄如下:

    <VirtualHost *:80> ServerName www.phusion.nl DocumentRoot /websites/phusion <Directory /websites/phusion> Allow from all </Directory>
    RailsBaseURI /rails # <-- These lines have <Directory /websites/phusion/rails> # <-- been added. Options -MultiViews # <-- </Directory> # <-- </VirtualHost>

     最后四句帶#注釋說明是重點,應用RailsBaseURI命令把rails子URI指定到rails的應用目錄,而rails目錄就是我們上面鏈接的目錄,而實際上會跳到我們的直接redmine目錄。

     



    剛進場的時候戲就落幕

    Feedback

    # re: CentOS下用Phusion Passenger方式部署rails應用 -- redmine示例  回復  更多評論   

    2011-05-19 16:08 by 諾菲尼
    都是代碼,看不懂啊
    主站蜘蛛池模板: 亚洲av激情无码专区在线播放| 亚洲精品tv久久久久| 亚洲精品免费视频| 日本一区午夜艳熟免费| 亚洲国产精品乱码一区二区 | 国产精品亚洲一区二区在线观看| 精品国产免费人成电影在线观看| 亚洲va无码专区国产乱码| 国产一级一毛免费黄片| 国产成人亚洲综合色影视 | 色欲色香天天天综合网站免费 | 亚洲欧洲国产成人精品| 国产成人yy免费视频| 国产成人精品日本亚洲网址 | 免费很黄很色裸乳在线观看| 国产精品亚洲专一区二区三区| 免费a级毛片视频| 一级做a毛片免费视频| 亚洲精品狼友在线播放| 日本在线看片免费人成视频1000 | 亚洲精品成人片在线播放| 97国免费在线视频| 久久久无码精品亚洲日韩蜜臀浪潮| 一级特黄aa毛片免费观看| 亚洲fuli在线观看| 国产免费爽爽视频免费可以看| 一级美国片免费看| 亚洲av网址在线观看| 99re热免费精品视频观看| 99亚洲精品卡2卡三卡4卡2卡| 亚洲熟伦熟女新五十路熟妇| 中文字幕乱理片免费完整的| 亚洲精品国产手机| 在线观看永久免费视频网站| 中文字幕永久免费| 亚洲一欧洲中文字幕在线| 亚洲国产成人精品女人久久久 | 国产免费人成视频在线观看| 香蕉免费在线视频| 亚洲AV无码久久久久网站蜜桃| 免费一级特黄特色大片在线|