PHP+MySQL+Apache+GD安装精华版

      最近学习PHP图像相关内容,搜遍网络没有找到一篇完整的GD安装教程,很惊奇。
      我根据自己编译安装PHP+GD的过程,将每个步骤记录如下,给新手一个参考。

一、软件准备

        httpd-2.2.4.tar.bz2
        mysql-5.0.45.tar.gz
        php-5.2.1.tar.bz2
        zlib-1.2.3.tar.bz2
        libpng-1.2.20.tar.bz2
        jpegsrc.v6b.tar.gz
        gd-2.0.33.tar.gz
        freetype-2.3.5.tar.bz2

二、Apache安装以及配置

        # tar jxvf httpd-2.2.4.tar.bz2
        # mv httpd-2.2.4 /usr/local/src/
        # cd /usr/local/src/httpd-2.2.4
        # ./configure –sysconfdir=/etc –enable-ssl –enable-modules
        apache默认安装目录是:/usr/local/apache2/
        # make && make install
        启动服务:
        # /usr/local/apache2/bin/apachectl start
        检测服务是否正常启动:
        # netstat -tnl |grep :80
        如果启动成功则有80端口被监听
        调试:
        # links http://localhost
        # lynx http://localhost
        网站默认根目录:/usr/local/apache2/htdocs/

三、MySQL安装以及初始化

        安装mysql
        # tar zxvf mysql-5.0.45.tar.gz
        # mv mysql-5.0.45 /usr/local/src/
        # cd /usr/local/src/mysql-5.0.45
        # ./configure –sysconfdir=/etc
        # make && make install
        # cp /usr/local/share/mysql/my-large.cnf /etc/my.cnf
        初始化数据库
        # useradd -d /usr/local/var mysql
        # su – mysql
        $ /usr/local/bin/mysql_install.db &
        启动服务:
        # /usr/local/bin/mysqld-safe &
        检测:
        $ mysql -u root
        mysql> /s
mysql  Ver 14.12 Distrib 5.0.37, for pc-linux-gnu (i686) using readline 5.0
Connection id:          1
Current database:
Current user:           root@localhost
SSL:                    Not in use

UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 15 hours 9 min 59 sec
Threads: 1  Questions: 4  Slow queries: 0  Opens: 12  Flush tables: 1  Open tables: 6  Queries per second avg:
0.000
————–
        (内容如上大概就没有问题了)
        mysql> bye
        给root设置密码:
        # /usr/loca/bin/mysqladmin -u root password ‘密码’
        登录测试:
        # mysql -u root -p
        password:(输入密码)

四、安装gd库

        准备目录:
        mkdir /usr/local/modules
        #jpeg目录
        mkdir /usr/local/modules/jpeg6
        mkdir /usr/local/modules/jpeg6/bin
        mkdir /usr/local/modules/jpeg6/lib
        mkdir /usr/local/modules/jpeg6/include
        mkdir /usr/local/modules/jpeg6/man
        mkdir /usr/local/modules/jpeg6/man/man1

A1、安装zlib

        # tar xzvf zlib-1.2.3.tar.gz
        # mv zlib-1.2.3 /usr/local/src/
        # cd /usr/local/src/zlib-1.2.3
        不要用–prefix自定义安装目录,影响gd的安装
        # ./configure
        # make && make install

A2、安装freetype

        # tar xzvf freetype-2.3.5.tar.bz2
        # mv freetype-2.3.5 /usr/local/src/
        # cd /usr/local/src/freetype-2.3.5
        # ./configure –prefix=/usr/local/modules/freetype
        # make && make install

A3、安装libpng

        # tar jxvf libpng-1.2.20.tar.bz2
        不要用–prefix自定义安装目录,影响gd的安装
        # mv libpng-1.2.20 /usr/local/src/
        # cd /usr/local/src/libpng-1.2.5
        # cp scripts/makefile.std makefile
        # make test
        # make install

A4、安装jpeg

        # tar xzvf jpegsrc.v6b.tar.gz
        # mv jpeg-6b /usr/local/src/
        # cd /usr/local/src/jpeg-6b
        # ./configure –prefix=/usr/local/modules/jpeg6 –enable-shared –enable-static
        # make && make install

A5、安装GD

        # tar xzvf gd-2.0.33.tar.gz
        # mv gd-2.0.33 /usr/local/src/
        # cd /usr/local/src/gd-2.0.33
        # ./configure –prefix=/usr/local/modules/gd –with-jpeg=/usr/local/modules/jpeg6 –with-png –with-zli
b –with-freetype=/usr/local/modules/freetype
        # make
        # make install

五、安装PHP

        # tar -jxvf php-5.2.1.tar.bz2
        # mv php-5.2.1 /usr/local/src
        # cd /usr/local/src/php-5.2.1/
        # ./configure –with-apxs2=/usr/local/apache2/bin/apxs –with-mysql=/usr/local/mysql –with-gd=/usr/local/modules/gd –with-jpeg-dir=/usr/local/modules/jpeg6 –with-png-dir=/usr/local/src/libpng-1.2.5 –with-freetype-dir=/usr/local/modules/freetype –with-zlib-dir=/usr/local/src/zlib-1.2.3 –enable-gd
  # make && make install
注:以上红色字体标识处可以用 –with-png-dir=/usr/lib 替换;
蓝色字体标识处可以用 –with-zlib  替换。
        具体的PHP配置,google搜索,很多的,这里不罗嗦了

六、结束语

      该篇重点讲解的是GD库的安装,PHP对GD的支持。参照以上步骤一步一步的操作,基本不会有什么太大问题。
      这并不是完整的LAMP构建过程,余下的希望你来补充呵呵,大家合力把她做得完美一些!!期待……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值