CentOS6.5_Nginx1.45_Php5.5.9_MySQL5.6.16編譯安裝

2018-08-26 15:29 更新
環(huán)境說明:CentOS 6.5 64位   Nginx1.45   Php5.59  MySQL5.6.16
環(huán)境資源鏡像地址:http://mirrors.sohu.com/

php Version 5.4.30   http://mirrors.sohu.com/php/php-5.4.30.tar.gz






這篇文章大部分是來源于前人的,自己試驗(yàn)安裝最新的版本。修正了一些問題

一、準(zhǔn)備工作

配置防火墻,允許防火墻通過22(sshd)、80(WEB)、3306(MYSQL)端口
iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 80  -j ACCEPT 

iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 80  -j ACCEPT

/etc/rc.d/init.d/iptables save ?。14媾渲?/span>

關(guān)閉selinux:

vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq 保存,退出

檢查rpm有沒有安裝

rpm -qa | grep mysql
rpm -e mysql  // 普通刪除模式  rpm -e --nodeps mysql  // 強(qiáng)力刪除模式,如果使用上面命令刪除時(shí),提示有依賴的其它文件,則用該命令可以對(duì)其進(jìn)行強(qiáng)力刪除

如果想yum安裝mysql可以用以下命令

yum list | grep mysql//查看yum上面提供的mysql yum install -y mysql-server rpm -qi mysql-server//查看安裝好的版本 

建議直接手動(dòng)修改
vi /etc/sysconfig/iptables
在iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 22 -j ACCEPT 
下面增加兩條既可
iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 80  -j ACCEPT
iptables -A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT

reboot #重啟系統(tǒng)


二、系統(tǒng)約定

軟件源代碼包存放位置:/opt

源碼包編譯安裝位置:/usr/local/軟件名字

三、下載軟件工具包:

下載完成后,傳送到opt目錄下,當(dāng)然也可以直接在opt目錄下使用wget下載;

四、yum安裝編譯工具及庫文件:

yum install make apr* autoconf automake bzip2 bzip2-devel curl curl-devel gcc gcc-c++ gcc-g77 e2fsprogs e2fsprogs-devel zlib* zlib-devel openssl openssl-devel pcre-devel gd gd-devel kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype freetype-devel libpng* libpng10 libpng10-devel libpng-devel libjpeg-devel php-common php-gd ncurses* ncurses-devel libtool* libtool-libs libxml2-devel patch glibc glibc-devel glib2 glib2-devel krb5 krb5-devel libevent libevent-devel libidn libidn-devel nss_ldap openldap openldap-clients openldap-devel openldap-servers openssl openssl-devel pspell-devel net-snmp* net-snmp-devel -y

等所有安裝包下載安裝完以后就可以開始安裝啦·

五、安裝cmake及MySQL:

安裝cmake
cd /opt && tar zxvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./configure && make && make install

安裝MySQL

groupadd mysql #添加mysql組

useradd -g mysql mysql -s /bin/false #創(chuàng)建用戶mysql并加入到mysql組,不允許mysql用戶直接登錄系統(tǒng)
mkdir -p /data/mysql #創(chuàng)建MySQL數(shù)據(jù)庫存放目
chown -R mysql:mysql /data/mysql #設(shè)置MySQL數(shù)據(jù)庫目錄權(quán)限

mkdir -p /usr/local/mysql #創(chuàng)建MySQL安裝目錄

cd /opt
tar zxvf mysql-5.6.16.tar.gz
cd mysql-5.6.16

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306 -DSYSCONFDIR=/etc -DINSTALL_SHAREDIR=share
 
make && make install

待安裝完以后開始配置MySQL:

mkdir /tmp/mysqltmp #用作緩存
chown -R mysql:mysql /tmp/mysqltmp/ #必須為目錄授權(quán),否則無法寫入
 

cp ./support-files/my-default.cnf /etc/my.cnf   #拷貝配置文件(注意:如果/etc目錄下面默認(rèn)有一個(gè)my.cnf,直接覆蓋即可)

