前提: 既にApache2導入済み
主な参考資料
・『入門Redmine』
1. Ruby関連のインストール
(注意)gemsを使ったインストールは、とにかく時間がかかる。5分は待とう。
Rubyをインストール
# apt-get install ruby
$ ruby -v
ruby 1.8.7
RubyGemsをインストール
# apt-get install rubygems
# gem install rubygems_update
# /var/lib/gems/1.8/update_rubygems
# gem install update_rubygems
# update_rubygems
$ gem -v
1.5.3
http://d.hatena.ne.jp/tasuten/20110210/1297271270
ただし、ダウングレードが必要
# gem uninstall -v 1.4.0 rubygems-update
# gem install -v 1.3.7 rubygems-update
# update_rubygems
Railsをインストール
# gem install rails -v 2.3.5
Rackをインストール
# gem install rack -v=1.0.1
Apacheをインストール
省略
MySQLをインストール
# apt-get install mysql-server
/etc/mysql/my.cnfにデフォルトキャラクタセットとしてutf8を設定。
匿名ユーザは、すでに削除されているらしい。
# mysql -u root -p
rootパスワ
mysql > select user from mysql.user;
で確認。
Redmine用のアカウントの作成
本に書いてあるので省略
MySQLの自動起動を設定。
sysv-rc-confパッケージをインストール
# sysv-rc-conf
MySQL用のデータベースアクセスライブラリをインストール
# apt-get install ruby-dev
# gem install mysql
このエラー対策のため、libopenssl-ruby client-devもインストールしてみるが、不要かも。
http://d.hatena.ne.jp/Harpion/20100618/1276853837
ImageMagicをインストール
# apt-get install imagemagick librmagick-ruby
True Type Fontをインストール
# apt-get install cabextract ttf-mscorefonts-installer
Redmineをインストール
# tar -zxvf redmine-1.0.5.tar.gz
...省略...
database.ymlを設定
Rakeのアップデート
# gem install -v=0.4.2 i18n
セッション管理用秘密鍵の生成
メールの設定
gmailで、まずは、設定
http://www.redmine.org/boards/2/topics/3399
production:
delivery_method: :smtp
smtp_settings:
tls: true
address: smtp.gmail.com
port: 587
domain: gmail.com
authentication: :plain
user_name: メールアドレス
password: パスワード
Redmineを起動
# script/server -e production
http://127.0.0.1:3000/で閲覧できる。
Apache2をインストール
Passengerのインストールには、いくつかのモジュールが必要なので、インストール。
#apt-get install g++ libcurl4-openssl-dev libssl-dev zlib1g-dev apache2-mpm-prefork apache2-prefork-dev libapr1-dev libaprutil1-dev
Passengerをインストール
# gem install passenger
# passenger-install-apache2-module
このとき、passengerのapacheへの設定内容をメモする。
PassengerのApache2への設定
http://blog.netblue.jp/2009/10/31/passenger-install-on-ubuntu-9-10/
# vi /etc/apache2/mods-available/passenger.load
以下の内容を記載
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger3.0.5/ext/apache2/mod_passenger.so
↑前記のメモ
# vi /etc/apache2/mods-available/passenger.conf
以下の内容を記載
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.5
PassengerRuby /usr/bin/ruby1.8
RailsBaseURI /redmine
↑前記のメモ
# a2enmod passenger
# /etc/init.d/apache2 restart
Apache2の/var/wwwにpublicディレクトリをリンクする。
# ln -sf /var/lib/redmine/public /var/www/redmine
# vi /etc/apache2/site-available/"設定ファイル"
# vi /etc/apache2/site-available/"設定ファイル"
以下の内容を記載
AllowOverride all
Options -MultiViews
# a2ensite "設定ファイル"
# /etc/init.d/apache2 restart
Gmailを使っているので、Ruby1.8でTLSメールに対応させる。
# gem install tslmail
require "tlsmail"
Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
でも結局、メールの設定には失敗。
以上
0 件のコメント:
コメントを投稿
注: コメントを投稿できるのは、このブログのメンバーだけです。