差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
freebsd:freebsd_9.0-releaseにredmine_2.3.0をインストール [2013-05-13 23:23] Decomo [自動起動の設定] |
freebsd:freebsd_9.0-releaseにredmine_2.3.0をインストール [2020-12-03 19:36] (現在) Decomo Deleted by PageMove plugin |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== FreeBSD 9.0-RELEASEにRedmine 2.3.1をインストール ====== | + | ====== FreeBSD 9.0RにRedmine 2.3.1をインストール ====== |
| ===== 必要なものを揃える ===== | ===== 必要なものを揃える ===== | ||
| 行 5: | 行 5: | ||
| [[http:// | [[http:// | ||
| - | 今回用意した環境。 | + | 今回用意した環境。Ruby系はバージョンに煩いので要注意。 |
| - | * ruby 1.8.7 | + | * Ruby 1.8.7 |
| - | * Rails 3.2.13 | + | |
| * RubyGems 1.8.25 | * RubyGems 1.8.25 | ||
| + | * Rails 3.2.13 | ||
| + | * Passenger 3.0.19 | ||
| * MySQL 5.6.11 | * MySQL 5.6.11 | ||
| * Subversion 1.7.3 | * Subversion 1.7.3 | ||
| - | * ImageMagick 6.8.0.7 | + | * ImageMagick 6.8.0.7 |
| ==== MySQL ==== | ==== MySQL ==== | ||
| 行 50: | 行 51: | ||
| </ | </ | ||
| - | === bundler | + | ** bundler |
| <code bash> | <code bash> | ||
| sudo gem install bundler | sudo gem install bundler | ||
| </ | </ | ||
| - | <note tip>mysqlとRailsはbundlerで自動インストールされるかも</ | + | <note tip>後の工程でbundlerで必要なGemが自動インストールされるようなので、手動で他のGemを入れる必要はないかもしれない。</ |
| - | === mysql === | + | ** Rails ** |
| <code bash> | <code bash> | ||
| - | sudo gem install | + | sudo gem install |
| </ | </ | ||
| - | ruby 1.9だとmysql2になるっぽい。 | + | 少々時間がかかる。-Vオプションで詳細情報が見られるので、付けておくと精神的に良いかもしれない。 |
| - | === Rails === | + | ** mysql ** |
| <code bash> | <code bash> | ||
| - | sudo gem install | + | sudo gem install |
| </ | </ | ||
| - | 少々時間がかかる。-Vオプションで詳細情報が見られるので、付けておくと精神的に良いかもしれない。 | + | Ruby 1.9だとmysql2になるっぽい。 |
| ==== Subversion ==== | ==== Subversion ==== | ||
| 行 73: | 行 74: | ||
| ==== ImageMagick ==== | ==== ImageMagick ==== | ||
| + | HDRIは無効にしないといけない(デフォルトは無効)。 | ||
| <code bash> | <code bash> | ||
| cd / | cd / | ||
| 行 114: | 行 116: | ||
| 必要なgemをインストール | 必要なgemをインストール | ||
| <code bash> | <code bash> | ||
| - | sudo bundle install --without development test postgresql sqlite | + | sudo bundle install --without development test |
| </ | </ | ||
| 行 133: | 行 135: | ||
| </ | </ | ||
| - | + | パーミッション設定 | |
| - | <code bash> | + | <cli> |
| - | sudo pw groupadd -n redmine -g 20000 | + | # mkdir tmp tmp/pdf public/ |
| - | sudo pw useradd -n redmine -u 20000 -g 20000 -d / | + | # chown -R www:www files log tmp public/ |
| - | </ | + | # chmod -R 755 files log tmp public/ |
| - | + | </ | |
| - | sudo mkdir tmp tmp/pdf public/ | + | |
| - | sudo chown -R redmine:redmine | + | |
| - | sudo chmod -R 755 files log tmp public/ | + | |
| ===== 自動起動の設定 ===== | ===== 自動起動の設定 ===== | ||
| PassengerでApacheから起動するようにする。 | PassengerでApacheから起動するようにする。 | ||
| - | Passengerは3.0系列を使わないと上手く起動出来ないので、バージョン指定必須。どこにも書いてなくて超ハマった。 | + | **Passengerは3.0系列を使わないと上手く起動出来ないので、バージョン指定必須**。どこにも書いてなくて超ハマった。 |
| - | <code> | + | <cli> |
| - | sudo gem install passenger --version 3.0.19 | + | # gem install passenger --version 3.0.19 |
| - | </code> | + | </cli> |
| - | sudo passenger-install-apache2-module | + | Apache用のモジュールをインストール |
| + | < | ||
| + | # passenger-install-apache2-module | ||
| Welcome to the Phusion Passenger Apache 2 module installer, v3.0.19. | Welcome to the Phusion Passenger Apache 2 module installer, v3.0.19. | ||
| 行 180: | 行 181: | ||
| applications on Apache, without any further Ruby on Rails-specific | applications on Apache, without any further Ruby on Rails-specific | ||
| configuration! | configuration! | ||
| + | </ | ||
| + | ということなので、設定ファイルを作る。 | ||
| + | <code apache|h / | ||
| + | LoadModule passenger_module / | ||
| - | Press ENTER to continue. | + | < |
| + | PassengerRoot / | ||
| + | PassengerRuby / | ||
| + | |||
| + | </ | ||
| + | </ | ||
| + | |||
| + | < | ||
| Deploying a Ruby on Rails application: | Deploying a Ruby on Rails application: | ||
| 行 209: | 行 221: | ||
| Phusion Passenger is a trademark of Hongli Lai & Ninh Bui. | Phusion Passenger is a trademark of Hongli Lai & Ninh Bui. | ||
| + | </ | ||
| + | |||
| + | ===== 感想 ===== | ||
| + | |||
| + | とにかく面倒だった…。 | ||
| + | |||
| + | 特にRubyのバージョン地獄が厄介(Redmineに限った話じゃないけど)。往年のDLL地獄も真っ青のヘルっぷり。初心者殺しもいいとこで、Rubyの敷居を揚げてる一因だと思う。 | ||
| + | |||
| + | 進んでRubyを使おうとは思わなくなったわ。 | ||
| + | |||
| + | ===== 参考サイト ===== | ||
| + | |||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | ~~DISCUSSION~~ | ||