Mac OS X Snow Leopardにredmineをインストール
redmineをインストールした過程をうp。
インストール成功してから思い出しながらなので、あやふやな所多いかも。
$ sudo port -d selfupdate $ sudo port -d sync $ sudo port -u uninstall
準備運動的な。
$ sudo port install mysql5 $ sudo port install mysql5-server
MySQL5をインストール
$ cd $ sudo vim .zshrc // 以下を記述 export PATH=/opt/local/lib/mysql5/bin$PATH
zshを使っているので、.zshrcにパスを作成
$ sudo -u mysql mysql_install_db5 #初期化 $ /opt/local/lib/mysql5/bin/mysqladmin -u root password '任意のパスワード' $ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
MySQL5を初期化&パスワード設定&自動起動
$ sudo cp /opt/local/share/mysql5/mysql/my-medium.cnf /opt/local/etc/mysql5/my.cnf $ sudo vim /opt/local/etc/mysql5/my.cnf // [mysqld]セクションの末尾に以下を追記 default-character-set=utf8 skip-character-set-client-handshake
文字化け対策
// MySQLが使用するディレクトリを作成 $ mkdir tmp public/plugin_assets $ sudo chown -R redmine:redmine files log tmp public/plugin_assets $ sudo chmod -R 755 files log tmp public/plugin_assets
$ mysql5 -u root -p // スキーマ作成 mysql> create database redmine default character set utf8; // ユーザ作成 mysql> grant all privileges on redmine.* to redmine identified by 'redminepsw'; mysql>exit
redmineのデータベース作成
$ sudo port install gem $ sudo gem install rails -v=2.3.5 $ sudo gem install rack -v=1.0.1 $ sudo gem install mysql -- --include=/usr/local/lib
gemをダウンロード
rails, rack, mysqlをインストール
$ svn co http://redmine.rubyforge.org/svn/branches/1.0-stable redmine
$ cd redmine $ cp database.yml.example database.yml $ vim config/database.yml // ファイルの内容は以下のように記入 production: adapter: mysql database: redmine host: localhost username: redmine #rootにしたら上手くいった password :パスワード encoding: utf8 socket: /opt/local/var/run/mysql5/mysqld.sock
database.ymlの編集
rake config/initializers/session_store.rb
セッションストア秘密鍵を生成
$ sudo rake db:migrate RAILS_ENV=production
よくここでハマる。てゆーか4時間ぐらいハマった。
$ sudo load_default_data RAILS_ENV=production
上記コマンドを実行すると、言語を選択するよう求められるので、"ja"を入力してエンター。
やっとredmine起動
$ ./script/server -e production -d => Booting WEBrick => Rails 2.3.5 application starting on http://0.0.0.0:3000
と出たら成功
id:admin
PASS:admin
でログイン。
Macなので、redmineフォルダを~/Sites に入れればweb共有出来るね。