vi /etc/my.cnf   #編輯配置文件,在 [mysqld] 部分增加下面一行
datadir = /data/mysql   #添加MySQL數(shù)據(jù)庫路徑
skip-name-resolve  #遠(yuǎn)程連接快

    :wq! #保存退出

    cd /usr/local/mysql
./scripts/mysql_install_db --user=mysql  --datadir=/data/mysql/   #生成mysql系統(tǒng)數(shù)據(jù)庫

cp ./support-files/mysql.server /etc/rc.d/init.d/mysql   #把Mysql加入系統(tǒng)啟動(dòng)

chmod 755 /etc/init.d/mysql   #增加執(zhí)行權(quán)限

chkconfig mysql on   #加入開機(jī)啟動(dòng)

vi /etc/rc.d/init.d/mysql   #編輯

basedir = /usr/local/mysql   #MySQL程序安裝路徑
datadir = /data/mysql   #MySQl數(shù)據(jù)庫存放目錄

service mysql start   #啟動(dòng)

vi /etc/profile   #把mysql服務(wù)加入系統(tǒng)環(huán)境變量:在最后添加下面這一行

export PATH=$PATH:/usr/local/mysql/bin

:wq!   #保存退出

下面這行把myslq的庫文件鏈接到系統(tǒng)默認(rèn)的位置,這樣你在編譯類似PHP等軟件時(shí)可以不用指定mysql的庫文件地址。

ln -s /usr/local/mysql/include/mysql /usr/include/mysql
檢查mysql服務(wù)是否啟動(dòng)
  1. netstat -tulnp | grep 3306   
  2. mysql -u root -p   
密碼為空,如果能登陸上,則安裝成功。
修改MySQL用戶root的密碼
  1. mysqladmin -u root password '123456'  

//reboot   #需要重啟系統(tǒng),等待系統(tǒng)重新啟動(dòng)之后繼續(xù)在終端命令行下面操作

//mysql_secure_installation   #設(shè)置Mysql密碼

根據(jù)提示按Y 回車

然后輸入2次密碼

繼續(xù)按Y 回車,直到設(shè)置完成
或者直接修改密碼/usr/local/mysql/bin/mysqladmin -u root -p password "123456"   #修改密碼

service mysql restart   #重啟

到此,mysql安裝完成!

用命令status查看下版本信息如下


六、安裝pcre及Nginx:

安裝pcre:

cd /opt

mkdir /usr/local/pcre #創(chuàng)建安裝目錄

tar zxvf pcre-8.34.tar.gz

cd pcre-8.34
./configure --prefix=/usr/local/pcre #配置

make && make install

安裝nginx:

ulimit -n 65535

cd /opt

groupadd www #添加www組

useradd -g www www -s /bin/false #創(chuàng)建nginx運(yùn)行賬戶www并加入到www組,不允許www用戶直接登錄系統(tǒng)

tar zxvf nginx-1.4.5.tar.gz

cd nginx-1.4.5
./configure --prefix=/usr/local/nginx  --user=www --group=www --with-http_stub_status_module --with-pcre=~/pcre-8.34

注意:–with-pcre=/opt/pcre-8.31指向的是源碼包解壓的路徑,而不是安裝的路徑,否則會(huì)報(bào)錯(cuò)

make && make install

/usr/local/nginx/sbin/nginx #啟動(dòng)nginx

設(shè)置nginx開啟啟動(dòng)

vi /etc/rc.d/init.d/nginx #編輯啟動(dòng)文件添加下面內(nèi)容

