Web服务 04 LAMMP

a: apache                

m: mariadb, mysql

p: php, perl, python

LAMMP: memcached 缓存 

静态资源:静态内容;客户端从服务器获得的资源的表现形式与原文件相同;

动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端;

CGI: Common Gateway Interface  通用网关接口

centos7: yum install httpd  php php-mysql maridab-server   注意:php要求httpd使用prefork MPM
 

rpm -ql mariadb    

httpd+php:                                                                                                                            modules 直接作为httpd的模块 /etc/httpd/conf.d/php.conf

cgi                                                                                                                                     fastcgi(fpm)

httpd -M 查看加载的模块

请求流程:Client --> (http) --> httpd --> (cgi) --> application server (program file) --> (mysql) --> mariadb     客户端通过http协议发向httpd服务,httpd能够判断是否拥有动态请求,如果有,经由cgi或者模块形式交由后端服务程序,应用程序文件有可能需要访问mysql,通过mysql协议访问mysql。

phpmyadmin 安装 以上配置缺少php-mbstring额外安装包,解压后放到相应文件目录下默认为/var/www/html    cp config.sample.inc.php config.inc.php  创建相应数据库和用户

GRANT ALL PRIVILEGES ON  databasename.* to 'user'@'localhost/%' IDENTIFIED BY 'password'

SET  PASSWORD FOR 'user'@'local' =PASSWORD('mima');

你可能感兴趣的:(Web服务 04 LAMMP)