SLES-LAMP配置文档
1. 安装操作系统
SLES-11-sp1-x86_64,内核版本:2.6.32.12-0.7-default
安装模式:文本安装,无图形界面,编码:en_US、UTF-8
2. 安装zlib
tar -jxvf zlib-1.2.5.tar.bz2
cd zlib-1.2.5/
./configure –shared
make
make install
3. 安装openssl
tar -zxvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a/
./config shared --prefix=/usr/local/ssl
make
make install
ln -s /usr/local/ssl/lib64 lib
4. 安装httpd
tar zxvf httpd-2.2.9.tar.gz
cd http-2.2.9
./configure --prefix=/usr/local/apache --enable-so --enable-rewrite --enable-cgi --enable-expires --enable-headers --enable-deflate --with-mpm=prefork --enable-mods-shared=all
make
make install
5. 安装curl
tar -jxvf curl-7.21.2.tar.bz2
cd curl-7.21.2/
./configure
make
make install
6. 安装freetype
tar -jxvf freetype-2.4.3.tar.bz2
cd freetype-2.4.3/
./configure
make
make install
7. 安装jpeg
tar -zxvf jpegsrc.v8b.tar.gz
cd jpeg-8b/
./configure
make
make install
8. 安装libevent
tar -zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable/
./configure
make
makemake install
9. 安装libmcrypt
tar -jxvf libmcrypt-2.5.8.tar.bz2
cd libmcrypt-2.5.8
./configure
make
make install
10. 安装libpng
tar -jxvf libpng-1.4.4.tar.bz2
cd libpng-1.4.4/
./configure
make
make install
11. 安装gd
tar –jxvf gd-2.0.35.tar.gz
cd gd-2.0.35/
./configure
make
make install
12. 安装libxml2
tar -zxvf libxml2-2.7.7.tar.gz
cd libxml2-2.7.7/
./configure
make
make install
13. 安装mysql
tar -zxvf mysql-5.1.51.tar.gz
cd mysql-5.1.51/
./configure --enable-profiling --enable-local-infile --with-extra-charsets=all --with-big-tables
make
make install
14. 安装PHP
tar -jxvf php-5.2.14.tar.bz2
cd php-5.2.14
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-openssl=shared,/usr/local/ssl --with-zlib=shared --enable-calendar=shared --enable-ftp=shared --with-gd=shared --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-gd-native-ttf --with-gettext=shared --enable-mbstring=shared --with-mcrypt=shared --with-mysql=shared --with-mysqli=shared --with-pdo-mysql=shared --enable-shmop=shared --enable-soap=shared --enable-sockets=shared --enable-zip=shared --enable-zend-multibyte --with-libevent=shared,/usr/local/lib
make
make install
cp php.ini-dist /usr/local/php/lib/php.ini
15. 安装memcached
tar -zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure --enable-64bit --with-libevent=/usr/local/lib
make
make install
16. 安装libmemcached
tar -zxvf libmemcached-0.44.tar.gz
cd libmemcached-0.44/
./configure –enable-static
make
make install
pear channel-update pear.php.net
pecl channel-update pecl.php.net
pecl install memcache memcached || pecl upgrade memcache memcached
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/
修改php.ini
Extension_dir=” /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
加入
extension=memcache.so
extension=memcached.so
17. 安装xcache
tar -jxvf xcache-1.3.0.tar.bz2
cd xcache-1.3.0
/usr/local/php/bin/phpize
./configure
make
make install
php.ini加入extension=xcache.so
18. 安装ZendOptimizer
tar -zxvf ZendOptimizer-3.3.9-linux-glibc23-x86_64.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-x86_64/
cp -a data/5_2_x_comp/ZendOptimizer.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/.
php.ini中加入extension=ZendOptimizer.so
19. 测试php
修改http.conf
在httpd.conf里面已经有这行了:LoadModule php5_module modules/libphp5.so
在<IfModule mime_module>下面加上一行:
AddType application/x-httpd-php .php
添加index.php DirectoryIndex index.php index.html
重启apache,使http.conf和php.ini的修改生效
/usr/local/apache/bin/apachectl –k restart
Phpinfo测试页
<?php
phpinfo();
?>