日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Redmine环境搭建

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redmine环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

初始環境:
系統版本:centos 6.6
已安裝LAMP

步驟:
1、ruby安裝
mkdir -p /newdisk/software
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz
tar xzf ruby-2.1.5.tar.gz
cd ruby-2.1.5
./configure --prefix=/usr/local/ruby
make && make install

2、將ruby添加到環境變量:
vi /etc/profile
export PATH=/usr/local/ruby/bin:$PATH

讓變量生效:
. /etc/profile

3、安裝gem:
wget http://production.cf.rubygems.org/rubygems/rubygems-2.4.5.tgz
tar xzf rubygems-2.4.5.tgz
cd rubygems-2.4.5
ruby setup.rb

提示:gem是一種文件組織的包,一般的ruby的很多插件都有由這種各種的包提供。

#gem -v
2.4.5
#which gem
/usr/local/ruby/bin/gem

由于國內網絡原因,導致rubygems.org存放 Amazon S3上面的資源文件間歇性連接失敗。所以你會遇到gem install rack或bundle install的時候半天沒有響應,具體可以用gem install rails -V來查看執行過程。下面替換成淘寶的GEM鏡像站:
#gem sources -l

  • CURRENT SOURCES ***
    https://rubygems.org/

#gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources

#gem sources -a https://ruby.taobao.org/
https://ruby.taobao.org/ added to sources

#gem sources -l

  • CURRENT SOURCES ***
    https://ruby.taobao.org/

