VMWare-toolsのインストール

VMWare Player上のCentOSにVMWare-Toolsをインストールする
ホストPCのVMWare Playerをインストールしたフォルダ内にlinux.isoファイルがあるか確認。
ない場合は、VMWare Serverのパッケージなどからコピーしてくる。
VMXファイルを編集するなり、ISOファイルをマウントするなりしてゲストOS側からアクセス出来るようにする。

  • VMXファイルを編集する場合の例
    ide1:0.fileName = "D:\temp\linux.iso"
    ide1:0.deviceType = "cdrom-image"
    

    ======== ======== ここからゲストOSでの操作 ======== ========
  • 事前準備
    インストールする為にgccとkernel-develが必要なので、yumでインストールしておく
    #yum install gcc kernel-devel
  • RPMファイルのインストール
    マウントしたlinux.isoイメージの中に、VMwareTools****.rpmファイルがあるので、インストールする
    #rpm -Uvh VMwareTools****.rpm
  • セットアップの実行
    セットアップスクリプトを実行する。
    #vmware-config-tools.pl
    
    基本的に全てEnterでOKです。
  • Xwindowの設定 GUIで操作する場合にはXwindowの設定が必要です。以下コマンドで設定します。
    #setup
    
    CUIの設定ツールが起動するので、Xwindowを実行します。
    しばらくするとGUIの設定画面が表示されるので、ディスプレイ設定とグラフィックカードの設定を行います。
    続いて画面解像度と色数を設定して終了します。
  • GUI起動の確認 以下コマンドでGUI画面が表示されるか確認します。
    #startx
    


ターミナルでのフォルダやファイルの色について

lsコマンドなどでフォルダやファイルを表示するとファイルの種類によって色分けして表示されます。
しかし黒背景の場合フォルダなど非常に見にくいので変更します。 /etc/DIR_COLORSファイルが設定ファイルになります。各ユーザー毎に表示色を変更する場合は、DIR_COLORSファイルを各ホームフォルダに.dir_colorsとしてコピーします。

各色の設定や、背景色は数字で設定します。
設定の意味は、ここ→「lsコマンドで表示されるファイルの色を変更するには」や、ここ→「ls実行時に表示される配色を変更したい」を参考にしてください。


vimrcの編集

set nocompatible                      " 必ず最初に書く
set tabstop=4                         " <Tab> が対応する空白の数
set shiftwidth=4                      "
set softtabstop=0                     "
set expandtab                         " タブを空白文字に展開
set autoindent smartindent            " 自動インデント,スマートインデント 
set backspace=indent,eol,start        " バックスペースでなんでも消せるように
set formatoptions+=m                  " 整形オプション,マルチバイト系を追加 
set wildmenu                          " コマンド補完を強化
set wildmode=list:full                " リスト表示,最長マッチ 
set nobackup                          " バックアップ取らない
set autoread                          " 他で書き換えられたら自動で読み直す
set noswapfile                        " スワップファイル作らない

" 表示関連
syntax on
set showmatch                         " 括弧の対応をハイライト
set showcmd                           " 入力中のコマンドを表示
set number                            " 行番号表示
set wrap                              " 画面幅で折り返す
set list                              " 不可視文字表示
set listchars=tab:>\                  " 不可視文字の表示方法
set title                           
set scrolloff=5                       " 行送り
set ruler
 
set laststatus=2                      " ステータスライン関連
" ステータスラインに表示する情報の指定
set statusline=%n\:%y%F\ \|%{(&fenc!=''?&fenc:&enc).'\|'.&ff.'\|'}%m%r%=<%l/%L:%p%%>   


augroup InsertHook                   "入力モード時、ステータスラインのカラーを変更
autocmd!
autocmd InsertEnter * highlight StatusLine guifg=#ccdc90 guibg=#2E4340
autocmd InsertLeave * highlight StatusLine guifg=#2E4340 guibg=#ccdc90
augroup END

" 文字コードの自動認識
" 適当な文字コード判別
set termencoding=utf-8
set encoding=utf-8
set fileencodings=iso-2022-jp,utf-8,cp932,euc-jp

" 検索関連
set wrapscan                          " 最後まで検索したら先頭へ戻る
set ignorecase                        " 大文字小文字無視
set smartcase                         " 大文字ではじめたら大文字小文字無視しない
set incsearch                         " インクリメンタルサーチ
set hlsearch                          " 検索文字をハイライト


リポジトリ ATrpmsの追加

設定ファイルの追加

 # vi /etc/yum.repos.d/atrpms.repo
[atrpms]
name=Redhat Enterprise Linux $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/el$releasever-$basearch/atrpms/stable
enabled=0
gpgcheck=1
gpgkey=http://atrpms.net/RPM-GPG-KEY.atrpms

GPGキーのインポート

# rpm --import http://atrpms.net/RPM-GPG-KEY.atrpms



CentOSにPHP 5.3系をインストールする

# wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
# wget http://rpms.famillecollet.com/el5.i386/remi-release-5-6.el5.remi.noarch.rpm
# rpm -Uvh epel-release-5* remi-release-5*
# wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum -y --enablerepo=remi,epel,rpmforge update php* mysql*


php.iniの編集

[mbstring]

mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = SJIS,EUC-JP,JIS,UTF-8,ASCII
mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.strict_encoding = Off

date.timezone = "Asia/Tokyo"
display_errors = Off
register_globals = Off
magic_quotes_gpc = Off
upload_max_filesize = 20M


PHPでDOMDocumentのエラーが出たとき

PHP5からインストールされないらしいので、追加でインストールする

# yum install php-xml


PHPで時刻関係のエラーがでたとき

date.timezone = "Asia/Tokyo"


proxy経由でyumを実行する

export http_proxy="http://proxy.hostname.com:8080/"
yum install xxxx

VMWareのチューニング

VMWareのチューニング

ディスクはスナップショットを無効とする。

ゲストOSのメモリは物理メモリ内で、ホストのスワップは使用しない

1.全ての仮想HDDをSCSIとし、[VM]->[Settings]->[HardDisk] => [Advanced]よりIndependent-Persistentに変更する。
2.[VM]->[Settings]->[Option] => [Snapshots]よりDisable-Snapshotsにチェックを入れる。
3.[Host]->[Settings]->[Option] => [Memory]のAdditional memoryを「Allow some virtual machine memory to be swapped」から 「Fit all virtual memory into reserved host RAM」に変更する。
最終更新:2010年09月20日 22:38