Install: 開発ツールとRubyとPassengerのビルドに必要なヘッダファイルなど
sudo yum groupinstall "Development Tools" sudo yum install openssl-devel readline-devel zlib-devel curl-devel sudo yum install mysql-server mysql-devel sudo yum install httpd httpd-devel
Install: ImageMagick and rmagick
ImageMagick-6.3 以上でないと、『Can't install RMagick 2.13.1』とかってRMagickがインストールできない。
yum install で入れると6.2系なので、ソースからインストール。
使用する画像のライブラリをインストール
sudo yum install libjpeg.x86_64 libjpeg-devel.x86_64 sudo yum install libpng.x86_64 libpng-devel.x86_64 # sudo yum install giflib.x86_64 giflib-devel.x86_64 # sudo yum install libxml2.x86_64 libxml2-devel.x86_64 # sudo yum install libxslt.x86_64 libxslt-devel.x86_64 # sudo yum install zlib.x86_64 zlib-devel.x86_64 # sudo yum install freetype.x86_64 freetype-devel.x86_64
上記はこのサイトさんから引用
Install: FreeType
sudo yum install freetype freetype-devel
Install: ImageMagick
下記から最新のものを
cd /usr/local/src sudo wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.7.6-7.tar.gz sudo tar zxvf ImageMagick-6.7.6-7.tar.gz cd ImageMagick-6.7.6-7 sudo ./configure --disable-static --with-modules --without-perl --without-magick-plus-plus --with-quantum-depth=8 --with-gs-font-dir=$FONTS sudo make sudo make install
Install: rmagick
sudo gem install rmagick
「Can't find Magick-config in /usr/bin:/bin」
とエラーになる。
alias sudo='sudo env PATH=$PATH' sudo gem install rmagick
今度は「Can't find MagickWand.h.」などとエラーが出るが、「MagickCore.pc」が PKG_CONFIG_PATH にとおってないらしい。
find /usr/local -name MagickCore.pc /usr/local/lib/pkgconfig/MagickCore.pc sudo PKG_CONFIG_PATH=/usr/local/lib/pkgconfig gem install rmagick
でようやくrmagickインストールできた。
rmagic が動くか確認したらエラー出た
$ irb -rubygems -r RMagick /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.so: libMagickCore.so.5: cannot open shared object file: No such file or directory - /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1/lib/RMagick2.so (LoadError)
パスが通ってないから下記設定に『/usr/local/lib』を追加
- /etc/ld.so.conf
/usr/local/lib include ld.so.conf.d/*.conf
キャッシュ作成して確認
sudo /sbin/ldconfig sudo /sbin/ldconfig -p
libMagic…云々が入ってればオケ
: libMagickWand.so.5 (libc6,x86-64) => /usr/local/lib/libMagickWand.so.5 libMagickWand.so (libc6,x86-64) => /usr/local/lib/libMagickWand.so libMagickCore.so.5 (libc6,x86-64) => /usr/local/lib/libMagickCore.so.5 libMagickCore.so (libc6,x86-64) => /usr/local/lib/libMagickCore.so :
Install: Ruby, RubyGems, Rails and etc
Ruby1.8.7 インストールする場合
checkinstall がなければインストール
cd /usr/local/src wget http://pkgs.repoforge.org/checkinstall/checkinstall-1.6.0-3.el5.rf.i386.rpm sudo rpm -ivh checkinstall-1.6.0-3.el5.rf.i386.rpm
cd /usr/local/src sudo wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7.tar.gz sudo tar zxvf ruby-1.8.7.tar.gz cd ruby-1.8.7 sudo ./configure --prefix=/usr sudo make sudo sudo /usr/sbin/checkinstall --fstrans=no
もし yum で Ruby インストールする場合(上手く行かないかも)
sudo yum install ruby sudo yum install ruby-devel sudo yum install ruby-rdoc
Gems, Rails
sudo wget http://rubyforge.org/frs/download.php/76011/rubygems-1.8.22.tgz sudo tar zxvf rubygems-1.8.22.tgz cd rubygems-1.8.22 sudo ruby setup.rb sudo gem install rails -v=2.3.14
MySQL
/etc/my.cnf
[mysqld] character-set-server=utf8 default-character-set=utf8
MySQLがエラーで起動しない場合
#ログを見る tail /var/log/mysqld.log #MySQL データを初期化 mysql_install_db #mysqlに権限を与える chown -R mysql:mysql /var/lib/mysql
Download Redmine
今回はRedmineを配置するディレクトリを
/var/lib/redmine/1.4.1
とします。(任意で好きなとこへ)
現在の最新バージョン調べてからダウンロード
sudo mkdir /var/lib/redmine cd /var/lib/redmine sudo wget http://rubyforge.org/frs/download.php/76017/redmine-1.4.1.tar.gz sudo tar zxvf redmine-1.4.1.tar.gz sudo mv redmine-1.4.1 1.4.1
Edit: config/database.yml
cd /var/lib/redmine/1.4.1/config/ sudo cp database.yml.example database.yml
database.yml
production: adapter: mysql database: redmine host: localhost username: redmine password: ******** encoding: utf8
Edit: config/configuration.yml
cd /var/lib/redmine/1.4.1/config/ sudo cp configuration.yml.example configuration.yml
configuration.yml
production: email_delivery: delivery_method: :smtp smtp_settings: address: "localhost" port: 25 domain: 'co6.localdomain'
bundle install
Redmine1.4.1からbundlerでインストールできるようになった
sudo gem install bundler
使わないデーターベースアダプタを省いてインストール
cd /var/lib/redmine/1.4.1 sudo bundle install --without development test postgresql sqlite rmagick
セッションストア秘密鍵を生成とデータベース上にテーブルを作成
cd /var/lib/redmine/1.4.1 sudo rake generate_session_store sudo rake db:migrate RAILS_ENV=production
デフォルトデータをデータベースに登録
sudo RAILS_ENV=production rake redmine:load_default_data
パーミッションの設定
cd /var/lib/redmine/1.4.1 sudo chown -R root:root files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets
Install: passenger
passenger
sudo gem install passenger --no-ri --no-rdoc
PassengerのApache用モジュール
インストールが完了後の表示で、太字の部分はApacheに設定すべき内容なので控える。
Install: assenger-install-apache2-module
sudo passenger-install-apache2-module
設定: PassengerのApache用モジュール
Passengerの設定ファイルを作成して、控えの太字の部分を ペーストして保存。
- /etc/httpd/conf.d/passenger.conf
(Apacheの設定ファイル /etc/httpd/conf/httpd.conf でも可だが、ここはわかりやすく passenger.conf にまとめる。
以下 設定の例
(環境によって異なる)
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.11/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.11 PassengerRuby /usr/local/bin/ruby
Apache上のPassengerでRedmineを実行するための設定
cd /var/lib/redmine/1.4.1 sudo chown -R apache:apache /var/lib/redmine
サブディレクトリでRedmineを実行
sudo ln -s /var/lib/redmine/1.4.1/public /var/www/html/redmine
link
*1:20120427:全体的に修正