サイトマップ 連絡先 最初に戻る 戻る 次へ進む
$Date: 2018-07-07 06:49:13 +0900 (2018/07/07 (土)) $
$Revision: 1347 $

Redmine を Apache 経由で動かす方法

概要

Redmine を Apache 経由で動かす方法を説明します。 Redmine をサブディレクトリで動かすも 行うと一つのサーバーで Apache で通常のWebサービスを提供した上で Redmine と Apache を共存できます。

手順

前提

以下の手順を行っているとします

Apache のリバースプロキシの設定

目的

ユーザーに見せるサーバーには Apache を使用する。 そして Apache へのリクエストを mongrel サーバーに 転送する。

メリット

Apache 設定ファイル ( httpd.conf ) を編集

/etc/apache2/conf/httpd.conf に以下の記述を追加する。
ProxyPass        / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

参考

Apache を起動

# /etc/init.d/apache2 start
httpdを起動中:                                             [  OK  ]

ブラウザで動作確認

以下の URL にブラウザでアクセスする。
http://localhost/

全手順

# apt-get -y install subversion
# apt-get -y install MySQL-shared
# apt-get -y install MySQL-ruby
# apt-get -y install MySQL-server
# apt-get -y install MySQL-client
# apt-get -y install rubygems
# chkconfig apache2 on
# chkconfig mysql   on
# /etc/init.d/mysql start
# gem install rake
# gem install mongrel_cluster --include-dependencies
# gem install rails --include-dependencies
# adduser redmine
# passwd  redmine

$ svn co http://redmine.rubyforge.org/svn/tags/0.6.3 redmine
$ mysqladmin -u root password mysql
$ mysql -u root -p
$ cd redmine/
$ cp config/database.yml.example  config/database.yml
$ vi config/database.yml

$ rake db:migrate RAILS_ENV="production"
$ rake load_default_data RAILS_ENV="production"
$ mongrel_rails cluster::configure -e production -p 3000 --prefix=/redmine
$ mongrel_rails start -d -e production -p 3000 --prefix=/redmine

# cd ~apache/
# vi /etc/apache2/conf/httpd.conf

# /etc/init.d/apache2 restart