ソフトウェア | バージョン |
---|---|
Ubuntu | 12.04 |
redmine | 2.6.0 |
ruby | 1.9.3p448 |
mysql | 3.2 |
まずは必要なパッケージのインストール
- gitのインストール
# apt-get install git
# git --version
git version 1.7.9.5
せっかくなのでバージョンアップ
# add-apt-repository ppa:git-core/ppa
# apt-get update
# apt-get install git
# git --version
git version 2.1.1
# git --version
git version 1.7.9.5
せっかくなのでバージョンアップ
# add-apt-repository ppa:git-core/ppa
# apt-get update
# apt-get install git
# git --version
git version 2.1.1
- rubyのインストール
各種パッケージのインストール
# apt-get install curl g++
# apt-get install zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
# apt-get install sqlite3 libsqlite3-dev
rbenv のインストール
# cd
# git clone git://github.com/sstephenson/rbenv.git .rbenv
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
# echo 'eval "$(rbenv init -)"' >> ~/.bashrc
# exec $SHELL
ruby-build のインストール
# mkdir -p ~/.rbenv/plugins
# cd ~/.rbenv/plugins
# git clone git://github.com/sstephenson/ruby-build.git
ruby のインストール
# rbenv install 1.9.3-p448
# rbenv rehash
# rbenv global 1.9.3-p448
.gemrcの設定
以下の内容で作成する
# cat ~/.gemrc
install: --no-ri --no-rdoc
update: --no-ri --no-rdoc
Ryby on Railsのインストール
# gem install rails --version="~> 3.2"
# rbenv rehash
作業フォルダの作成
# cd
# mkdir work
動作確認用の新規アプリケーションの作成
# cd work
# rails new foo --skip-bundle
# cd foo
# apt-get install curl g++
# apt-get install zlib1g-dev libssl-dev libreadline-dev libyaml-dev libxml2-dev libxslt-dev
# apt-get install sqlite3 libsqlite3-dev
rbenv のインストール
# cd
# git clone git://github.com/sstephenson/rbenv.git .rbenv
# echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
# echo 'eval "$(rbenv init -)"' >> ~/.bashrc
# exec $SHELL
ruby-build のインストール
# mkdir -p ~/.rbenv/plugins
# cd ~/.rbenv/plugins
# git clone git://github.com/sstephenson/ruby-build.git
ruby のインストール
# rbenv install 1.9.3-p448
# rbenv rehash
# rbenv global 1.9.3-p448
.gemrcの設定
以下の内容で作成する
# cat ~/.gemrc
install: --no-ri --no-rdoc
update: --no-ri --no-rdoc
# gem install rails --version="~> 3.2"
# rbenv rehash
作業フォルダの作成
# cd
# mkdir work
動作確認用の新規アプリケーションの作成
# cd work
# rails new foo --skip-bundle
# cd foo
Gemfileの編集
/work/foo/Gemfileを編集し「gem 'therubyracer', :platforms」のコメントアウトを外す
依存パッケージのインストール
# bundle install
# bundle install
- MySQLのインストール
# apt-get install mysql-server
途中でパスワードを決める
途中でパスワードを決める
- redmineのインストールと設定
redmineの入手
# wget http://www.redmine.org/releases/redmine-2.6.0.tar.gz
解凍とインストールディレクトリへ配置
# tar zxvf redmine-2.6.0.tar.gz
# mv redmine-2.6.0 /var/redmine
# cd /var/redmine
データベースへの接続設定
MySQLへrootログイン
# mysql -u root -p
データベース名と文字コード設定
create database redmine character set utf8;
redmineが使うユーザ名とパスワードを設定
create user 'redmine'@'localhost' identified by 'パスワード';
権限の設定
grant all privileges on redmine.* to 'redmine'@'localhost';
Gemパッケージのインストール
# wget http://www.redmine.org/releases/redmine-2.6.0.tar.gz
解凍とインストールディレクトリへ配置
# tar zxvf redmine-2.6.0.tar.gz
# mv redmine-2.6.0 /var/redmine
# cd /var/redmine
データベースへの接続設定
# cd /var/redmine
設定例をコピーする
# cp config/database.yml.example config/database.yml
/var/redmine/config/database.ymlのproductionを以下のように編集する
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: パスワード
encoding: utf8
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: パスワード
encoding: utf8
MySQLへrootログイン
# mysql -u root -p
データベース名と文字コード設定
create database redmine character set utf8;
redmineが使うユーザ名とパスワードを設定
create user 'redmine'@'localhost' identified by 'パスワード';
権限の設定
grant all privileges on redmine.* to 'redmine'@'localhost';
Gemパッケージのインストール
# bundle install --without development test
しかしエラーが発生
Gem files will remain installed in /root/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rmagick-2.13.3 for inspection.
Results logged to /root/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rmagick-2.13.3/ext/RMagick/gem_make.out
An error occurred while installing rmagick (2.13.3), and Bundler cannot
continue.
Make sure that `gem install rmagick -v '2.13.3'` succeeds before bundling.
原因がわからないが以下を試して成功
# bundle install --without development test rmagick
しかしエラーが発生
Gem files will remain installed in /root/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rmagick-2.13.3 for inspection.
Results logged to /root/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/rmagick-2.13.3/ext/RMagick/gem_make.out
An error occurred while installing rmagick (2.13.3), and Bundler cannot
continue.
Make sure that `gem install rmagick -v '2.13.3'` succeeds before bundling.
原因がわからないが以下を試して成功
# bundle install --without development test rmagick
セッションストアの秘密鍵を生成
# rake generate_secret_token
しかしエラーが発生
Could not find gem 'mysql2 (~> 0.3.11) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
# rake generate_secret_token
しかしエラーが発生
Could not find gem 'mysql2 (~> 0.3.11) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.
mysql2のインストールを試みる
# gem install mysql2
しかしエラーが発生
ERROR: Error installing mysql2:
ERROR: Failed to build gem native extension.
検索すると以下が必要らしい
#apt-get install libmysqld-dev
インストールして再度試すると成功
# gem install mysql2
Building native extensions. This could take a while...
Successfully installed mysql2-0.3.16
1 gem installed
# rake generate_secret_token
こちらも成功
データベースの初期設定を行う
# RAILS_ENV=production rake db:migrate
デフォルトデータを設定
言語を聞かれるので、ja と入力
# RAILS_ENV=production rake redmine:load_default_data
redmineユーザを作成
# useradd redmine
# passwd redmine
パーミッションの設定
0 件のコメント:
コメントを投稿