4、安裝ralis,Redmine選擇安裝2.6版本,因此rails安裝3.2版本
#gem install rails -v=3.2

  • rails -v
    Rails 3.2.0
  • 5、安裝Redmine2.6
    yum -y install zip unzip libyaml-devel zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel gcc ruby-devel gcc-c++ make postgresql-devel ImageMagick-devel sqlite-devel perl-LDAP mod_perl perl-Digest-SHA
    wget http://www.redmine.org/releases/redmine-2.6.0.tar.gz
    tar xzf redmine-2.6.0.tar.gz -C /newdisk
    mv redmine-2.6.0 redmine
    cd /newdisk/redmine
    gem install mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config #由于我的機器本來就裝了mysql,所以配置文件路徑得給我的mysql地址,如果您的機器沒有裝mysql,你可以不用加配置文件這個條件。

    6、創建redmine數據庫
    /usr/local/mysql/bin/mysql -u root -p您的密碼 #進入數據庫

    CREATE DATABASE redmine CHARACTER SET utf8; #創建數據庫
    CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password'; #創建用戶
    GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; #給用戶權限

    7、修改redmine數據庫配置文件
    cd /newdisk/redmine/config
    cp database.yml.example database.yml
    vi database.yml
    修改為:
    production:
    adapter: mysql2
    database: redmine
    host: localhost
    username: redmine
    password: "密碼" ? #填寫redmine用戶對應的密碼
    encoding: utf8

    8、完成redmine依賴的所有ruby包:
    cd ..
    gem install bundler

    bundle install #如果中途遇見錯誤,那么就按照提示安裝相應的包

    如果遇到這樣的錯誤:
    An error occurred while installing mysql2 (0.3.19), and Bundler cannot continue.
    Make sure that `gem install mysql2 -v '0.3.19'` succeeds before bundling.
    解決辦法:
    yum install mysql-devel

    9、為Rails生成cookies秘鑰:
    rake generate_secret_token

    10、創建數據庫結構
    RAILS_ENV=production rake db:migrate

    遇到這樣的錯誤:Mysql2::Error: Can't connect to local MySQL server through socket /var/lib/mysql/mysql.sock
    原因是:由于我的機器中已經安裝了mysql,而且默認的sock文件是/tmp/mysql.sock而不是/var/lib/mysql/mysql.sock
    解決辦法:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

    11、生成缺省數據:
    RAILS_ENV=production REDMINE_LANG=zh rake redmine:load_default_data

    12、調整文件系統權限:
    cd /newdisk/redmine

    mkdir -p tmp tmp/pdf public/plugin_assets #備注:tmp和tmp/pdf (若不存在則創建該路徑,用于生成 PDF 文件);public/plugin_assets (若不存在則創建該路徑,plugins資源)
    chown -R www.www /newdisk/redmine

    13、啟動服務,測試
    su www -c "ruby script/rails server webrick -e production -d"
    iptables -A INPUT -p tcp --dport 3000 -j ACCEPT

    瀏覽器中輸入地址:http://IP:3000
    缺省管理員用戶:
    login: admin
    password: admin

    14、關聯redmine和svn:
    進入Redmine目錄下Config,有文件“configuration.yml.example”,復制該文件重命名“configuration.yml”,修改其中的SVN配置

      scm_subversion_command: svn # (default: svn),

    登錄redmine后臺,管理-》項目-》選擇某個項目-》選擇版本庫選項卡。在SCM中選擇Subversion,填入URL,填入登錄名和密碼(填寫svn的用戶名和密碼)。然后在前臺查看這個項目,會有版本庫菜單,點擊即可顯示此項目對應的版本庫信息。

    15、配置郵件通知:
    cd /newdisk/redmine/config
    cp configuration.yml.example configuration.yml
    vi configuration.yml
    default:
    email_delivery:
    delivery_method: :async_smtp
    smtp_settings:
    tls: false
    address: "smtp.163.com"
    enable_starttls_auto: true
    port: 25
    authentication: :login
    domain: 'smtp.163.com'
    user_name: 'surmount_zhoujp@163.com' #郵箱登錄名
    password: '' #密碼

    production:
    email_delivery:
    delivery_method: :async_smtp
    smtp_settings:
    tls: false
    address: "smtp.163.com"
    enable_starttls_auto: true
    port: 25
    authentication: :login
    domain: 'smtp.163.com'
    user_name: 'surmount_zhoujp@163.com' #郵箱登錄名
    password: '' #密碼

    頁面配置:

    郵件發件人地址,要和配置文件中的一直。

    16、配置redmine和Apache整合
    16.1、安裝Passenger(用于整合Apache)
    gem install passenger
    passenger-install-apache2-module

    16.2、為Apache安裝fastcgi模塊
    wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gz
    tar zxf mod_fastcgi-2.4.6.tar.gz
    cd mod_fastcgi-2.4.6
    wget http://blog.linuxeye.com/wp-content/uploads/2014/12/byte-compile-against-apache24.diff
    patch -p1 < byte-compile-against-apache24.diff #apache2.4下安裝mod_fastcgi 2.4.6,需要打補丁,如果沒有patch命令,需要安裝patch,命令如下:yum install patch -y
    cp Makefile.AP2 Makefile
    vi Makefile #將Makefile中的路徑改成你的apache的安裝路徑
    make && make install #安裝成功后,會自動把mod_fastcgi.so復制到/usr/local/apache/modules目錄

    16.3、配置apache
    vi /etc/httpd/httpd.conf #在結尾添加以下行

    LoadModule passenger_module /usr/local/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.15/buildout/apache2/mod_passenger.so
    LoadModule fastcgi_module modules/mod_fastcgi.so
    <IfModule mod_passenger.c>
    PassengerRoot /usr/local/ruby/lib/ruby/gems/2.1.0/gems/passenger-5.0.15
    PassengerDefaultRuby /usr/local/ruby/bin/ruby
    </IfModule>
    找到以下行,去掉前面的“#”號:
    Include /etc/httpd/extra/httpd-vhosts.conf

    vi /etc/httpd/extra/httpd-vhosts.conf #增加如下行
    <VirtualHost *:80>
    ServerName 192.168.2.44
    DocumentRoot /newdisk/hongyantu/redmine/public
    ErrorLog "/newdisk/hongyantu/redmine/logs/error_redmine.log"
    CustomLog "/newdisk/hongyantu/redmine/logs/access_redmine.log" common
    <Directory /newdisk/hongyantu/redmine/public>
    Options FollowSymlinks
    AllowOverride all
    Require all granted
    </Directory>
    </VirtualHost>

    16.4、配置完成后,重啟apache并驗證:
    /usr/local/apache2/bin/apachectl restart #重啟apache

    驗證:瀏覽器中直接輸入http://IP即可,例如http://192.168.2.44,看到如下結果就成功了

    轉載于:https://www.cnblogs.com/luckyjinping/p/4763325.html

    總結

    以上是生活随笔為你收集整理的Redmine环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。