Apacheインフラ構築(AWS):MySQL編につづきApache,PHP編です。
Apahceの設定
/etc/httpd/conf/httpd.confを修正します。
# vi /etc/httpd/conf/httpd.conf ---- #サーバリソースが潤沢でないので、低めの設定に。 <IfModule prefork.c> ServerLimit 128 ←256を128に変更 MaxClients 128 ←256を128に変更 MaxRequestsPerChild 40 ←4000を40に変更 </IfModule> #サーバー名設定 ServerName {SERVER_NAME} <Directory /> AllowOverride All ←NoneをALLに変更 </Directory> <Directory "/var/www/html"> Options -Indexes FollowSymLinks ←-Indexesに変更 </Directory> DirectoryIndex index.php index.html index.html.var ←index.phpを追加 ServerSignature Off ←Onをoffに変更
今回のサーバーの役割としてはバーチャルホストの設定も必要なんですが、別の機会に。。。
phpの設定
/etc/php.iniを修正します。
xdebug、APCの設定もあわせて行います。
# vi /etc/php.ini ---- ;error_reporting = E_ALL & ~E_DEPRECATED error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE ←~E_NOTICEを追加 ; upload_max_filesize = 2M upload_max_filesize = 8M ←最大アップロードサイズを変更 ;xdebugの設定を追加 [xdebug] zend_extension=/usr/lib64/php/modules/xdebug.so ;APCの設定を追加 [apc] extension=apc.so apc.shm_size = 128M apc.ttl = 3600
とりあえず最小限の設定変更で。ファイルアップロードサイズは2Mだとちょっと不便なので、やや増しで。
今回は割愛していますが、設定ファイルのバックアップを忘れずに〜。
忘れずにapacheを起動します。
# service httpd start Starting httpd: [ OK ]
次回はmuninの設定をおこないます。
AWSでサーバー構築
・AWSでサーバー構築(t2.small) ・インフラ構築(AWS):MySQL編 ・インフラ構築(AWS):Apache,PHP編 ・インフラ構築(AWS):munin編