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

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

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

    jasmine214--love

    只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
    posts - 731, comments - 60, trackbacks - 0, articles - 0

    CentOS下apache svn redmine集成環境安裝

    Posted on 2012-05-02 19:52 幻海藍夢 閱讀(2271) 評論(0)  編輯  收藏 所屬分類: 項目管理
    這是一套免費的項目管理軟件,推薦大家使用。廢話不說進主題。
     
    第一步,安裝CentOS,如有疑問可以在本BLOG內搜索CentOS的圖文安裝教程。
     
    第二步安裝Apache
     
    1.yum -y install httpd
     
    2.編輯apache的配置文件
        vi /etc/httpd/conf/httpd.conf
     
        Options Indexes FollowSymLinks
      ↓
        Options Includes ExecCGI FollowSymLinks ← 允許CGI,SSI
     
        AllowOverride None
      ↓
        AllowOverride All ← 允許.htaccess
     
        #AddHandler cgi-script .cgi
        ↓
        AddHandler cgi-script .cgi .pl ← 支持Cgi和pl
     
    3.配置好后重啟apache
       /etc/rc.d/init.d/httpd start 
     
    4.將apache服務添加到開機啟動項
        chkconfig httpd on
     
    第三步安裝SVN
     
    1.yum -y install subversion mod_dav_svn
     
    2.編輯svn配置文件
       vi /etc/httpd/conf.d/subversion.conf 

     
      把下面的內容加在配置文件的末尾
    <Location /repos>
       DAV svn
       SVNParentPath /var/www/svn   //SVN倉庫目錄
       SVNAutoversioning on
       Order deny,allow
       Deny from all
       Allow from 127.0.0.1
       Allow from 192.168.1.0/24
       Allow from 192.168.2.0/24
      
     
       # Limit write permission to list of valid users.
    #   <LimitExcept GET PROPFIND OPTIONS REPORT>  //需要認證時
          # Require SSL connection for password protection.
          # SSLRequireSSL
     
          AuthType Basic
          AuthName "Subversion repository"  //必須認證用戶名和密碼
     
          #AuthName "Authorization Realm"
          AuthUserFile /var/www/svn
          Require valid-user
    #   </LimitExcept>
    </Location>
     
    3.建立SVS倉庫目錄    
       mkdir /var/www/svn 
     
    4.更改目錄權限
      chown apache:apache /var/www/svn 
     
    5.重新讀取配置信息
      /etc/rc.d/init.d/httpd reload
     
    6.建立SVN倉庫
      svnadmin create /var/www/svn/eye
     
    7.更改目錄所有者
       chown -R apache:apache /var/www/svn/eye/
     
    8.建立用戶信息
      htpasswd -cm /var/www/svn/auth-conf username1
      -cm  參數說明 -c 是建立  -m 是修改 第一建立驗證文件的時候用這個,以后添加用戶的時候只加 -m就可以了,不然原來建立的用戶會被清空的
     
    第四步安裝MYSQL
     
    1.yum -y install mysql-server
     
    2.編輯mysql的配置文件
       vi /etc/my.cnf
        
        old_passwords=1
        default-character-set = utf8 ← 設置編碼為UTF-8
     
         設置客戶端默認文字編碼為UTF-8
         [mysql]
         default-character-set = utf8
     
    3.啟動mysql
        /etc/rc.d/init.d/mysqld start
     
    4.將MYSQL加入啟動項
        chkconfig mysqld on
     
    5.設置mysql的用戶信息
        mysql -u root
     
        select user,host,password from mysql.user; 
        set password for root@localhost=password('root密碼'); ← 設置密碼
     
        GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'eye' WITH GRANT OPTION;
     
    第四步安裝各種插件
         yum  install -y httpd-devel openssl-devel zlib-devel gcc gcc-c++ curl-devel expat-devel gettext-devel mysql-devel
     
     
    第五步安裝Ruby
     
        tar -zxvf ruby-1.8.7-p249.tar.gz
        cd ruby-1.8.7-p249
        ./configure --enable-shared --enable-pthread --with-openssl-dir=/usr/lib/openssl
        make
        make install
     
        cd ext/zlib
        ruby extconf.rb --with-zlib-include=/usr/include --with-zlib-lib=/usr/lib
        cd ../../
        make
        make install
     
     
    第六步安裝RubyGems
        tar -zxvf rubygems-1.3.7.tgz
        cd rubygems-1.3.7
        ruby setup.rb
     
    第七步安裝rails
        gem install rails -v=2.3.5
     
    第八步設置mysql
        gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
     
    第九步安裝passenger
        gem install passenger
        passenger-install-apache2-module
     
     
    第十步安裝redmine
        
        1.checkout redmine源碼
            svn checkout http://redmine.rubyforge.org/svn/trunk  redmine
        
        2.建立數據庫
            create database redmine character set utf8;
            create user 'redmine'@'localhost' identified by 'my_password';
            grant all privileges on redmine.* to 'redmine'@'localhost';
     
            grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';
     
     
        3.更改datebase配置文件
            cp config/database.yml.example config/database.yml 
            vi config/database.yml
     
        4.初始化renmine信息    
            RAILS_ENV=production rake config/initializers/session_store.rb
     
            rake generate_session_store
     
            RAILS_ENV=production rake db:migrate
     
            RAILS_ENV=production rake redmine:load_default_data
     
        5.啟動redmine
            ruby script/server webrick -e production
     
            用這個URL測試下,http://localhost:3000/  。redmine的畫面出來啦,恭喜你,基本可以使用啦!!!!
     
     
     
    第十一步集成Redmine和Apache
        1.更改Apache的配置文件:
        vim /etc/httpd/conf/httpd.conf
        在文件里加入下面的內容 注意各個路徑
        LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.13/ext/apache2/mod_passenger.so
        PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.13
        PassengerRuby /usr/local/bin/ruby
     
        RailsBaseURI /redmine
        <Directory /var/www/html/redmine>
            Options -MultiViews
        </Directory>
     
        2.更改dispatch.cgi.example
            cp dispatch.cgi.example dispatch.cgi
        
        3.更改權限
            chmod 755 public
            chmod 755 public/dispatch.cgi
            chmod -R 775 log
            chmod -R 775 tmp
     
     
        cd /var/www/html
        ln -s /var/www/redmine/public redmine
        service httpd restart
     
     
     
    第十二步集成Redmine和SVN
     
        1.把下面的配置信息添加到SVN中:
            bugtraq:url = http://xxxxxx/redmine/issues/%BUGID%
            bugtraq:warnifnoissue = true
            bugtraq:message = refs #%BUGID%
     
            可以參考下面的URL:
     
     
    第十三步SVN提交即時反應到redmine系統內
     
        1.更改post-commit文件
            cp post-commit.templete post-commit
            vi post-commit
            ruby /usr/local/redmine-0.9.4/script/runner -e production "Repository.fetch_changesets" 注意runner路徑
     
        2.更改post-commit 文件權限為755
     
    到此本教程結束,恭喜您的apache svn redmine系統已經安裝完畢,盡情的使用吧!
    原文:
    http://www.jszl.org/post-46.html
    主站蜘蛛池模板: 亚洲av日韩av天堂影片精品| 国产v片免费播放| 亚洲精品狼友在线播放| 一级全免费视频播放| 日批日出水久久亚洲精品tv| 猫咪免费观看人成网站在线| 男人的天堂亚洲一区二区三区 | 亚洲综合精品一二三区在线 | 成人免费淫片在线费观看| va天堂va亚洲va影视中文字幕| 每天更新的免费av片在线观看 | 亚洲精品国自产拍在线观看| 免费无码成人AV片在线在线播放| 亚洲一本之道高清乱码| 一个人免费高清在线观看| 亚洲欧洲av综合色无码| 国产一级淫片a视频免费观看| 色多多A级毛片免费看| 亚洲国产无套无码av电影| 国产精品视频白浆免费视频| 亚洲美女aⅴ久久久91| 成年美女黄网站色大免费视频| 亚洲午夜福利在线视频| 99在线观看精品免费99| 亚洲成人黄色网址| 日韩免费毛片视频| 精品97国产免费人成视频 | 亚洲综合av一区二区三区| 免费一级毛片在播放视频| 国产免费一级高清淫曰本片 | 国产精品酒店视频免费看| 一级做a爱过程免费视频高清| 亚洲AV无码专区亚洲AV伊甸园| 免费成人福利视频| 日本中文字幕免费看| 亚洲AV无码乱码在线观看富二代| 69天堂人成无码麻豆免费视频| 色婷婷六月亚洲综合香蕉| 亚洲精品国产字幕久久不卡| 久久久久久免费视频| 免费播放美女一级毛片|