#!/bin/bash
# nginx Startup script for the Nginx HTTP Server
# it is v.0.0.2 version.
# chkconfig: - 85 15
# description: nginx is a World Wide Web server. It is used to serve# It has a lot of features, but it’s not for everyone.
# processname: nginx
# pidfile: /var/run/nginx.pid
# config: /usr/local/nginx/conf/nginx.conf
nginxd=/usr/local/nginx/sbin/nginx
nginx_config=/usr/local/nginx/conf/nginx.conf
nginx_pid=/usr/local/nginx/logs/nginx.pid
RETVAL=0
prog="nginx"
# Source function library.
. /etc/rc.d/init.d/functions
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
[ -x $nginxd ] || exit 0
# Start nginx daemons functions.
start() {
if [ -e $nginx_pid ];then
echo "nginx already running…."
exit 1
fi
echo -n $"Starting $prog: "
daemon $nginxd -c ${nginx_config}
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch /var/lock/subsys/nginx
return $RETVAL
}
# Stop nginx daemons functions.
stop() {
echo -n $"Stopping $prog: "
killproc $nginxd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid
}
reload() {
echo -n $"Reloading $prog: "
#kill -HUP `cat ${nginx_pid}`
killproc $nginxd -HUP
RETVAL=$?
echo
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
start
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $prog {start|stop|restart|reload|status|help}"
exit 1
esac
exit $RETVAL

:wq!   #保存退出

chmod 775 /etc/rc.d/init.d/nginx   #賦予文件執(zhí)行權(quán)限

chkconfig nginx on   #設(shè)置開機(jī)啟動(dòng) 
chkconfig --add nginx

上面方法無效時(shí)使用[最后將ngix加入到rc.local文件中,這樣開機(jī)的時(shí)候nginx就默認(rèn)啟動(dòng)了

vi /etc/rc.local

添加

/etc/init.d/nginx start   

保存并退出]

/etc/rc.d/init.d/nginx restart   #重啟

service nginx restart

七、安裝libmcrypt及PHP:


0、配置相關(guān)目錄和用戶名
groupadd www //上面已添加
useradd -g www www //已添加

mkdir -p /data/www
chmod +w /data/www
chown -R www:www /data/www

1、編譯安裝PHP 5.3.9所需的支持庫
tar zxvf libiconv-1.13.tar.gz 
cd libiconv-1.13/ 
./configure --prefix=/usr/local/libiconv
make 
make install
cd ..

tar zxvf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr
make
make install
/sbin/ldconfig
cd libltdl/
./configure --enable-ltdl-install
make
make install
cd ../../

tar zxvf mhash-0.9.9.9.tar.gz 
cd mhash-0.9.9.9 
./configure --prefix=/usr
make 
make install
cd ..

ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1
ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config

tar zxvf mcrypt-2.6.8.tar.gz
cd mcrypt-2.6.8
/sbin/ldconfig
./configure --prefix=/usr
make
make install
cd ../

freetype安裝
tar zxvf freetype-2.5.5
cd freetype-2.5.5
 ./configure --prefix=/usr/local/freetype

下面我們來 添加 jpeg 格式文件的支持 
ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so

 或

tar -zxvf  jpegsrc.v9a.tar.gz 
cd jpeg-9a

./configure --prefix=/usr/local/jpeg --enable-shared --enable-static 
make && make install

安裝PHP:

cd /opt

tar zxvf php-5.5.9.tar.gz

cd php-5.5.9

mkdir -p /usr/local/php5

./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=mysqlnd --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-gd --with-iconv --with-zlib --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl --with-zlib --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/jpeg/ --with-fpm-user=www --with-fpm-group=www
make && make install


配置php:

cp php.ini-production /usr/local/php5/etc/php.ini #復(fù)制php配置文件到安裝目錄
rm -rf /etc/php.ini #刪除系統(tǒng)自帶配置文件
ln -s /usr/local/php5/etc/php.ini /etc/php.ini #添加軟鏈接
i #拷貝模板文件為php-fpm配置文件
cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf
vi /usr/local/php5/etc/php-fpm.conf #編輯
user = www #設(shè)置php-fpm運(yùn)行賬號(hào)為www
group = www #設(shè)置php-fpm運(yùn)行組為www
pid = run/php-fpm.pid #取消前面的分號(hào)


設(shè)置 php-fpm開機(jī)啟動(dòng)
cp ./sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷貝php-fpm到啟動(dòng)目錄
chmod +x /etc/rc.d/init.d/php-fpm #添加執(zhí)行權(quán)限
chkconfig php-fpm on #設(shè)置開機(jī)啟動(dòng)
vi /usr/local/php5/etc/php.ini #編輯配置文件
修改為:
disable_functions =passthru,exec,system,shell_exec
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
 
#列出PHP可以禁用的函數(shù),如果某些程序需要用到這個(gè)函數(shù),可以刪除,取消禁用。
找到:;date.timezone =
修改為:date.timezone = PRC #設(shè)置時(shí)區(qū)
找到:expose_php = On
修改為:expose_php = OFF #禁止顯示php版本的信息
找到:short_open_tag = Off
修改為:short_open_tag = ON #支持php短標(biāo)簽

修改php.ini中的cgi.fix_pathinfo值為1

在php.ini文件中改動(dòng)error_reporting

改為:  

   error_reporting=E_ALL&~E_NOTICE

cp /usr/local/php5/bin/php /usr/sbin/  
這樣就可以直接在命令行中用

/usr/local/php5/sbin/php-fpm   #啟動(dòng)php-fpm

/etc/rc.d/init.d/php-fpm restart   #重啟php-fpm

/etc/rc.d/init.d/php-fpm stop   #停止php-fpm

/etc/rc.d/init.d/php-fpm start   #啟動(dòng)php-fpm

配置nginx支持php


vi /usr/local/nginx/conf/nginx.conf   #編輯配置文件,需做如下修改

user www www;   #首行user去掉注釋,修改Nginx運(yùn)行組為www www;必須與/usr/local/php5/etc/php-fpm.conf中的user,group配置相同,否則php運(yùn)行出錯(cuò)

index index.php index.html index.htm;   #添加index.php

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;

}

