差分
このページの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~~ | ||