WZHU's BLOG
HEAD
- 有一种精神,叫"公诚勤朴"
Recent Posts
- 导出Gmail通讯录(Export Gmail Contacts)
- Subversion 强制用户写备注(日志)才能提交.
- Linux 时间服务器同步命令
- PHP修改 LDAP用户密码程序
- Subversion安装与配置
- 我的Subversion使用LDAP认证之Apache配置实例
- HTTP协议(RFC2616)中的方法定义
- 我的HTTP Client 模拟PHP Class
- 我所使用的PHP图形验证码程序.
- DNS Bind9 配置实例
- (联合早报)中国社会信任的解体及其结果(转)
- Linux+Apache+MySQL+PHP 安装配置(三)——freeType,libpng,jpeg,gd,mcrypt,mhash,imap,PHP安装
- Linux+Apache+MySQL+PHP 安装配置(二)—— Apache安装
- Linux+Apache+MySQL+PHP 安装配置(一)—— MySQL安装
- 甲型H1N1流感防病要诀!
Recent Comments
挣点外快
Linux+Apache+MySQL+PHP 安装配置(三)——freeType,libpng,jpeg,gd,mcrypt,mhash,imap,PHP安装
作者: 时间: 2009-06-07 13:51:09
Info
| Name | Version | Home URL(Download HOme) | Install Path | Remark |
| Jpeg | v6b | http://www.ijg.org | /usr/local/jpeg | |
| Libpng | 1.2.31 | http://www.libpng.org | /usr/local/libpng | have-config-src |
| Freetype | 2.3.7 | http://www.freetype.org | /usr/local/freetype | |
| GD | 2.0.35 | http://www.boutell.com/gd/ | /usr/local/gd | |
| libMcrypt | 2.5.8 | http://mcrypt.sourceforge.net/ | /usr/local/libmcrypt | |
| mhash | 0.9.9.9 | http://sourceforge.net/projects/mhash/ | /usr/local/libmhash | |
| IMPA | 2007e | http://www.washington.edu/imap/ | /usr/local/imap-2007e | |
| PHP | 5.2.9 | http://www.php.net/downloads.php | /usr/local/php |
Install freetype library
[root@wzhu download]# tar -zxvf freetype-2.3.7.tar.gz
[root@wzhu download]# cd freetype-2.3.7
[root@wzhu freetype-2.3.7]# ./configure --prefix=/usr/local/freetype --enable-shared --enable-static
[root@wzhu freetype-2.3.7]# make
[root@wzhu freetype-2.3.7]# make intall
[root@wzhu download]# cd freetype-2.3.7
[root@wzhu freetype-2.3.7]# ./configure --prefix=/usr/local/freetype --enable-shared --enable-static
[root@wzhu freetype-2.3.7]# make
[root@wzhu freetype-2.3.7]# make intall
Make Install Directory
[root@wzhu download]# mkdir /usr/local/jpeg
[root@wzhu download]# mkdir /usr/local/jpeg/bin
[root@wzhu download]# mkdir /usr/local/jpeg/lib
[root@wzhu download]# mkdir /usr/local/jpeg/include
[root@wzhu download]# mkdir /usr/local/jpeg/man
[root@wzhu download]# mkdir /usr/local/jpeg/man/man1
[root@wzhu download]# mkdir /usr/local/jpeg/bin
[root@wzhu download]# mkdir /usr/local/jpeg/lib
[root@wzhu download]# mkdir /usr/local/jpeg/include
[root@wzhu download]# mkdir /usr/local/jpeg/man
[root@wzhu download]# mkdir /usr/local/jpeg/man/man1
Install jpeg library
[root@wzhu download]# tar -zxvf jpegsrc.v6b.tar.gz
[root@wzhu download]# cd jpeg-6b
[root@wzhu jpeg-6b]# ./configure --prefix=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-shared --enable-static
[root@wzhu jpeg-6b]# make
[root@wzhu jpeg-6b]# make intall
[root@wzhu download]# cd jpeg-6b
[root@wzhu jpeg-6b]# ./configure --prefix=/usr/local/jpeg --with-freetype=/usr/local/freetype --enable-shared --enable-static
[root@wzhu jpeg-6b]# make
[root@wzhu jpeg-6b]# make intall
Install libpng library
[root@wzhu download]# tar -zxvf libpng-1.2.31.tar.gz
[root@wzhu download]# cd libpng-1.2.31
[root@wzhu libpng-1.2.31]# ./configure --prefix=/usr/local/libpng --with-freetype=/usr/local/freetype --enable-shared --enable-static
[root@wzhu libpng-1.2.31]# make
[root@wzhu libpng-1.2.31]# make intall
[root@wzhu download]# cd libpng-1.2.31
[root@wzhu libpng-1.2.31]# ./configure --prefix=/usr/local/libpng --with-freetype=/usr/local/freetype --enable-shared --enable-static
[root@wzhu libpng-1.2.31]# make
[root@wzhu libpng-1.2.31]# make intall
Install GD library
[root@wzhu download]# tar -zxvf gd-2.0.35.tar.gz
[root@wzhu download]# cd gd-2.0.35
[root@wzhu gd-2.0.35]# ./configure --prefix=/usr/local/gd --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --enable-shared --enable-static
[root@wzhu gd-2.0.35]# make
[root@wzhu gd-2.0.35]# make intall
[root@wzhu download]# cd gd-2.0.35
[root@wzhu gd-2.0.35]# ./configure --prefix=/usr/local/gd --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/jpeg --with-png=/usr/local/libpng --enable-shared --enable-static
[root@wzhu gd-2.0.35]# make
[root@wzhu gd-2.0.35]# make intall
Install libMcrypt
[root@wzhu download]# tar -zxvf libmcrypt-2.5.8.tar.gz
[root@wzhu download]# cd libmcrypt-2.5.8
[root@wzhu libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt --enable-static --enable-shared --enable-dynamic-loading
[root@wzhu libmcrypt-2.5.8]# make
[root@wzhu libmcrypt-2.5.8]# make intall
[root@wzhu download]# cd libmcrypt-2.5.8
[root@wzhu libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt --enable-static --enable-shared --enable-dynamic-loading
[root@wzhu libmcrypt-2.5.8]# make
[root@wzhu libmcrypt-2.5.8]# make intall
Install mhash
[root@wzhu download]# tar -zxvf mhash-0.9.9.9.tar.gz
[root@wzhu download]# cd mhash-0.9.9.9
[root@wzhu mhash-0.9.9.9]# ./configure --prefix=/usr/local/libmhash --enable-static --enable-shared
[root@wzhu mhash-0.9.9.9]# make
[root@wzhu mhash-0.9.9.9]# make intall
[root@wzhu download]# cd mhash-0.9.9.9
[root@wzhu mhash-0.9.9.9]# ./configure --prefix=/usr/local/libmhash --enable-static --enable-shared
[root@wzhu mhash-0.9.9.9]# make
[root@wzhu mhash-0.9.9.9]# make intall
Install IMAP
[root@wzhu download]# tar -zxvf imap-2007e.tar.gz
[root@wzhu download]# mv imap-2007e /usr/local/
[root@wzhu download]# cd /usr/local/imap-2007e
[root@wzhu imap-2007e]# make lr5 SSLTYPE=unix.nopwd
[root@wzhu imap-2007e]# mkdir include
[root@wzhu imap-2007e]# mkdir lib
[root@wzhu imap-2007e]# cp c-client/*.h include/
[root@wzhu imap-2007e]# cp c-client/*.c lib/
[root@wzhu imap-2007e]# cp c-client/c-client.a lib/libc-client.a
[root@wzhu download]# mv imap-2007e /usr/local/
[root@wzhu download]# cd /usr/local/imap-2007e
[root@wzhu imap-2007e]# make lr5 SSLTYPE=unix.nopwd
[root@wzhu imap-2007e]# mkdir include
[root@wzhu imap-2007e]# mkdir lib
[root@wzhu imap-2007e]# cp c-client/*.h include/
[root@wzhu imap-2007e]# cp c-client/*.c lib/
[root@wzhu imap-2007e]# cp c-client/c-client.a lib/libc-client.a
Install PHP with library
[root@wzhu download]# tar -zxvf php-5.2.9.tar.gz
[root@wzhu download]# cd php-5.2.9
[root@wzhu php-5.2.9]# ./configure \
> --prefix=/usr/local/php \
> --disable-all \
> --with-config-file-path=/usr/local/php \
> --with-apxs2=/usr/local/apache/bin/apxs \
> --with-gd=/usr/local/gd \
> --with-jpeg-dir=/usr/local/jpeg \
> --with-png-dir=/usr/local/libpng \
> --with-freetype-dir=/usr/local/freetype \
> --with-mysql=/usr/local/mysql \
> --with-mysql-sock=/tmp/mysql.sock \
> --with-mysqli=/usr/local/mysql/bin/mysql_config \
> --with-mcrypt=/usr/local/libmcrypt \
> --with-mhash=/usr/local/libmhash \
> --with-imap=/usr/local/imap-2007e \
> --with-imap-ssl \
> --with-curl \
> --with-libxml-dir=/usr \
> --with-pcre-regex=/usr \
> --with-zlib \
> --with-bz2 \
> --with-openssl \
> --with-gettext \
> --with-gmp \
> --with-xmlrpc \
> --with-iconv \
> --with-ldap \
> --with-mhash \
> --enable-fastcgi
> --enable-gd-native-ttf \
> --enable-gd-jis-conv \
> --enable-bcmath \
> --enable-mbstring \
> --enable-hash \
> --enable-soap \
> --enable-sockets \
> --enable-xml \
> --enable-xmlreader \
> --enable-xmlwriter \
> --enable-zip \
> --enable-zend-multibyte \
> --enable-session \
> --enable-dom \
> --enable-calendar \
> --enable-libxml \
> --enable-simplexml \
> --enable-json \
> --enable-shmop \
> --enable-tokenizer
[root@wzhu php-5.2.9]# make
[root@wzhu php-5.2.9]# make test
[root@wzhu php-5.2.9]# make install
[root@wzhu php-5.2.9]# cp php.ini-dist /usr/local/php/php.ini
[root@wzhu php-5.2.9]# vi /usr/local/apache/conf/httpd.conf
[root@wzhu download]# cd php-5.2.9
[root@wzhu php-5.2.9]# ./configure \
> --prefix=/usr/local/php \
> --disable-all \
> --with-config-file-path=/usr/local/php \
> --with-apxs2=/usr/local/apache/bin/apxs \
> --with-gd=/usr/local/gd \
> --with-jpeg-dir=/usr/local/jpeg \
> --with-png-dir=/usr/local/libpng \
> --with-freetype-dir=/usr/local/freetype \
> --with-mysql=/usr/local/mysql \
> --with-mysql-sock=/tmp/mysql.sock \
> --with-mysqli=/usr/local/mysql/bin/mysql_config \
> --with-mcrypt=/usr/local/libmcrypt \
> --with-mhash=/usr/local/libmhash \
> --with-imap=/usr/local/imap-2007e \
> --with-imap-ssl \
> --with-curl \
> --with-libxml-dir=/usr \
> --with-pcre-regex=/usr \
> --with-zlib \
> --with-bz2 \
> --with-openssl \
> --with-gettext \
> --with-gmp \
> --with-xmlrpc \
> --with-iconv \
> --with-ldap \
> --with-mhash \
> --enable-fastcgi
> --enable-gd-native-ttf \
> --enable-gd-jis-conv \
> --enable-bcmath \
> --enable-mbstring \
> --enable-hash \
> --enable-soap \
> --enable-sockets \
> --enable-xml \
> --enable-xmlreader \
> --enable-xmlwriter \
> --enable-zip \
> --enable-zend-multibyte \
> --enable-session \
> --enable-dom \
> --enable-calendar \
> --enable-libxml \
> --enable-simplexml \
> --enable-json \
> --enable-shmop \
> --enable-tokenizer
[root@wzhu php-5.2.9]# make
[root@wzhu php-5.2.9]# make test
[root@wzhu php-5.2.9]# make install
[root@wzhu php-5.2.9]# cp php.ini-dist /usr/local/php/php.ini
[root@wzhu php-5.2.9]# vi /usr/local/apache/conf/httpd.conf
Config httpd.conf
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
</IfModule>
...
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
</IfModule>
...
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
Restart apache
[root@wzhu apache]# /usr/local/apache/bin/apachectl -k start
相关评论