LoginSignup
42
56

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-06-28

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

概要

いまさらながら、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にインストールされるため
パーティションサイズとか容量に注意

42
56
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
42
56