1、 LNMP
- a apache
- m mariadb,mysql
- 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安装所需信息
- 程序包:httpd,php,php-mysql,mariadb-server i. 注意:php要求httpd使用prefork MPM
- 启动服务: i. systemctl start httpd.service ii. systemctl start mariadb.service 3、 安装数据库管理软件:PhpMyAdmin
- 下载路径: https://www.phpmyadmin.net/(新版)
https://www.phpmyadmin.net/files/4.4.15.10/(旧版) 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 生成随机字符串:tr -d 'a-zA-Z0-9' < /dev/urandom | head -30 | md5sum 66b80628cc9061a3c08ce7bd33749be3 3) 安装依赖包:yum install php-mbstring -y 4) 重启httpd服务:systemctl restart httpd 5) 修改登录用户密码 mysql 添加权限: SET PASSWORD FOR 'root'@'localhost'=PASSWORD('magedu'); SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD('magedu') FLUSH PRIVILEGES; 6) 测试登录:http://10.206.35.223/pma/ 用户:root 密码:magedu