FROM THE OLD SITE

旧WordPressで公開していた記事を、当時の内容を尊重して再掲載しています。

PAST ARTICLE · Linux

VMware Player 4.0 に CentOS 6.2 をインストール

仕事で使っている環境が古かったのでアップデートすることにしました。現在、CentOS 5.6 を使っていて、CentOS 6.2 へアップデートしますが、32 bit から 64 bit に変えるので新規インストールすることにしました。

今の環境の詳細は、

  • CentOS 5.6(32bit)
  • Vmware Player 3.0(Windows版)
  • シェル bash
  • マルチプレクサ screen
  • エディタ emacs

で、新しく以下にしてみます。

  • CentOS 6.2(64bit)
  • VMware Player 4.0(Windows版)
  • シェル zsh
  • マルチプレクサ mtux
  • エディタ emacs
  • クラウドストレージ dropbox
  • tig

まず、(http://www.vmware.com/jp/products/desktop_virtualization/player/overview)、(http://www.centos.org/) をダウンロードし、VMware Player をインストールします。イントールが完了すると、次は新しい仮想マシンの作成ですが、下記のようにしました。

  • メモリ / 1GB
  • プロセッサ / 2
  • ハードディスク / 80GB
  • CD/DVD
  • ネットワークアダプタ / NAT
  • USBコントローラ
  • ディスプレイ

仮想マシンの作成が終わったら、CentOS 6.2(64bit)のインストールを始めます。特に問題になるところはないかと思いますので、カスタマイズしたところだけ箇条書きにします。

  • キーボード設定 / 英語(アメリカ合衆国)
  • ディスクパーティション / カスタムレイアウト /boot 256MB、swap 2048、/ 残りすべて
  • ソフトウェアセットの選択 / Minimal
  • ソフトウェアセットの選択 / 今すくカスタマイズで以下をチェック アプリケーション → Emacs、開発→ 開発ツール

CentOS 6.2(64bit)のインストールが終わったら、OS のアップデートを行なって環境設定を行なっていきます。

BASH
# yum -y update

ntp のインストール

BASH
# yum -y install ntp
# chkconfig ntpd on
# /etc/init.d/ntpd start

wget のインストール

BASH
# yum -y install wget

zsh のインストール

BASH
# yum -y install zsh

tmux のインストール

BASH
# rpm -ivh http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-6.noarch.rpm
# yum -y install tmux

tig のインストール

BASH
# cd /usr/local/src/
# wget http://jonas.nitro.dk/tig/releases/tig-1.0.tar.gz
# tar xvzf tig-1.0.tar.gz
# cd tig-1.0
# ./configure
# make
# make install

Emacs の設定

Emacs Lisp のインストールは、「(http://www.sugitaku.net/blog/2012/03/24/os-x-lion-%e3%81%ae-emacs-lisp-%e3%81%ae%e8%a8%ad%e5%ae%9a/)」を参考にしてみて下さい。

sshd の設定

/etc/ssh/sshd_config の変更箇所は下記となります。また別途、キーの生成は行なって下さい。

Port 22
Protocol 2
SyslogFacility AUTHPRIV
PermitRootLogin no
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PermitEmptyPasswords no
PasswordAuthentication no

ユーザ追加

BASH
# useradd sugitaku -s /bin/zsh

dropbox のインストール

BASH
$ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
$ mkdir ~/bin
$ wget -O ~/bin/dropbox.py http://www.dropbox.com/download?dl=packages/dropbox.py
$ chmod a+x ~/bin/dropbox.py
$ dropbox.py start -i
This client is not linked to any account...
Please visit https://www.dropbox.com/cli_link?host_id=xxxxxxxxxxxxxxxxxxxx to link this machine.

指定された URL へアクセスして認証を行ないます。あとは自動起動するように設定すれば終わりです。自動起動用のスクリプトは公開されているので、/etc/init.d/dropbox へ保存します。

BASH
$ vi /etc/sysconfig/dropbox
DROPBOX_USERS="sugitaku"
$ chmod 0755 /etc/init.d/dropbox
$ chmod 0644 /etc/sysconfig/dropbox
$ chkconfig dropbox on

一般ユーザの初期設定

初期設定ファイルは github に置いているので参考にしてみて下さい。 (https://github.com/Sugitaku/dotfiles)

以上で、CentOS 6.2(64bit)のインストールと環境設定は完了です。どなたかの参考になればと思います。

【追記5/22】

dig、nslookup、host がないので追加

BASH
$ yum -y install bind-utils

emacs 23 の文字化け対応

~/.emacs に下記を追加しました。

(prefer-coding-system 'utf-8)