redmine: Ruby で開発された Web ベースのプロジェクト管理ソフトウェアです。 ror フレームワークをベースに開発されたクロスプラットフォームのプロジェクト管理システムです。プロジェクト管理システムの新星です。basecamp の ror 版から派生したと言われています。さまざまなデータベースをサポートしています。大まかに言うと、 dotproject と同じ機能だけでなく、さらに多くの機能があります。Wiki、ニュース ステーション、タイム トラッキング、フィード集計、PDF のエクスポートなどの独自の機能を備えています。また、他のバージョン管理システムやバグ追跡システムなどと統合することもできます。 svn、cvs、tdなどとして。設定機能は強力で便利で、カスタムプロパティや更新通知も非常に実用的です。 Redmine svn プロジェクト管理システムをデプロイするには、公式のインストール ドキュメントに従い、対応する Ruby パッケージを厳密にインストールする必要があります。
環境: centos-5.5 redmine-1.2.0 subversion-1.6.17
1. 必要なソフトウェア パッケージをダウンロードします
wget ftp://ftp.ruby-lang.org//pub/ruby/1.8/ruby-1.8.7.tar.gz wget http://production.cf.rubygems.org/rubygems/rubygems-1.6.2.tgz wget http://rubyforge.org/frs/download.php/74944/redmine-1.2.0.tar.gz wget http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz
2. 最初に lnmp 環境を設定します
参考: mysql5.1.57 php5.2.17 をインストールします(centos 5.5 では fastcgi) nginx1.0.1 高性能 Web サーバー
3. Redmine のインストール(各ソフトウェア パッケージのバージョン要件は非常に厳密であり、対応するバージョンに対応している必要があります。予期しないエラーが発生します)
1. Ruby のインストール:
tar zxvf ruby-1.8.7.tar.gz cd ruby-1.8.7 ./configure --prefix=/usr/local/ruby make && make install cd ..
~/.bash_profile を変更し、ruby ディレクトリをルート環境変数に追加します
または
echo "export path=$path:/usr/local/ruby/bin/" >> /etc/profile
2.rubygems のインストール
rubygems をインストールします。バージョン 1.7.0 未満である必要があることに注意してください。そうでない場合、redmine は正常に起動できません。他人が書いた中国語のドキュメントを読んでバージョン1.7.0をインストールしただけで、Redmineが正常に動作しなくなり、大きく回り道をしてしまいました。最後に、公式ドキュメントで問題を発見しました。以下は、公式 Web サイトからのバージョン要件の説明の一部です。
コードをコピー コードは次のとおりです:
ruby 1.9 はまだサポートされていません。上記のように、ruby 1.8.x を使用する必要があります。
rubygems 1.3。 7 以降が必要ですが、次の制限があります。
rails 2.3.5 は、rubygems 1.5.0 以降では失敗します。rubygems の以前のバージョンを使用してください。 !
rails 2.3.11 は、rubygems 1.7.0 以降では失敗します。 Rubygems の以前のバージョンを使用してください!
rake 0.8.7 が必要です (rake 0.9.x はまだ Rails でサポートされていません)
rack 1.1.x が必要です。1.1.0 には引用符に関するバグがあります (#8416)他のバージョンではデータベースの移行が失敗します。
mongrel 1.1.5 が Rails 2.3.11 で正常に動作するには、#7688 にパッチが添付されている必要があります。アップグレードの場合、移行後しばらくの間、別の問題が発生する可能性があります (#7857) .
i18n 0.4.2 は redmine >= 1.0.5
tar zxvf rubygems-1.6.2.tgz cd rubygems-1.6.2 ruby setup.rb cd ..
3 に必要です。レール ラック i18n mysql をインストールします
gem install rails -v=2.3.11 gem install rack -v=1.1.1 gem install i18n -v=0.4.2 gem install mysql --no-rdoc --no-ri -- --with-mysql-dir=/data/soft/mysql #我的mysql是编译安装在/data/soft/mysql目录下的 gem install passenger gem install mongrel mongrel_cluster
4 redmine
1 をインストールして設定します。redmine を解凍します
tar zxvf redmine-1.2.0.tar.gz mv redmine-1.2.0 /data/www/redmine chown -r www. /data/www/redmine
2. データベースを作成します
/data/soft/mysql/bin/mysql -uroot -p mysql> createdatabase redmine characterset utf8; mysql> grantallon redmine.* to 'redmine'@'localhost' identified by 'redmine'; mysql> flush privileges;
3. redmine mysql データベース構成を変更します。
cd /data/www/redmine/config cp database.yml.example database.yml vi database.yml production: adapter: mysql database: redmine host: localhost username: redmine password: redmine encoding: utf8
注: コロンの後にはスペースがあります。 。 。
4. 実行データベースの作成:
セッション ストレージ キーの生成:
cd /data/www/redmine rake generate_session_store
次に、redmine のルート ディレクトリでデータベース テーブル構造の作成を開始します。実行:
rails_env=production rake db:migrate
デフォルトの構成データを読み取ります。言語の選択が表示されたら、zh を選択します:
rails_env=production rake redmine:load_default_data
5、mongrel_cluster
cd /data/www/redmine mongrel_rails cluster::configure -e production -p 8000 -a 127.0.0.1 -n 3
## を構成します#6. mongrel_cluster を有効にする
cd /data/www/redmine mongrel_rails cluster::start
!! ! PID ファイルへのパスが無効です: tmp/pids/mongrel.8000.pid
mongrel::start がエラーを報告しました。ヘルプを取得するには、mongrel_rails mongrel::start -h を使用してください。
開始ポート 8001
!!! pid ファイルへのパスが無効です: tmp/pids/mongrel.8001.pid
mongrel::start がエラーを報告しました。ヘルプを取得するには、mongrel_rails mongrel::start -h を使用してください。
開始ポート 8002
!!! PID ファイルへのパスが無効です: tmp/pids/mongrel.8002.pid
mongrel::start がエラーを報告しました。ヘルプを表示するには、mongrel_rails mongrel::start -h を使用してください。
mkdir -p /data/www/redmine/tmp/pids
[root@centos5 redmine]# mongrel_rails cluster::start starting port 8000 starting port 8001 starting port 8002
7. nginxを設定します
コードをコピーしますコードは次のとおりです:vi /data/soft/nginx/conf/nginx.conf
upstream mongrel
{
server 127.0.0.1:8000;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
}
server
{
listen 80;
server_name 192.168.8.32;
root /data/www/redmine;
index index.html index.htm;
location /
{
proxy_pass http://mongrel;
proxy_redirect off;
proxy_set_header host $host;
proxy_set_header x-real-ip $remote_addr;
proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
}
}
五: 访问redmine测试:
直接用ruby内置webrick也可启动redmine
/usr/local/ruby/bin/ruby /data/www/redmine/script/server webrick -e production &
启动成功如下:
[root@centos5 redmine]# /usr/local/ruby/bin/ruby /data/www/redmine/script/server webrick -e production & [1] 3526 [root@centos5 redmine]# => booting webrick => rails 2.3.11 application starting on http://0.0.0.0:3000 => call with -d to detach => ctrl-c to shutdown server [2011-06-2409:30:47] info webrick 1.3.1 [2011-06-2409:30:47] info ruby 1.8.7 (2008-05-31) [i686-linux] [2011-06-2409:30:47] info webrick::httpserver#start: pid=3526 port=3000
访问redmine测试: http://192.168.8.32:3000
六、配置svn服务器
七、在redmine中配置svn
进入redmine目录下config,有文件“configuration.yml.example”,复制该文件重命名“configuration.yml”,修改其中的svn配置
复制代码 代码如下:
scm_subversion_command: svn
注意:这里需要在环境变量path中添加svn所在的目录
再重启服务器,配置scm
新建项目test,配置版本库 scm-->选择subversion
url-->填写svn://192.168.8.32/test(根据自己svn配置自行修改)
登录名-->test(根据自己svn配置自行修改)
密码-->test(根据自己svn配置自行修改)
保存即可
以上がRedmine と SVN を Linux システムの Nginx に統合する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。