原创文章,转载请注明: 转载自dbtan 谈DB

LAMP是Linux+Apache+Mysql+Php的简称

clip_p_w_picpath001

多进程操作为原子操作,不可分割,CPU对进程分时操作

多线程为非原子操作,线程操作不安全,当一个线程操作时需加线程锁使别的线程不能抢。

一、 编译安装

clip_p_w_picpath002

推举书籍:unix环境高级编程 第二版 

apache编译选项

./configure --prefix=/usr/local/apache2

--with-mpm=worker 打开线程支持,默认会启用所有模块,会打开DSO。

make

make install

mysql编译选项

./configure --prefix=/usr/local/mysql

--enable-thread-safe-client 打开线程安全支持模块

--with-pthread 打开线程支持功能

make

make install

php编译选项

./configure --prefix=/usr/local/php

--with-mysql=/usr/local/mysql/ 制定mysql安装环境

--with-gettext 打开GNU gettext功能

--with-zlib 包含ZLIB支持

--enable-force-cgi-redirect 打开内置重定向检查,当使用cgi时需要打开

--with-apxs2=/usr/local/apache2.worker/bin/apxs

apxs是apache的内置模块编译和加载工具,须在编译时制订所在路径,以便在编译过程中自动加载

--enable-maintainer-zts 线程安全

--with-tsrm-pthreads 支持线程

- The End -