Apache 编译
yum groupinstall "development tools"
httpd源代码
wget http://www.webhostingjams.com/mirror/apache//httpd/httpd-2.4.10.tar.gz
tar -xzvf httpd-2.4.10.tar.gz cd httpd-2.4.10
apr及apr-util
wget http://www.motorlogy.com/apache//apr/apr-1.5.1.tar.gztar -xzvf apr-1.5.1.tar.gz mv apr-1.5.1 apr
wget http://www.motorlogy.com/apache//apr/apr-util-1.5.3.tar.gztar -xzvf apr-util-1.5.3.tar.gz mv apr-util-1.5.3 apr-util
安装pcre
yum install pcre-devel
编译
./configure --with-included-apr --with-pcre --with-mpm=preforkmake && make install
添加路径及用户
export PATH=/usr/local/httpd/bin:$PATH
groupadd apacheuseradd -d /var/www -g apache -s /sbin/nologin apache
PHP编译
PHP 源代码
php-5.4.32.tar.bz2tar -xjvf php-5.4.32.tar.bz2
libxml libcurl libjpeg libpng
yum install libxml2-devel libcurl-devel libjpeg-devel cd libpng-devel
libmcrypt
http://sourceforge.net/projects/mcrypt/files/Libmcrypt/ ./configure make&& make install
编译
./configure --with-apxs2=/usr/local/apache2/bin/apxs --prefix=/usr/local/php --with-config-file-path=/etc --with-mysql --with-zlib --enable-mbstring --with-curl --with-mcrypt --disable-ipv6 --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --with-jpeg-dir=/root/temp/jpeg-6b --with-png-dir --enable-soap --with-pdo-mysql
Opcache
phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install
在 php.ini 的最后面加入下面几行zendextension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/opcache.so
opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60 opcache.fast_shutdown=1 opcache.enable_cli=1