#取消FastCGI server部分location的注釋,并要注意fastcgi_param行的參數(shù),改為$document_root$fastcgi_script_name,或者使用絕對(duì)路徑

/etc/init.d/nginx restart   #重啟nginx

cd /usr/local/nginx/html/   #進(jìn)入nginx默認(rèn)網(wǎng)站根目錄

rm -rf /usr/local/nginx/html/*   #刪除默認(rèn)測(cè)試頁

cd /data/www

vi index.php   #編輯

<?php

phpinfo();

?>

:wq!   #保存退出

chown www.www /data/www/ -R   #設(shè)置目錄所有者
chmod 700 /data/www/ -R   #設(shè)置目錄權(quán)限

shutdown -r now   #重啟系統(tǒng)

在瀏覽器中打開服務(wù)器IP地址,會(huì)看到下面的界面,配置成功


服務(wù)器相關(guān)操作命令

service nginx restart   #重啟nginx

service mysql restart   #重啟mysql

service php-fpm start/restart/stop   #啟動(dòng)php

/usr/local/php5/sbin/php-fpm   #啟動(dòng)php-fpm

/etc/rc.d/init.d/php-fpm restart   #重啟php-fpm

/etc/rc.d/init.d/php-fpm stop   #停止php-fpm

/etc/rc.d/init.d/php-fpm start   #啟動(dòng)php-fpm


#############################################################################

備注:

nginx默認(rèn)站點(diǎn)目錄是:/usr/local/nginx/html/

權(quán)限設(shè)置:chown www:www /usr/local/nginx/html/ -R

MySQL數(shù)據(jù)庫目錄是:/data/mysql

=============

php-fpm優(yōu)化方法

php-fpm存在兩種方式,一種是直接開啟指定數(shù)量的php-fpm進(jìn)程,不再增加或者減少;
另一種則是開始時(shí)開啟一定數(shù)量的php-fpm進(jìn)程,當(dāng)請(qǐng)求量變大時(shí),動(dòng)態(tài)的增加php-fpm進(jìn)程數(shù)到上限,當(dāng)空閑時(shí)自動(dòng)釋放空閑的進(jìn)程數(shù)到一個(gè)下限。
這兩種不同的執(zhí)行方式,可以根據(jù)服務(wù)器的實(shí)際需求來進(jìn)行調(diào)整。

要用到的一些參數(shù),分別是pm、pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers。

pm表示使用那種方式,有兩個(gè)值可以選擇,就是static(靜態(tài))或者dynamic(動(dòng)態(tài))。

下面4個(gè)參數(shù)的意思分別為:
 

pm.max_children:靜態(tài)方式下開啟的php-fpm進(jìn)程數(shù)量,在動(dòng)態(tài)方式下他限定php-fpm的最大進(jìn)程數(shù)(這里要注意pm.max_spare_servers的值只能小于等于pm.max_children)
pm.start_servers:動(dòng)態(tài)方式下的起始php-fpm進(jìn)程數(shù)量。
pm.min_spare_servers:動(dòng)態(tài)方式空閑狀態(tài)下的最小php-fpm進(jìn)程數(shù)量。
pm.max_spare_servers:動(dòng)態(tài)方式空閑狀態(tài)下的最大php-fpm進(jìn)程數(shù)量。

如果dm設(shè)置為static,那么其實(shí)只有pm.max_children這個(gè)參數(shù)生效。系統(tǒng)會(huì)開啟設(shè)置的數(shù)量個(gè)php-fpm進(jìn)程。

如果dm設(shè)置為dynamic,4個(gè)參數(shù)都生效。系統(tǒng)會(huì)在php-fpm運(yùn)行開始時(shí)啟動(dòng)pm.start_servers個(gè)php-fpm進(jìn)程,然后根據(jù)系統(tǒng)的需求動(dòng)態(tài)在pm.min_spare_servers和pm.max_spare_servers之間調(diào)整php-fpm進(jìn)程數(shù)。

那么,對(duì)于服務(wù)器,選擇哪種執(zhí)行方式比較好呢?事實(shí)上,跟Apache一樣,運(yùn)行的PHP程序在執(zhí)行完成后,或多或少會(huì)有內(nèi)存泄露的問題。這也是為什么開始時(shí)一個(gè)php-fpm進(jìn)程只占用3M左右內(nèi)存,運(yùn)行一段時(shí)間后就會(huì)上升到20-30M的原因了。(www. 腳本學(xué)堂)

所以,動(dòng)態(tài)方式因?yàn)闀?huì)結(jié)束掉多余的進(jìn)程,可以回收釋放一些內(nèi)存,所以推薦在內(nèi)存較少的服務(wù)器或者VPS上使用。具體最大數(shù)量根據(jù) 內(nèi)存/20M 得到。
比如說512M的VPS,建議pm.max_spare_servers設(shè)置為20(512*0.8/20)。至于pm.min_spare_servers,則建議根據(jù)服務(wù)器的負(fù)載情況來設(shè)置,比較合適的值在5~10之間。

數(shù)量也可以根據(jù) 內(nèi)存/30M

free -m 看內(nèi)存使用情況
top -u www 看www用戶的內(nèi)存,cpu等使用情況

然后對(duì)于比較大內(nèi)存的服務(wù)器來說,設(shè)置為靜態(tài)的話會(huì)提高效率。
因?yàn)轭l繁開關(guān)php-fpm進(jìn)程也會(huì)有時(shí)滯,所以內(nèi)存夠大的情況下開靜態(tài)效果會(huì)更好。數(shù)量也可以根據(jù) 內(nèi)存/30M 得到。
比如說2GB內(nèi)存的服務(wù)器,可以設(shè)置為50;4GB內(nèi)存可以設(shè)置為100等。

比如,如果是512M的vps,設(shè)置的參數(shù)如下:
代碼示例:
pm=dynamic
pm.max_children=30
pm.start_servers=20
pm.min_spare_servers=20
pm.max_spare_servers=30

可以最大的節(jié)省內(nèi)存并提高執(zhí)行效率。

一個(gè)php-fpm.conf配置:

; Pool Definitions ;
;;;;;;;;;;;;;;;;;;;;

[www]
listen = /dev/shm/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www

;;4G 2he;;
pm = dynamic
pm.max_children = 60
pm.start_servers = 30
pm.min_spare_servers = 20
pm.max_spare_servers = 60
pm.max_requests = 2048
pm.process_idle_timeout = 10s
request_terminate_timeout = 120
request_slowlog_timeout = 0

pm.status_path = /php-fpm_status
slowlog = log/slow.log
rlimit_files = 51200
rlimit_core = 0

catch_workers_output = yes
;env[HOSTNAME] = iZ235e8qvv1Z
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp 

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)