ラベル さくらVPS の投稿を表示しています。 すべての投稿を表示
ラベル さくらVPS の投稿を表示しています。 すべての投稿を表示

2012年5月6日日曜日

[centos][ruby]さくらVPSのCentOSにruby-1.9.3-p194をインストール

yum install rubyだと古いrubyが入ってしまったので、

yum remove ruby #でアンインストール

本家サイトから最新安定版を入手してくる。

wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz
tar zxvf ruby-1.9.3-p194.tar.gz
cd ruby-1.9.3-p194
./configure --prefix=/usr
make && make install

ruby -v

wget http://rubyforge.org/frs/download.php/76073/rubygems-1.8.24.tgz
tar zxvf rubygems-1.8.24.tgz
cd rubygems-1.8.24

# ruby setup.rb
/usr/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
RubyGems 1.8.24 installed

== 1.8.24 / 2012-04-27

* 1 bug fix:

* Install the .pem files properly. Fixes #320
* Remove OpenSSL dependency from the http code path
------------------------------------------------------------------------------

RubyGems installed the following executables:
/usr/bin/gem

libyamlがインストールされていない事を表している。

gem list
# gem list
/usr/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>':
It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.

*** LOCAL GEMS ***

bigdecimal (1.1.0)
io-console (0.3)
json (1.5.4)
minitest (2.5.1)
rake (0.9.2.2)
rdoc (3.9.4)


yum search yaml #で検索してみる


yum list libyaml* #でインストールされているlibを確認

libyaml-devel.x86_64 0.1.2-3.el5 dag

になっていたので、

yum install libyaml-devel.x86_64 #のみをインストール。

そしてrubyをリコンパイルする

./configure --prefix=/usr/local/ruby-1.9.3-p194
make && make install

念の為、先ほどのgemsをエラー表示されないことを願いつつ再度セットアップする。

なにもでなければ以上
参考サイト:
http://blog.withsin.net/2012/04/03/ruby-centos-install/

2012年3月26日月曜日

macのターミナルで、さくらVPSのsshポート番号変更したホストに接続する方法

参考:Play with さくらVPS vii セキュリティ設定その2 SSH鍵認証

さくらVPS契約しているホストのsshのポート番号を変更しているため、macのターミナルからssh接続を試みたときに、エラーが返ってきてしまう。

1) .sshディレクトリ内にconfigというファイルを作成する
2) 作成したconfigファイルに以下の内容を記入する

[Mac:~/.ssh] user$ vi config

Host ***.xxxx.ne.jp
HostName ***.xxxx.ne.jp
Port **** //ここにsshd_configで設定したPortの番号を入力する

Host *
ServerAliveInterval 60

3) 接続を試みる

ssh

2010年9月20日月曜日

[設定]さくらVPSのPHP 5.1 To 5.2

さくらVPSのCentOSでのphpバージョンは5.1.*なので、5.2.*のUpgradeするときに行った作業を記しておく。
本家のここを参考に作成しました。

作業の流れ

  1. バージョンの確認

  2. リポジトリの作成

  3. yum実行

  4. 確認


と5分程度でUpgradeができる。

一番のphpのバージョンを確認
[code]rpm -qa |grep php[/code]

次にリポジトリの作成
[code]touch /etc/yum.repos.d/CentOS-Testing.repo
vi /etc/yum.repos.d/CentOS-Testing.repo
[/code]
リポジトリの中に記述するもの(コピペするのが良い)
[code]
[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing
includepkgs=php*
[/code]
そしてyumアップデート実行
[code]yum update[/code]

するとアップデートが実行され1分くらい、アップデートされる。

念のためWebサーバーを再起動
[code]/etc/init.d/httpd restart[/code]

アップデートの確認
upgrade_php

これで完了!!