笔记@LAMP——————fastcgi模式实现
分类:
文章
•
2024-11-16 10:03:33
php是隶属于Apache的软件,是http的一个模块
php结合http使http具有了处理php动态的功能,但php模块不是独立的软件,依赖于http,加重了http服务器的自身进程运行的性能,
fastcgi是独立一个进程,不占用http的进程,可以独立一台服务器,
fastcgi:php-fpm,
fastcgi可以形成若干个子进程,处理Apache/Nginx发来的php文件,,
实验
A机器安装 php-fpm php-mysql 做fastcgi
B机器安装 mariadb-server 做数据库
C机器安装 httpd 做web服务器
1.准备工作,安装对应包
a)开启B机器,数据库服务,systemctl start mariadb
数据库建立账号,可以远程连接, 为了安全写A的ip
>grant all on *.* to [email protected]'A的ip' identified by ‘centos’;
b)更改A机器的php-fpm的配置
vim /etc/php-fpm.d/www.conf
把listen = 127.0.0.1:9000
的127.0.0.1: 去掉,使本机的所有ip都可以连9000端口,
把listen.allowed_clients =127.0.0.1 注释掉,让所有人都可以连接
启动服务 systemctl start php-fpm
创建测试文件,建立一个放web服务文件的文件夹

创建一个测试文件

如果更改了配置文件要重启php-fpm
c)在C机器web服务器上添加创建一个配置文件,

把httpd服务重启
systemctl restart httpd
测试:用其他机器访问web服务器网页

.