VirtualBoxにいれたCentOS8にPHP7.2をインストールしてみた。
今回はこちらのサイトを参考に、VirtualBoxにいれたCentOS8にPHP7.2インストールしてみました。この記事は実施内容の備忘録となります。
www.rem-system.com
- 1. 環境
- 2.PHPインストール
- 3.PHPのインストール確認
- 4. php-fpmの設定
- 5. php-fpmの起動と自動起動設定
- 6. php.iniの編集
- 7. php-fpmとhttpdの再起動
- 8. 動作確認
1. 環境
- Windows7 Home Premium
- VIrtualBox 5.2
- CentOS 8.0.1905
- Apache 2.4.37
- PHP 7.2
2.PHPインストール
まずはdnfコマンドを使用して下記7つのパッケージをインストールしていきます。
①php.x86_64
②php-xml.x86_64
③php-xmlrpc.x86_64
④php-mbstring.x86_64
⑤php-gd.x86_64
⑥php-pdo.x86_64
⑦php-mysqlnd.x86_64
dnf install -y php php-mbstring php-xml php-xmlrpc php-gd php-pdo php-mysqlnd
4. php-fpmの設定
php-fpmを設定していきます。
vi /etc/php-fpm.d/www.conf
① ソケット接続用の設定
②pm.max_childrenの変更
pm.max_children = 25
③pm.start_serversの変更
pm.start_servers = 10
④pm.min_spare_servers
pm.min_spare_servers = 10
⑤pm.max_spare_servers
pm.max_spare_servers = 20
⑥pm.max_requests
pm.max_requests = 500
5. php-fpmの起動と自動起動設定
php-fpmを起動し、サーバーを起動した際、自動的にphp-fpmも起動するよう下記コマンドを実施します。
systemctl start php-fpm systemctl enable php-fpm
6. php.iniの編集
PHPの設定ファイルを編集していきます。
①expose_php
expose_php = Off
②post_max_size
post_max_size = 20M
③upload_max_filesize
upload_max_filesize = 20M
④タイムゾーンの設定
date.timezone = "Asia/Tokyo"
⑤マルチバイト対応(日本語対応)設定
mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = UTF-8 mbstring.http_output = pass mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none
8. 動作確認
/var/www/htmlに下記index.phpを作成してブラウザで表示すると。。
<?php phpinfo(); ?>
phpinfoが出力できていることを確認できました!
以上、VirtualBoxにいれたCentOS8にPHP7.2をインストールしてみた。でした。