centosではnginxとphpを統合し、nginxをチューニングします.

1768 ワード

まずyumインストールプラグインは、ルートディレクトリ/約2.2 Gのサイズ#yum install gcc make pcre*openssl gd-devel libjpeg-devel libpng-devel libxml 2-devel bzip 2-devel libcurl-devel freetype-devel.x86_64 autoconf automake imake libxml2-devel expat-devel cmake gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel net-snmp-devel libxml2-devel libcurl-devel -y
ソフトウェアを/optディレクトリ1にアップロードし、nginxをコンパイルして解凍してコンパイルする
cd/tmp &&tar -xzvf/tmp/nginx-1.13.0.tar.gz
#cd/tmp/nginx-1.13.0&&./configure --prefix=/usr/local/nginx-1.13.0 --with-http_ssl_module --with-pcre#make && make install
nginxをシステムサービスに追加
vi/etc/init.d/nginxd
内容は以下の通り
chmod 755/etc/init.d/nginxd# chkconfig --add nginxd
2、PHP#cp/tmp/php-7.1.4/phpを配置する.ini-production/usr/local/php-7.1.4/etc/php.ini#cp/usr/local/php-7.1.4/etc/php-fpm.conf.default/usr/local/php-7.1.4/etc/php-fpm.conf#cp/usr/local/php-7.1.4/etc/php-fpm.d/www.conf.default/usr/local/php-7.1.4/etc/php-fpm.d/www.conf
vi/usr/local/php-7.1.4/etc/php.iniパラメータは以下の数値に変更されました:max_execution_time = 300memory_limit = 128Mpost_max_size = 16Mupload_max_filesize = 2Mmax_input_time = 300date.timezone=PRC起動、再起動、終了操作起動#/usr/local/php-7.1.4/sbin/php-fpmマスタープロセスの表示
ps aux |grep php
3、関連nginxとphpworker_processes 2; 作業時のコア数error_の変更log logs/error.log; ログ機能を開くerror_log logs/error.log notice;error_log logs/error.log info;pid logs/nginx.pid;events { use epoll; worker_connections 65530;}
   location ~ \.php$ {            root           html;            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  /usr/local/nginx-1.13.0/html$fastcgi_script_name;          nginx                 include        fastcgi_params;        }