2011年3月3日木曜日

serversmanでrubyのtwitter_oauthを入れるまで

管理者ユーザの作成
# useradd user
# passwd user

パスワードを2回入力

sudoの許可
# visudo
「# %wheel ALL=(ALL) ALL」の#を削除

作ったユーザを管理者IDとして設定
# usermod -G wheel user

動くか試す。
# ssh user@xxx.xxx.xxx.xxx
# su

うごいたら
# cd
# sudo vi /etc/ssh/sshd_config

で、「# PermitRootLogin yes」の下に
「PermitRootLogin no」を追加。

設定はこれで終了なので再起動
# sudo /etc/rc.d/init.d/sshd restart

rootでログイン出来ないことを確認。

で、必要そうなパッケージのインストール
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
# rpm -Uhv rpmforge-release-0.5.2-2.el5.rf.i386.rpm
#yum update
#yum -y install apt
# apt-get update

rubyのインストール
# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p72.tar.gz
# tar zxvf ruby-1.8.7-p72.tar.gz
# cd ruby-1.8.7-p72
# ./configure --prefix=/usr
# make && make install

rubygemsのインストール
# wget 'http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz'
# tar -zxvf rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb

zlibのインストール
# yum install zlib-devel
# ruby extconf.rb --with-zlib-include=/usr/include -with-zlib-lib=/usr/lib
# make && make install

OpenSSLのインストール
# yum install openssl-devel
# cd ruby-1.8.7-p249/ext/openssl
# ruby extconf.rb --with-openssl-dir=/usr/local/ssl
# make && make install

最後にtwitter_oauthのインストール
# gem install twitter_oauth

もしかしたら何か足りないかも。

0 件のコメント:

コメントを投稿