さくらインターネットさんのさくらVPS1Gの設定として、PHP環境を整え設定を行いました。以下、私が行った手順です。
PHPの設定
- サーバーに一般ユーザー(sakura)でSSH接続し、suコマンドでrootになった後、yumコマンドでPHPをインストールしました。
$ su - パスワード: # yum install php php-mysql php-gd php-mbstring Installed: php.i686 0:5.3.3-3.el6_2.6 php-gd.i686 0:5.3.3-3.el6_2.6 php-mbstring.i686 0:5.3.3-3.el6_2.6 php-mysql.i686 0:5.3.3-3.el6_2.6 Dependency Installed: freetype.i686 0:2.3.11-6.el6_1.8 libX11.i686 0:1.3-2.el6 libX11-common.noarch 0:1.3-2.el6 libXau.i686 0:1.0.5-1.el6 libXpm.i686 0:3.5.8-2.el6 libedit.i686 0:2.11-4.20080712cvs.1.el6 libjpeg.i686 0:6b-46.el6 libpng.i686 2:1.2.46-1.el6_1 libxcb.i686 0:1.5-1.el6 php-cli.i686 0:5.3.3-3.el6_2.6 php-common.i686 0:5.3.3-3.el6_2.6 php-pdo.i686 0:5.3.3-3.el6_2.6 Complete!
- WebサーバーApache(httpd)を再起動しました。
# service httpd restart
- 以下のPHPスクリプトを作成してphpの設定を確認しました。
# cd /var/www/html # nano phpinfo.php
<?php phpinfo(); ?>
- iMacからブラウザで「http://(サーバーのURL)/phpinfo.php」にアクセスし、PHPが稼働していることを確認しました。
- php-mcryptをインストールするために「EPELリポジトリ」を追加しました。
# rpm -ivh http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/6/x86_64/epel-release-6-5.noarch.rpm
- 通常のアップデートで「EPELリポジトリ」を使わないように「/etc/yum.repos.d/epel.repo」の設定を下記に変更しました。
# nano /etc/yum.repos.d/epel.repo
[epel] enabled=0
- 「EPELリポジトリ」からphp-mcryptに必要なライブラリーをインストールした後、php-mcryptをインストールしました。
# yum install libmcrypt --enablerepo=epel # yum install libmcrypt-devel --enablerepo=epel # yum install php-mcrypt --enablerepo=epel
- WebサーバーApache(httpd)を再起動しました。
# service httpd restart
- iMacからブラウザで「http://(サーバーのURL)/phpinfo.php」にアクセスし、mcryptモジュールが有効になっていることを確認しました。