LAMP平台
为用户设定密码 1、mysql>SET PASSWORD FOR ‘USERNAME’@‘HOSTNAME'='PASSWORD'('password')
FLUSH PRIVILEGES 重读授权表
2、mysql >UPDATE user SET Password=PASSWORD('password') where USER='root' and HOST='127.0.0.1' 修改表
3、#mysqladmi -uUSERNAME -hHOST -p password('password')
mysql图形客户端工具 :
1、phpMyAdmin
2、Workbench
3、MySQL Front
4、Navicat for MySQL
5、Toad
单层结构 Apache+php+mysql 安装同一台主机
两层结构 Apache,php,mysql任意两个安装在同一台主机
三层结构 Apache,php ,mysql分别安装在不同主机上
测试能不能连接MySQL
LAMP平台_第1张图片

LAMP :
phpMyAdmin

论坛 :
discuz 腾讯收购 代表 chinaunix
phpwind 阿里收购
phpbb
CMS :
drupal
joomla
建立论坛需要工信部备案
wordpress : 个人博客系统
安装测试
PHP :脚本编程语言,php解释器
WebApp :面向对象的特性
zend :
第一段:词法分析,语法分析、编译为opcode;
opcode放置于内存中
第二段:执行opcode;
PHP缓存器 :
APC
eAccelerator
XCache
PHP解释器 ---->MySQL,如何交互?
真正与MySQL的是php下的脚本程序
php53-mysql
httpd+php :
CGI
Module
FastCGI/fpm Daemon : Socket:9000
CSS 样式表
动态网站静态化 缓存在CDN中

LAMP平台
Linux
Apache
MySQL
php(Python,Perl)
httpd
php53
php53-mysql
mysql-server
定制LAMP平台
编译配置LAMP
Apache :ASF(apache软件基金会)httpd,tomcat,cloudware
httpd
php
MySQL (rpm,通用二进制,源码)
安装顺序 httpd -->MySQL -->php
httpd
apr : Apache Portable Runtime
util :工具组件
apr-util
apr-iconv
rpm包 :
/bin , /sbin ,/usr/bin ,/usr/sbin
/lib , /usr/lib
/etc
/usr/share/{doc,man}
编译安装 :
/usr/local/
bin,sbin
lib
etc
share/{doc,man}

/usr/lical/apr/
bin,sbin ,lib ,includes, etc, share/man

apr -->apr-util -->httpd
MPM
prefork,worker ,event
模块化方式使用MPM

安装过程
LAMP平台_第2张图片
LAMP平台

php支持扩展功能 :
xcache

web服务器:
并发量
压力测试工具 :
ab
-c# 并发个数
-n# 请求个数
webbench
http_load
siege

LAMP平台_第3张图片

LAMP平台_第4张图片
LAMP平台_第5张图片

反向代理 :本身没有需要从WEB服务器抓取
ProxyPass
ProxyPassMatch 支持正则表达式