1、 LNMP
1) a apache
2) m mariadb,mysql
3) p php,perl,python

LNMMP:memcached
静态资源:静态内容;客户端从服务器获得的资源的表现形式与原文件相同;
动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端;
CGI:Common Gateway Interface
fastcti
程序=指令+数据
httpd+php
modules
cgi
fastcgi(fpm)
请求流程
client-->(http)-->httpd-->(cgi)-->application server(program file)-->(mysql)-->mariadb

Php如何与Mariadb交互:
解释器无需与mariadb交互,那些用到数据库存储系统和程序才需要与数据库交到;

存储系统:
文件系统:文件
SQL:MariaDB.Oracle,MSQL,...
NoSQL:redis,mongodb,hbase,...
NewSQL:
2、 CentOS7安装所需信息
1) 程序包:httpd,php,php-mysql,mariadb-server
i. 注意:php要求httpd使用prefork MPM
2) 启动服务:
i. systemctl start httpd.service
ii. systemctl start mariadb.service
3、 安装数据库管理软件:PhpMyAdmin
1) 下载路径:
https://www.phpmyadmin.net/(新版)
PhpMyAdmin安装-CentOS7
PhpMyAdmin安装-CentOS7_第1张图片
PhpMyAdmin安装-CentOS7

https://www.phpmyadmin.net/files/4.4.15.10/(旧版)
PhpMyAdmin安装-CentOS7_第2张图片
2) 解压文件:
安装解压程序:yum install -y unzip
解压文件:(不同版本)
tar -xf phpMyAdmin-4.4.15.10-all-languages.tar.gz
unzip phpMyAdmin-5.0.1-all-languages.zip
复制文件至网站根目录:
cp -a phpMyAdmin-4.4.15.10-all-languages /www/htdocs/
创建快捷方式:ln -sv phpMyAdmin-4.4.15.10-all-languages pma
重命名主配置文件:
cd pma
cp config.sample.inc.php config.inc.php
修改主配置文件:
vim config.inc.php
PhpMyAdmin安装-CentOS7
生成随机字符串:tr -d 'a-zA-Z0-9' < /dev/urandom | head -30 | md5sum
PhpMyAdmin安装-CentOS7
66b80628cc9061a3c08ce7bd33749be3
PhpMyAdmin安装-CentOS7
3) 安装依赖包:yum install php-mbstring -y
4) 重启httpd服务:systemctl restart httpd
5) 修改登录用户密码
mysql
PhpMyAdmin安装-CentOS7_第3张图片
添加权限:
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('magedu');
SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('magedu')
FLUSH PRIVILEGES;
PhpMyAdmin安装-CentOS7_第4张图片
6) 测试登录:http://10.206.35.223/pma/ 用户:root 密码:magedu
PhpMyAdmin安装-CentOS7_第5张图片
PhpMyAdmin安装-CentOS7_第6张图片