php-fpm---为每个开发人员分配进程
2015-01-15 15:57
786 查看
一、php-fpm 配置
cd /etc/php-fpm.d/
mv www.conf www.conf_bak
touch hx.conf
配置如下
touch xp.conf
配置如下
二、nginx 配置
vi /usr/local/nginx/conf/nginx.conf
配置如下
vi /usr/local/nginx/conf/host/vhost.conf
配置如下
三、修改 session 文件权限
cd /var/lib/php/
chmod 777 session
cd session
rm -rf *
四、重启php-fpm
/etc/init.d/php-fpm restart
cd /etc/php-fpm.d/
mv www.conf www.conf_bak
touch hx.conf
配置如下
[hx] user = hx group = hx listen = 127.0.0.1:9002 pm = static pm.max_children = 5 php_value[session.save_handler] = files php_value[session.save_path] = /var/lib/php/session
touch xp.conf
配置如下
[xp] user = xp group = xp listen = 127.0.0.1:9003 pm = static pm.max_children = 5 php_value[session.save_handler] = files php_value[session.save_path] = /var/lib/php/session
二、nginx 配置
vi /usr/local/nginx/conf/nginx.conf
配置如下
#user nobody; worker_processes 2; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr - $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; perl_modules perl/lib; perl_set $developer ' sub { my $r = shift; my $ip = $r->remote_addr; my $ua = $r->header_in("User-Agent"); if ($ip eq "192.168.4.2") { $developer = "hx"; } elsif ($ip eq "192.168.4.3") { $developer = "xp"; } else { $developer = " "; } } '; #新增下面这段 perl_set $cgiport ' sub { my $r = shift; my $ip = $r->remote_addr; my $ua = $r->header_in("User-Agent"); if ($ip eq "192.168.4.2") { $cgiport = "127.0.0.1:9002"; } elsif ($ip eq "192.168.4.3") { $cgiport = "127.0.0.1:9003"; } } '; include host/vhost.conf; }
vi /usr/local/nginx/conf/host/vhost.conf
配置如下
server { listen 80; server_name auth.dog.dev; access_log logs/auth_access.log; root /data/$developer/app/Web; index index.php; location / { if (!-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; } } location ~\.php { #去掉$ fastcgi_pass $cgiport; #修改127.0.0.1 => $cgiport fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句 fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
三、修改 session 文件权限
cd /var/lib/php/
chmod 777 session
cd session
rm -rf *
四、重启php-fpm
/etc/init.d/php-fpm restart
相关文章推荐
- 开发人员学Linux(7):CentOS7编译安装PHP并配置PHP-FPM
- 查看php-fpm开启的进程数以及每个进程的内存限制
- 开发人员学Linux(7):CentOS7编译安装PHP并配置PHP-FPM
- 开发人员学Linux(7):CentOS7编译安装PHP并配置PHP-FPM
- php-fpm 进程在云服务器cpu分配不均匀
- 每个开发人员应该知道的20个关于PHP的有趣的事实
- 查看php-fpm开启的进程数以及每个进程的内存限制
- 查看php-fpm开启的进程数以及每个进程的内存限制
- Linux下搭建PHP开发环境,Php-Fpm进程管理。
- 查看php-fpm开启的进程数以及每个进程的内存限制
- 每个开发人员现在应该下载的十种必备工具
- 每个.NET 开发人员应该下载的十个必备工具
- 每个.Net开发人员应该下载的十种必备工具
- 每个.NET 开发人员应该下载的十个必备工具
- 每个开发人员现在应该下载的十种必备工具
- 每个开发人员现在应该下载的十种必备工具,这个是中文的哦
- PHP 开发人员:充实您的 XML 工具箱
- 每个开发人员现在应该下载的十种必备工具
- 每个开发人员现在应该下载的十种必备工具
- 每个开发人员现在应该下载的十种必备工具