ここのメモは実際に行った事をそのまま記述しています。
ディレクトリの移動
# cd /usr/local/src/
rhnsdの停止
# service rhnsd stop
rhnsdのアップデートチェックの停止
# chkconfig rhnsd off
yumのインストール
# rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm
rhnsdのアップデートチェックの停止
# chkconfig rhnsd off
yumでのアップデートチェック
# yum check-update
yumアップデート
# yum update
yumインストールリスト表示
# yum list installed
yumアップデートチェック起動
# chkconfig yum on
yum起動
# service yum start
---主な使い方---
yum install アプリケーション名
yum update アプリケーション名
mbstringを使えるようにする為に行った事です。
現在インストールしているphp一覧表示
# rpm -qa | grep php
一覧されているphpを全て削除
# rpm -e php-imap-4.2.2-17.17.legacy
# rpm -e php-mysql-4.2.2-17.17.legacy
# rpm -e php-odbc-4.2.2-17.17.legacy
# rpm -e php-pgsql-4.2.2-17.17.legacy
# rpm -e php-ldap-4.2.2-17.17.legacy
# rpm -e php-4.2.2-17.17.legacy
上記のものとは限らないのでとにかくgrepで表示された
PHP関連は全て消す事。
それとPHP本体は最後に削除する事。
必要なrpmパッケージのダウンロード
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-devel-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-imap-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-ldap-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-mysql-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-odbc-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-pgsql-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-snmp-4.2.2-19_rh9.i386.rpm
# wget http://ftp.sanguine.jp/pub/sahughes/rhx/RPMS/rh9/php-manual-4.2.2-19_rh9.i386.rpm
※rpmパッケージが入っているフォルダに移動して以下のコマンド
ダウンロードしたrpmパッケージをインストール
rpm -ivh php-4.2.2-19_rh9.i386.rpm
rpm -ivh php-imap-4.2.2-19_rh9.i386.rpm
rpm -ivh php-ldap-4.2.2-19_rh9.i386.rpm
rpm -ivh php-odbc-4.2.2-19_rh9.i386.rpm
rpm -ivh php-pgsql-4.2.2-19_rh9.i386.rpm
rpm -ivh php-mysql-4.2.2-19_rh9.i386.rpm
rpm -ivh php-snmp-4.2.2-19_rh9.i386.rpm
rpm -ivh php-manual-4.2.2-19_rh9.i386.rpm
※上記のコマンドが面倒な時は・・・
rpm -ivh --force php-*.rpm
これでも良い(^^)
終わったら必ず
php.iniの確認
およびhttpdの再起動を行う。
# service httpd restart
基本的にこの状態です。設定を間違えると、後でつらい。
特にエンコードは気をつける必要がある。
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
mbstring.func_overload = 0
mbstring.script_encoding = auto
グラフを描くのに必須と言えるくらいのものです。
ダウンロード場所
@ http://www.aditus.nu/jpgraph/jpdownload.php
A http://rpmfind.net/linux/rpm2html/search.php?query=JpGraph
@の方法
# tar zxvf jpgraph-1.20.3.tar.gz
解凍したあとPHPが認識できるディレクトリに移動させる
【設定】
jpg-config.inc内
DEFINE("CACHE_DIR","/Temp/jpgraph_cache/");
DEFINE("TTF_DIR","/usr/share/fonts/ja/TrueType/");
DEFINE("MBTTF_DIR","/usr/share/fonts/ja/TrueType/");
// Japanese TrueType font used with FF_MINCHO, FF_PMINCHO, FF_GOTHIC, FF_PGOTHIC
DEFINE('MINCHO_TTF_FONT','msmincho.ttc');
DEFINE('PMINCHO_TTF_FONT','msmincho.ttc');
DEFINE('GOTHIC_TTF_FONT','msgothic.ttc');
DEFINE('PGOTHIC_TTF_FONT','msgothic.ttc');
こんな感じ
Aの方法
# rpm -ivh jpgraph-1.20.3.i386.rpm
インストール後
var/www/の中にフォルダができるので
上記同様の設定を行う。
※Windows用に設定したものですがよければ参考にしてください。
解凍するとJpGraphのフォルダが展開します。
利用する際は、必ず自己責任でお願いします。
JpGraph.lzh