Help us understand the problem. What is going on with this article?

[Apache2.4] yum経由でApache2.4 をインストールしてPHP5.6を動かすまで

More than 3 years have passed since last update.

タグがめっちゃ使いにくくなってる…
そして下書き保存すると、タグが保存されない。。

概要

いまさらながら、Apache2.4をCentOS6.6にインストールしてPHP5.6を動かす。

Apache2.4 インストール

# cd /etc/yum.repos.d
# wget https://repos.fedorapeople.org/repos/jkaluza/httpd24/epel-httpd24.repo
# yum reinstall --enablerepo=epel-httpd24 httpd24

インストールされたパスは/opt/rh/httpd24/です。

設定

/etc/httpdっていうタイピングがなれてますので、そちらにシンボリックリンク。(必要あれば)

# ln -s /opt/rh/httpd24/root/etc/httpd /etc/httpd24
# ln -s /opt/rh/httpd24/root/var/www/html /var/www/html24

httpd.conf

# vi /etc/httpd24/conf/httpd.conf
(必要に応じて設定してください)
# mod_rewrite の設定
<Directory "/opt/rh/httpd24/root/var/www">
    DirectoryIndex index.php index.html
    Options Indexes FollowSymLinks SymLinksIfOwnerMatch
    AllowOverride All
    # Allow open access:
    Require all granted
</Directory>

SSL証明書の作成

オレオレ証明書の作成

# cd /path/to/hogehoge
# openssl genrsa 2048 > localhost.key
# openssl req -new -key localhost.key > localhost.csr
# openssl x509 -days 3650 -req -signkey localhost.key < localhost.csr > localhost.crt

サービスの登録と起動

# chkconfig httpd24-httpd on
# service httpd24-httpd start

うまく起動しなかったら、メッセージを見ながら修正していく。

php56のインストール

割愛。
yum経由でインストールすると、もれなくhttpd22がインストールされるが気にしない。
(サービスは削除しておいたほうがいいかも?)

php-fpmのインストール

Apache24でPHPを動かすには、FastCGI経由で動かすことになります。

# yum install php-fpm
# vi /etc/php-fpm.d/www.conf (確認)
listen = 127.0.0.1:9000

# chkconfig php-fpm on
# service php-fpm start

# vi /etc/httpd24/conf.d/php.conf
php.conf
<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/html24/$1
# service httpd24-httpd restart

確認

# vi /var/www/html24/index.php
<?php phpinfo();

# curl http://localhost/

phpinfo()が出力されればok

※PHPモジュールの追加

PHPモジュールを追加したら、httpd24-httpd だけでなく、php-fpmも再起動する。

# service php-fpm restart
# service httpd24-httpd restart

注意点

httpd24/optにインストールされるため
パーティションサイズとか容量に注意

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away