CloudCore VPSで、Apache / MySQL / PHPが利用できるように設定します。
パッケージのインストール
PHPは、最新の5.3系をインストールします。# yum -y install httpd-devel mysql-server php53-devel php53-mysql php53-gd php53-mbstring php53-imap php53-xml php53-xmlrpc
※php-commonとphp-cliは依存関係で勝手にインストールされると思いますが、気になるなら上記に指定します。
※必要に応じて、/etc/php.ini、/etc/my.cnfを書き換えます。
pear, mcryptへの対応
PEARやphpMyAdminで使うmcryptは、PHP5.3ではインストールされません。mcryptはEPELリポジトリから、PEARはアップグレードしてインストールします。
※外部リポジトリを使うと整合性がとれなくなる可能性があります。
・EPELリポジトリ追加
# rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
・通常はEPELを使わないように設定
# vi /etc/yum.repos.d/epel.repo
# 以下を編集 enabled = 0
・EPELにphp53-mcryptがあるか確認
# yum --enablerepo=epel list|grep php53
php53.x86_64 5.3.3-7.el5_8 installed php53-cli.x86_64 5.3.3-7.el5_8 installed php53-common.x86_64 5.3.3-7.el5_8 installed php53-devel.x86_64 5.3.3-7.el5_8 installed php53-gd.x86_64 5.3.3-7.el5_8 installed php53-imap.x86_64 5.3.3-7.el5_8 installed php53-mbstring.x86_64 5.3.3-7.el5_8 installed php53-mysql.x86_64 5.3.3-7.el5_8 installed php53-pdo.x86_64 5.3.3-7.el5_8 installed php53-xml.x86_64 5.3.3-7.el5_8 installed php53-bcmath.x86_64 5.3.3-7.el5_8 updates php53-dba.x86_64 5.3.3-7.el5_8 updates php53-enchant.x86_64 5.3.3-1.el5 epel php53-interbase.x86_64 5.3.3-1.el5 epel php53-intl.x86_64 5.3.3-7.el5_8 updates php53-ldap.x86_64 5.3.3-7.el5_8 updates php53-mapi.x86_64 7.0.6-1.el5 epel php53-mcrypt.x86_64 5.3.3-1.el5 epel php53-mssql.x86_64 5.3.3-1.el5 epel php53-odbc.x86_64 5.3.3-7.el5_8 updates php53-pgsql.x86_64 5.3.3-7.el5_8 updates php53-php-gettext.noarch 1.0.11-3.el5 epel php53-process.x86_64 5.3.3-7.el5_8 updates php53-pspell.x86_64 5.3.3-7.el5_8 updates php53-recode.x86_64 5.3.3-1.el5 epel php53-snmp.x86_64 5.3.3-7.el5_8 updates php53-soap.x86_64 5.3.3-7.el5_8 updates php53-tidy.x86_64 5.3.3-1.el5 epel php53-xmlrpc.x86_64 5.3.3-7.el5_8 installed
・mcryptインストール
# yum -y --enablerepo=epel install php53-mcrypt
・php-pear(PHP 5.1用)をインストール
# yum -y install php-pear
・アップデート
# pear upgrade --force Archive_Tar
# pear upgrade --force Console_Getopt
# pear upgrade PEAR
ApacheとMySqlの起動
# /etc/rc.d/init.d/httpd start# /etc/rc.d/init.d/mysqld start
OS起動時に自動起動
# chkconfig httpd on# chkconfig mysqld on
MySQLのrootパスワード変更
# mysql -u rootWelcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.0.95 Source distribution
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> set password for root@localhost=password('[パスワード]');
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye