Category: サーバー

PHPをyumでバージョンアップする手順

 

参考ページだけ。

http://linuxserver.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0/PHP/yum%E3%81%A7%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%82%A2%E3%83%83%E3%83%97.php

PEARの設定を調べる為のコマンド

pear config-show

このコマンドでインストールされているフォルダ等が表示される。

Pleskのメールログ保存場所

パスをしょっちゅう忘れるのでメモ

/usr/local/psa/var/log/maillog

Pleskのftpサーバーを再起動

ftpサーバーを再起動したい時のコマンド

/etc/rc.d/init.d/xinetd restart

【Plesk】php.iniの場所

/etc/php.ini

よく忘れるので。

yumからインストールしたffmpegでffmpeg-phpを利用する

phpizeはphpをyum経由でインストールするとphp-develがインストールしてないと使えないので

yum –enablerepo=rpmforge install ffmpeg-devel

とやって

無事インストールされたら再度ffmpeg-phpをインストールする

コンパイル環境がなければインストールしておく。

yum install gcc gcc-c++
yum install automake libtool

cd ffmpeg-php-0.X.X
phpize
./configure
make
make install

/ffmpeg-php-0.6.0/ffmpeg_frame.c:421: error: ‘PIX_FMT_RGBA32′ undeclared (first use in this function)
make: *** [ffmpeg_frame.lo] エラー 1

これを解決するには

viでffmpeg_frame.cを開いて「RGBA32」を全部「RGBA」に置換してもう一度
./configure
make
make install
とインストールしてください。

全部無事に終わったら

php.iniに

extension=ffmpeg.so

を追加したらapache再起動で完了。

CentOSへffmpegのインストール

RPMforgeが追加されていれば

yum –enablerepo=rpmforge install ffmpeg

でインストール出来る。

コーデックは
yum install SDL-devel freetype-devel zlib-devel libogg-devel libvorbis-devel libtheora-devel
yum install –enablerepo=rpmforge imlib2-devel lame-devel faad2-devel faac-devel gsm-devel xvidcore-devel x264-devel a52dec-devel

でインストール。

yumで追加パッケージ群DAG(RPMforge)を追加する

CentOS5.i386の場合。最新バージョンはここを参照して確認。

rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

この時
ヘッダ V3 DSA signature: NOKEY, key ID 6b8d79e6
の様なエラーが出たら

wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
rpm –import RPM-GPG-KEY.dag.txt

として

最後に
yum update

して完了

vi /etc/yum.repos.d/rpmforge.repo

enabled = 1

enabled = 0 ← 「0」にすることで無効となる

とすることでyumの度に見に行くことがないので、yumをしょっちゅう使う場合は設定しておいた方が良いかも。

Linuxの32ビットと64ビットマシンの見分け方

トラックバックより抜粋

cat /proc/cpuinfo

lmがあれば64ビット

uname -a

X86_64とかamd64とかが表示されたら、64ビット版のカーネルです。

64ビットCPU上で、64ビット版カーネルが稼働している時が64ビットマシンです。

シンプルに

$ uname -m
i686
$ uname -i
i386

$ uname -m
x86_64
$ uname -i
x86_64

サーバーのディストリビューションを調べる

対処方をそのままコピペ

(1) Debian系 Debian/GNU Linux

# cat /etc/debian_version
3.1

(2) RedHat系

CentOS

# cat /etc/redhat-release
CentOS release 4.3 (Final)

Fedora Core

# cat /etc/redhat-release
Fedora Core release 5 (Bordeaux)

Vine Linux

# cat /etc/vine-release
Vine Linux 3.2 (Ducru Beaucaillou)

Turbo Linux

# cat /etc/turbolinux-release
Turbolinux Server 8.0 (Viper)

WordPress Themes