Loading....

HEAD

  • 有一种精神,叫"公诚勤朴"

挣点外快

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

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

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

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

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

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

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

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

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

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>
 

Restart apache

[root@wzhu apache]# /usr/local/apache/bin/apachectl -k start
相关评论
发表评论
姓名:
图码: