一、相关概念
apache+php组合方式:
module:php作为httpd的模块|插件,不需要额外启动新的进程
prefork:libphp5.so
work,event:libphp-zts.so
CGI:通过CGI协议通信,很少用
fastcgi:(5.3.3版本以后才支持之前的版本需要补丁)
需要编译php_fpmb并启动为服务进程
php-mysql:
$link=mysql_connect(‘127.0.0.1‘,‘root‘,‘mypassword‘)
if($link)
echo "successful"
else
echo "faild"
mysql_close()
内存缓存服务器:memcached
只能缓存可序列化的对象(字符串),单个缓存对象不能超过1M,自己不会创建缓存
只有一台mysql不需要使用memcached,mysql自身缓存效率比memcached高
bypass:旁路模式
LAMMP:Linux+Apache+Mysql+Memcached+Php
redis:能把缓存数据持久存储在磁盘上
支持更复杂的数据结构(列表,字典)
属于nosql
二、编译安装LAMP
注意:1、先安装apache和mysql都可以,但php一定要最后安装
2、此时先用上编文章安装好二进制的mysql
mysqlde的配置文件:/etc/my.cnf或/etc/mysql/my.cnf -->$mysql_base(mysql安装目录)/my.cnf-->--defaults-extra-file=/path/to/some_my.cnf-->.my.cnf
原文:http://xiexiaojun.blog.51cto.com/2305291/1710487