個人的なメモ・備忘録

サーバ構築メモ

社内システム用にCentOSにてサーバ構築をすることになったので、
その手順を記録していく。

環境

OS
CentOS5.2
PC
ドスパラ Prime Slim Magnate GCDPC
CPU
Intel Core2Duo E4400LGA775/2.00G/2M/800)
MEMORY
DDR2 1GB*2
HDD
320GB

OSのインストール

本当なら入れたソフトをきちんと記録しないといけないのだろうけど、
面倒だったのでとりあえず使いそうなソフトは入れる方向で。
Desktop
GnomeDesktop
host名
***.******.co.jp
/etc/hostsファイルの編集
自身のhost名解決のため

環境設定

rubyのインストール
% yum install ruby ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: ruby i386 1.8.5-5.el5_2.3 updates 279 k Installing for dependencies: ruby-libs i386 1.8.5-5.el5_2.3 updates 1.6 M Transaction Summary =============================================================================
% yum install ruby-rdoc ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: ruby-rdoc i386 1.8.5-5.el5_2.3 updates 136 k Installing for dependencies: ruby-irb i386 1.8.5-5.el5_2.3 updates 68 k Transaction Summary =============================================================================
% yum install ruby-devel ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: ruby-devel i386 1.8.5-5.el5_2.3 updates 554 k Transaction Summary =============================================================================
rubygemsのインストール
参考
http://rubygems.org/
ソースをとってきて以下実行
$ ruby setup.rb
$ gem -v 1.3.0
ruby on railsのインストール
$ gem install rails --include-dependencies
$ gem list *** LOCAL GEMS *** actionmailer (2.1.1) actionpack (2.1.1) activerecord (2.1.1) activeresource (2.1.1) activesupport (2.1.1) rails (2.1.1) rake (0.8.3)
ruby/mysqlのインストール
$ gem install mysql

エラーが出てうまくいかず。
ググるとmysql-clientがどうこうって話が多かったので、とりあえず
$ yum remove mysql
して、
$ yum install mysql mysql-server mysql-devel
してもやっぱりだめ。
さらにググると、Enjoi Blogさんの記事Ruby on Rails on CentOS 5を発見。
$ gem install mysql --with-mysql-config=/usr/bin/mysql_config
で成功!!

ImageMagickのインストール
/etc/ld.so.conf
/usr/local/lib
を追加して
$ sudo /sbin/ldconfig
を実行
警告への対応
DEPRECATION WARNING: Inflector is deprecated! Use ActiveSupport::Inflector instead. See http://www.rubyonrails.org/deprecation for details. (called from file_column at /home/***/***:123)
警告文通り、InflectorをActiveSupport::Inflectorに変更。
file_column, classic_paginationにも含まれていたので併せて修正。


プラグインacts_as_treeのインストール

$ ruby script/plugin install acts_as_list

rails2.xになって、本体軽量化のためにacts_as_listが外部モジュールになったらしい。
他のモジュールは以下で確認可能
$ ruby script/plugin list account_location http://dev.rubyonrails.com/svn/rails/plugins/accou... acts_as_list http://dev.rubyonrails.com/svn/rails/plugins/acts_... acts_as_nested_set http://dev.rubyonrails.com/svn/rails/plugins/acts_... atom_feed_helper http://dev.rubyonrails.com/svn/rails/plugins/atom_... auto_complete http://dev.rubyonrails.com/svn/rails/plugins/auto_... continuous_builder http://dev.rubyonrails.com/svn/rails/plugins/conti... deadlock_retry http://dev.rubyonrails.com/svn/rails/plugins/deadl... exception_notification http://dev.rubyonrails.com/svn/rails/plugins/excep... http_authentication http://dev.rubyonrails.com/svn/rails/plugins/http_... in_place_editing http://dev.rubyonrails.com/svn/rails/plugins/in_pl... javascript_test http://dev.rubyonrails.com/svn/rails/plugins/javas... legacy http://dev.rubyonrails.com/svn/rails/plugins/legac... localization http://dev.rubyonrails.com/svn/rails/plugins/local... open_id_authentication http://dev.rubyonrails.com/svn/rails/plugins/open_... scaffolding http://dev.rubyonrails.com/svn/rails/plugins/scaff... scriptaculous_slider http://dev.rubyonrails.com/svn/rails/plugins/scrip... ssl_requirement http://dev.rubyonrails.com/svn/rails/plugins/ssl_r... token_generator http://dev.rubyonrails.com/svn/rails/plugins/token... tzinfo_timezone http://dev.rubyonrails.com/svn/rails/plugins/tzinf... tztime http://dev.rubyonrails.com/svn/rails/plugins/tztim... upload_progress http://dev.rubyonrails.com/svn/rails/plugins/uploa...

Wikiをはじめる

マイページ