CentOS6.5にApache2.2+PHP5.4+Redis2.4をインストール
の続きです。
Apache2.2のインストール
# yum install httpd
- インストール内容の確認
# yum list installed | grep httpd httpd.x86_64 2.2.15-31.el6.centos httpd-tools.x86_64 2.2.15-31.el6.centos
- httpd.confの編集
# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bk
# vi /etc/httpd/conf/httpd.conf
================================================================================
修正前(338行目付近)
AllowOverride None
修正後
AllowOverride ALL
================================================================================
================================================================================
修正前(402行目付近)
DirectoryIndex index.html index.html.var
修正後
DirectoryIndex index.html index.php
================================================================================
- 自動起動設定
# chkconfig httpd on
- Apacheの起動
# /etc/init.d/httpd start
- 動作確認
- ブラウザで http://192.168.56.101/ にアクセスして「Apache 2 Test Page」の画面が表示されることを確認する。
PHP5.4のインストール
# yum install --enablerepo=remi php php-mysql php-mbstring php-gd php-redis php-pecl-apc
- インストール内容の確認
# yum list installed | grep php php.x86_64 5.4.31-1.el6.remi @remi php-cli.x86_64 5.4.31-1.el6.remi @remi php-common.x86_64 5.4.31-1.el6.remi @remi php-gd.x86_64 5.4.31-1.el6.remi @remi php-mbstring.x86_64 5.4.31-1.el6.remi @remi php-mysql.x86_64 5.4.31-1.el6.remi @remi php-pdo.x86_64 5.4.31-1.el6.remi @remi php-pear.noarch 1:1.9.5-2.el6.remi @remi php-pecl-apc.x86_64 3.1.15-0.4.20130912.el6.remi.5.4 php-pecl-igbinary.x86_64 php-pecl-redis.x86_64 php-process.x86_64 5.4.31-1.el6.remi @remi php-xml.x86_64 5.4.31-1.el6.remi @remi
- php.iniの編集
# cp /etc/php.ini /etc/php.ini.bk
# vi /etc/php.ini
================================================================================
文字コード設定
default_charset = "UTF-8"
タイムゾーン設定
date.timezone = Asia/Tokyo
エラー設定
display_errors = On
error_log = /var/log/php.log
マルチバイト文字設定
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = pass
mbstring.http_output = pass
mbstring.encoding_translation = Off
mbstring.detect_order = UTF-8
mbstring.substitute_character = none
================================================================================
- エラーログファイル作成
# touch /var/log/php.log # chown apache:apache /var/log/php.log
- Apache再起動
# /etc/init.d/httpd restart
- 動作確認
# echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php
- ブラウザで http://192.168.56.101/phpinfo.php にアクセスしてphpinfoの画面が表示されることを確認する。
Redisのインストール
# yum --enablerepo=epel install redis
- インストール内容の確認
# yum list installed | grep redis php-pecl-redis.x86_64 2.2.5-1.el6.remi.5.4 @remi redis.x86_64 2.4.10-1.el6 @epel
- 自動起動設定
# chkconfig redis on
- Redis起動
# /etc/init.d/redis start
- 動作確認
# echo '<?php $redis = new Redis(); if ($redis->connect("127.0.0.1", 6379)) print("redis connect OK"); ?>' > /var/www/html/redis.php
- ブラウザで http://192.168.56.101/redis.php にアクセスして「redis connect OK」が表示されることを確認する。