サーバの準備も整ったので、いよいよ使えるようにして行きましょう。
なにはさておき Redmine は入れておきたい!!
なので今回は Redmine の導入です。
いろいろダルかった。
Redmine の取得
Redmine をダウンロードして、配置します。
バージョンは最新の 1.4.1。Ruby 1.9 に対応してくれて本当によかった。
バージョンは最新の 1.4.1。Ruby 1.9 に対応してくれて本当によかった。
$ wget http://rubyforge.org/frs/download.php/76033/redmine-1.4.1.tar.gz $ tar xvf redmine-1.4.1.tar.gz $ mkdir /var/lib/rails $ mv redmine-1.4.1 /var/lib/rails/redmine
依存 gem のインストール
ここがダルかった。rmagick とか、rmagick とか、rmagick とか
$ cd /var/lib/rails/redmine $ bundle install --path vendor/bundle --without development test mysql sqlite 〜〜 省略 〜〜 Installing rmagick (2.13.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /usr/local/ruby/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config. checking for gcc... yes checking for Magick-config... no Can't install RMagick 2.13.1. Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 〜〜 省略 〜〜 # 失敗したので、libmagick-dev をインストールして ruby を再コンパイル $ aptitude install libmagick-dev $ cd ~/work/ruby-1.9.3-p194 $ ./configure --prefixe=/usr/local/ruby $ make $ make install # 再トライ $ bundle install --path vendor/bundle --without development test mysql sqlite 〜〜 省略 〜〜 Installing rmagick (2.13.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /usr/local/ruby/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config. checking for gcc... yes checking for Magick-config... no Can't install RMagick 2.13.1. Can't find Magick-config in /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin 〜〜 省略 〜〜 checking for Magick-config... yes checking for ImageMagick version >= 6.4.9... no Can't install RMagick 2.13.1. You must have ImageMagick 6.4.9 or later. 〜〜 省略 〜〜 # インストール済みの ImageMagic のバージョンが古いとのこと # 仕方ないので最新をソースからインストールする $ cd ~/work $ wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.7.6-7.tar.gz $ tar xvf ImageMagick-6.7.6-7.tar.gz $ cd ImageMagick-6.7.6-7 $ ./configure --enable-lzw=yes $ make $ make install # 確認 $ convert --version Version: ImageMagick 6.7.6-7 2012-04-29 Q16 http://www.imagemagick.org # 今度こそ $ bundle install --path vendor/bundle --without development test mysql sqlite 〜〜 省略 〜〜 Installing rmagick (2.13.1) with native extensions 〜〜 省略 〜〜 Your bundle is complete! It was installed into ./vendor/bundle結局は、ソースから ImageMagick をインストールする必要があるということですね。
データベースの設定(PostgreSQL 8.4)
# Redmine 用ユーザーを作成 $ su - postgres $ psql postgres=# create role redmine_user with login 'password'; postgres=# \q # Redmine のデータベースを作成 $ createdb redmine --encoding=UTF-8 --locale=ja_JP.UTF-8 createdb: database creation failed: ERROR: 新しい照合順序(ja_JP.UTF-8)はテンプレートデータベースの照合順序(en_US.UTF-8)と互換性がありません HINT: テンプレートデータベースの照合順序と同じものを使うか、もしくは template0 をテンプレートとして使用してください # 怒られたので、HINT に従う $ createdb redmine --encoding=UTF-8 --locale=ja_JP.UTF-8 --template=template0 # root に戻る $ exit $ cd /var/lib/rails/redmine # データベース接続設定ファイルを作成 $ cp config/database.yml.example config/database.yml $ vim config/database.yml production: - adapter: mysql + adapter: postgresql database: redmine host: localhost - username: root + username: redmine_user - password: + password: password encoding: utf8 # セッションストアの生成 $ bundle exec rake -- generate_session_store # マイグレーション実行 $ bundle exec rake db:migrate RAILS_ENV=production # デフォルトデータ登録(言語選択あり) $ bundle exec rake redmine:load_default_data RAILS_ENV=production Select language: ar, bg, bs, ca, cs, da, de, el, en, en-GB, es, et, eu, fa, fi, fr, gl, he, hr, hu, id, it, ja, ko, lt, lv, mk, mn, nl, no, pl, pt, pt-BR, ro, ru, sk, sl, sr, sr-YU, sv, th, tr, uk, vi, zh, zh-TW [en] ja # ←入力して Enter ==================================== Default configuration data loaded.
Apache 設定
今回はバーチャルホストでの運用にします。
DNS の設定が必要だけど。
DNS の設定が必要だけど。
$ cd /etc/apache2 $ vim sites-available/redimne <VirtualHost *:80> ServerName xxx.mkt-sys.jp DocumentRoot /var/lib/rails/redmine/public PassengerEnabled on </VirtualHost> $ cd sites-enabled $ ln - ../sites-available/redmine 001-redmine # root だとログファイルの書き出しとかでエラーになる $ chown -R www-data:www-data /var/lib/rails/redmine $ service apache2 restart
ログをローテーションさせる
$ vim /etc/logrotate.d/redmine /var/lib/rails/redmine/log/*log { weekly missingok notifempty copytruncate }
確認
さくら VPS (Ubuntu Server 10.04)設定エントリ一覧
- tail -f pinzo.log: さくらのVPS 2G に Ubuntu Server 10.04 をインストール
- tail -f pinzo.log: Ubuntu Server 10.04 に SSH を設定する
- tail -f pinzo.log: Ubuntu Server 10.04 の ssh ポートを変更する
- tail -f pinzo.log: お名前.comの独自ドメインをさくらVPSに割り当てる
- tail -f pinzo.log: Ubuntu Server 10.04 に iptables の設定を行う
- tail -f pinzo.log: Google Apps (+α) 導入時にやったこと
- tail -f pinzo.log: さくら VPS の Ubuntu Server 10.04 に色々導入 vol.1
- tail -f pinzo.log: さくら VPS の Ubuntu Server 10.04 に Ruby をインストール
- tail -f pinzo.log: さくら VPS の Ubuntu Server 10.04 にて PostgreSQL の設定
0 件のコメント :
コメントを投稿