aptitude で Redmine を インストールするとちょい古い ver 1.1 になってしまう。
なので SVN からチェックアウトして今現在の最新版を入れてみる。
sudo aptitude install mysql-server
パスワード入力など
- If this field is left blank, the password will not be changed.
- New password for the MySQL "root" user:
- Repeat password for the MySQL "root" user:
mysql -u root -p
> set names utf8;
> quit;
Edit my.cnf
sudo vi /etc/mysql/my.cnf
[mysqld]に追加
:
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake
:
sudo service mysql restart
sudo aptitude install ruby1.8
sudo aptitude install rubygems
rails2.3.14のインストールが時間かかる
sudo gem install rails -v=2.3.14
sudo gem install rack --version "< 1.2.0"
sudo gem install rake --version "< 0.9.0"
Install RMagick
sudo aptitude install librmagick-ruby1.8
sudo aptitude install redmine-mysql
sudo aptitude install subversion
svn checkout
Install subversion
sudo aptitude install subversion
svn からチェックアウトして、とあえず以下に置く感じで
/usr/local/redmine/1.3/
sudo mkdir /usr/local/redmine
cd /usr/local/redmine
sudo svn checkout http://redmine.rubyforge.org/svn/branches/1.3-stable ./1.3
Setting DB
ユーザ設定
sudo adduser redmine
mysql -u root -p
> create database redmine character set utf8;
> create user 'redmine'@'localhost' identified by 'PASSWORD';
> grant all privileges on redmine.* to 'redmine'@'localhost';
> quit;
database.yml
config にある database.yml.example をコピーして database.yml を作る
cd /usr/local/redmine/1.3
sudo cp config/database.yml.example config/database.yml
database.yml を開く
sudo vi /usr/local/redmine/1.3/config/database.yml
database.yml を編集する
production:
adapter: mysql
database: redmine
host: localhost
username: MYSQLUSERNAME
password: MYSQLPASSWORD
encoding: utf8
セッションストア秘密鍵を生成
cd /usr/local/redmine/1.3
sudo rake config/initializers/session_store.rb
デフォルトデータをデータベースに登録
cd /usr/local/redmine/1.3
sudo RAILS_ENV=production rake db:migrate
sudo RAILS_ENV=production rake redmine:load_default_data
/usr/local/redmine/1.3 ディレクトリに、tmp と plugin_assets ディレクトリが存在するか確認。なければディレクトリ作成。
それからパーミッションの設定する。
cd /usr/local/redmine/1.3
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
Install Apache and Passenger
sudo aptitude install apache2
sudo aptitude install libapache2-mod-passenger
sudo vi /etc/apache2/sites-enabled/000-default
以下の設定を追加
:
<Location "/redmine">
RailsBaseURI /redmine
</Location>
:
URLのサブディレクトリでURLにアクセス
sudo ln -s /usr/local/redmine/1.3/public /var/www/redmine
sudo service apache2 restart
管理 > 情報 で使用不可がある場合 (Administration > Information)
Redmineのあるディレクトリに移動して
(ここでは cd /usr/local/redmine/1.3 )
『Plugin assets directory writable』が☓なら
『ファイルリポジトリに書き込み可能』が不可の場合
sudo chmod 777 public/plugin_assets
『Attachments directory writable』が☓なら
『Plugin assetsディレクトリに書き込み可能』が不可の場合
sudo chmod 777 files