笔记@LAMP——————fastcgi模式实现

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 test@'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服务器网页

.

猜你喜欢

转载自blog.csdn.net/lhl98765432/article/details/80728398