php多用户管理,php-fpm多用户运行的两种方式 老版本用 php-cgi模式

php-fpm各个站要是以同样的用户运行的话,一个网站要是被攻击了的话,可能会威胁到其他网站。当然解决方法不仅仅是以多用户的方式去运行php-fpm,还可以配置open_basedir,但是测试了一下,貌似只有在php5.3以上才有效。

下面以php5.3.28为例,配置多用户运行php-fpm:

第一种:一个php-fpm主进程

这种方式比较简单,也只需要一个php-fpm自启动文件

首先我们查看一下原php-fpm.conf的这个配置文件,分为两个部分,一个是global块,另外一个是自定义的块,配置文件里面称为pool池,默认叫“www”。在global池的上方,有一行注释了的“include=etc/fpm.d/*.conf” (5.6以后 没有该include参数 只能用第二种方法了) 配置项,再通过www池的配置,我们可知可以通过不同的池来配置不同的用户,来达到多个用户运行php-fpm的目的,步骤如下:

1、在etc目录下创建fpm.d目录

mkdir fpm.d3

2、复制php-fpm.conf 到fpm.d目录下并重命名,比如 blog.conf

cp php-fpm.conf ./fpm.d/blog.conf3

3、进入fpm.d目录,修改blog.conf

cd fpm.d3vim blog.conf4

4、删除前面的global块,或者注释掉

5、修改[www]为其他,比如你[blog]

6、配置[blog]池,主要修改两个地方:

6.1:第一处为运行的用户和用户组

即将

user = www3group = www4

修改为

user=nobody #具体用哪个用户视自己情况而定,我只做个示例group=nobody4

6.2:修改监听的端口或者socket:

即将:

listen = 127.0.0.1:90003

修改为:

listen = /var/socket/php-fpm/blog.socket #php-fpm需要自己创建,当然也可以直接放在php-fpm目录下3

修改成其他端口也是可以的,比如:listen = 127.0.0.1:9001

7、到主配置文件 php-fpm.conf将“include=…”前面的注释去掉,让它去读取fpm.d目录下的配置文件;

8、到此第一种方案就修改完毕了,重新启动测试一下:

第二种:两个php-fpm主进程

这种方法需要独立的配置文件和独立的自启动文件:

1、复制一份php-fpm.conf主配置文件

cp php-fpm.conf php-fpm-blog.conf3

2、修改主配置文件

vim php-fpm-blog.conf3

2.1:修改[global]下pid和error_log文件的路径

修改 pid=run/php-fpm.pid 为 pid=run/php-fpm-blog.pid

修改 error_log = /log/php-fpm.log 为 error_log = /log/php-fpm-blog.log

2.2:修改池的名称[www]为[blog],不过这个可以不用修改了,因为这里和原来的进程是独立的

2.3:修改用户和用户组;

2.4:监听端口或socket文件;

以上两部可以按照第一种方案进行修改,这里就不再重复

3、进入/etc/init.d目录,复制一份自启动文件

cp php-fpm php-fpm23

4、修改自启动文件php-fpm2:

4.1:修改配置文件路径

php_fpm-CONF=${prefix}/etc/php-fpm.conf3

php_fpm-CONF=${prefix}/etc/php-fpm-blog.conf3

php_fpm_PID=/Data/apps/php-cgi/logs/php-fpm-blog.pid

这个路径就是刚才的主配置文件

4.2:修改PID文件路径:

php_fpm_PID=${prefix}/var/run/php-fpm.pid3

为:

php_fpm_PID=${prefix}/var/run/php-fpm-blog.pid3

这个路径要和主配置文件中的pid路径一致

5、修改完毕后添加自动启动

chkconfig --add php-fpm23chkconfig --level 2345 php-fpm2 on

6、启动服务

service php-fpm2 start

本成绩管理系统为在线多用户管理系统,采用PHP+MYSQL+AJAX开发,支持在单机、局域网、虚拟主机运行。程序提供提供8种权限用户:校长室(可查询所有学生成绩信息),班主任(可录入、查询所任班级的所有学生成绩信息),任课师(可录入、查询所任班级课程的所有学生成绩信息),学生、学生家长(可查询本学生的成绩信息),管理员(最高权限),年级组长(年级中的管理员权限),督察人员(专门针对学生评价系统内容的用户类型)。师可在网络中录入、修改学生成绩,师、学生、学生家长登录系统,可查询某一个或多个班的成绩情况,自动排名,自动生成平均分、最高分、最低分;同时可比较多次考试中某个学生的一门或多门程成绩情况(可生成柱状图),学生成绩进步或退步一目了然。支持学生信息、师信息、任课信息、成绩数据的EXCEL导入功能,支持将所有查询结果输出到EXCEL、WORD、PDF进行保存或输出到打印机,支持生成饼状图、直线图便于查询者进行分段统计查看结果。支持"两率一分"查询,支持按考号进行成绩录入。可查询学生单科及总分的年级名次、班级名次,查询结果为静态显示,大大降低用户查询对系统资源的占用,可支持数百位用户同时进行查询。支持留言,师可对任班主任和任课的班级或对学校进行留言,学生、学生家长可对所在班级或学校进行留言,增强学校、师、学生、学生家长之间的互动。支持学校发布最新公告及动态信息,师、学生、学生家长登录本系统后,在第一页面即可看到此信息,方便学校信息的发布。本软件可广泛适用于大、中、小学校及部队或其它一些需要进行成绩统计、管理的单位,我们亦可根据客户的要求进行相应的模块增减。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值