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」が表示されることを確認する。