在大多数的情况下,我们搭建的LAMP都是基于:
Liunx、Apache、MySQL、PHP
其中PHP使用的CGI,这样对系统负载压力会比使用fastCGI更大一些;
为了极致的性能,我们这次的实验是基于php-fpm,也就是fastCGI。
LAMP
所有服务的配置文件:
|
|
MySQL:这次我们使用的是MySQL衍生的开源版本,
MariaDB
。因为MySQL被Oracle收购了,因此我们不建议再使用MySQL。
|
|
PHP:
php-fpm
,fastCGI版本。
|
|
此次搭建LAMP的目标如下:
在三台服务器上分别配置 httpd,php-fpm,mariadb
实验环境:
|
|
客户端环境:
1、安装MariaDB以及修改数据库配置文件:
安装MariaDB
|
|
修改配置文件
|
|
2、启动服务
|
|
3、创建测试数据库
|
|
4、重启MariaDB
|
|
1、安装php-fpm以及php-mysql
|
|
2、修改php-fpm的配置文件
|
|
3、创建之前配置文件内缺少的目录,并更改其属主属组
|
|
4、启动php-fpm
|
|
1、安装httpd,并编辑其配置文件
|
|
2、编辑虚拟主机配置文件
|
|
3、在php-fpm主机上创建php测试页面
|
|
4、回到httpd服务器上,重启服务。并打开浏览器测试
|
|
在MacBookPro上的操作:
验证成功,可以解析php页面了。
下面我们开始配置phpMyAdmin
部署前的准备工作:
下载phpMyAdmin:
如果php-fpm版本是高于5.5的,则下载phpMyAdmin-4.7.1-all-languages.zip
如果php-fpm版本是低于5.5的,则下载phpMyAdmin-4.0.10.20-all-languages.zip
1、注意如下的操作在 php-fpm主机 与 httpd主机 上都需要操作
为了方便,以下所有关于php-fpm的配置都以php说明
|
|
仅在php主机上的操作:
|
|
两台主机:
|
|
配置完成之后保存退出文件
2、在MariaDB上对远程连接数据库的用户授权
|
|
注意:上述授权极为不安全,不建议在生产环境中执行
3、授权完毕之后依次重启服务
MariaDB:
|
|
|
|
|
|
4、打开FireFox浏览器输入地址,进行测试
注意:由于phpMyAdmin有基于cookie的认证缓存机制,我们之前测试的时候,可能留下了缓存;所以在做之前,建议清理缓存。
Bilibili视频源: