2019/05/05 实现fastcgi模式的LAMP

之前搭建,PHP是隶属于模块方式提供服务,属于一个httpd服务的一个模块,并不是一个独立的软件,而生产中用的更多的架构是fastcgi
在这里插入图片描述
之前的php模块实际上只是扩展了http的功能, 使它能够动态处理PHP程序的功能,但是这种方式是依赖于httpd的模式,不是一个独立的应用,相对来讲也增加了httpd服务的负载,最终可能会导致整个http服务负载过高
所以就有fastCGI的模式,使PHP独立出来成为一个进程

在这里插入图片描述接下来要实现fastCgi
在这里插入图片描述
一个服务器上的应用有可能既是客户端又是服务端

在这里插入图片描述
因为是独立的子进程,将来php就可以开启多个子进程,更加灵活,一般服务器性能不好了,就是不断地拆,总体负载小多了,就提高了性能
在这里插入图片描述
php只支持fastcgi这种模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
centos7默认的版本是满足要求的
在这里插入图片描述
在这里插入图片描述
应该是mariadb-server
在这里插入图片描述
这个是和apache相关的配置文件
在这里插入图片描述
主程序
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
配置文件太多,就放在子文件夹里,是一种趋势
在这里插入图片描述
在这里插入图片描述
如果将来装在不同机器上就需要设置为0.0.0.0
在这里插入图片描述
在这里插入图片描述允许哪些机器链接,apache装在哪台机器就写哪个地址
php再执行的时候也用apache账号在这里插入图片描述
静态(设置死了,100,就是只能100个人链接
动态的进程数,根据需求来开多少个进程

在这里插入图片描述
在这里插入图片描述
初始打开多少进程,
不是高峰期,定义最小空闲进程
最大空闲进程

在这里插入图片描述最多链接进程数是50
在这里插入图片描述
就算没人访问也保留5个进程数,最大保留35个
在这里插入图片描述
每个线程支持多少用户链接
在这里插入图片描述
启动服务,端口9000打开了
在这里插入图片描述
已经可以支持服务器的访问了,apache怎么知道fpm在哪里,需要加在配置文件里
在这里插入图片描述
在这里插入图片描述
不写就去找index.html默认页面了
在这里插入图片描述
当文件后缀是php才做代理转发到后面php服务上
在这里插入图片描述
要启用proxy_fccgi模块需要启用
在这里插入图片描述
定义apache配置文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在就可以工作了,写一个测试文件
在这里插入图片描述
在这里插入图片描述
成功,说明PHP已经可以正常工作了
在这里插入图片描述
php程序已经开启多个线程
在这里插入图片描述
是以apache身份运行
在这里插入图片描述
在这里插入图片描述
可以把PHP放到其他机器上,17,根据规划、
生产中一般httpd和php一起,数据库是单独的

在这里插入图片描述
php 和需要链接数据库的php
在这里插入图片描述
在37上安装mariadb-server
在这里插入图片描述
在7上安装htttpd服务
在这里插入图片描述
先把数据库准备好的
在这里插入图片描述
建立账号让服务能够远程链接数据库
在这里插入图片描述
修改php服务器,还需要修改配置文件,因为监听端口是127.0.0.1的9000端口
在这里插入图片描述
重启服务
在这里插入图片描述
开启的进程不多,因为i是默认值
在这里插入图片描述
安装的时候,顺便把apache账号创建了
在这里插入图片描述
在这里插入图片描述
查看php安装的脚本,发现创建账号
在这里插入图片描述
httpd服务器的安装http也有创建账号的
在这里插入图片描述
httpd服务加上配置文件才能把php请求转发到后面的服务器
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在php服务器创建php程序
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功
在这里插入图片描述
搭建discuz
在这里插入图片描述
理财网站也是基于discuz
在这里插入图片描述
解压到17的php机器上
在这里插入图片描述
在这里插入图片描述、把整个目录复制到主目录下
在这里插入图片描述
为了让apache有权限,需要加上权限
在这里插入图片描述
在这里插入图片描述
查看是否成功
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在数据库还是没有被创建数据库的
在这里插入图片描述
安装discuz向导
在这里插入图片描述
会自动在数据库生成utrax数据库
在这里插入图片描述
在这里插入图片描述
图片没过来,因为定义的是PHP程序才往后导,不是php就不传了,有些图片就出不来了
在这里插入图片描述
修改配置文件
在这里插入图片描述
重启服务
在这里插入图片描述
一般是php程序,作为动态页面放在一个服务器,静态页面放在另外一个服务器

现在把php和apache迁移到同一台电脑
在17的电脑上直接安装apache

在这里插入图片描述
把原来7上的配置文件复制过去
在这里插入图片描述
修改配置文件
在这里插入图片描述
写127地址和196都可以
在这里插入图片描述
重启服务
在这里插入图片描述
在这里插入图片描述
做好之后,记得把ACL权限回收
在这里插入图片描述
配置已经配置过来,不需要对文件进行修改了
在这里插入图片描述
图片没有出来有可能是定义的网站默认目录的问题
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
成功了,之前是因为静态页面找不到
在这里插入图片描述
在这里插入图片描述
虚拟主机,需要搭建两个网站,创建目录
在这里插入图片描述
在这里插入图片描述创建一个数据库,账号还是用test
在这里插入图片描述
在这里插入图片描述
需要建立一个虚拟主机的配置文件
在这里插入图片描述
在这里省略了error_Log
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后把之前虚拟主机的配置文件,授权
在这里插入图片描述
在这里插入图片描述
30.7现在做客户端测试
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
试试把前面的注释了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
是缓存

忘记删除这个文件了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值