PHP+MySQL+Apache+GD安装精华版
2009-12-30 16:38
459 查看
最近学习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构建过程,余下的希望你来补充呵呵,大家合力把她做得完美一些!!期待……
我根据自己编译安装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构建过程,余下的希望你来补充呵呵,大家合力把她做得完美一些!!期待……
相关文章推荐
- PHP+MySQL+Apache+GD安装精华版
- CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程
- CentOS5.2编译安装Apache 2.2.10,MySQL 5.0.67,PHP-5.2.6(支持GD),ZendOptimizer3.3.0
- 64位linux centOS 5.5 安装 Apache+Mysql+PHP+GD
- FreeBSD上Apache+php+mysql+GD的正确安装
- Apache+SSL+PHP+JSP+MySQL+IMAP+GD安装全攻略
- Linux下安装配置apache,mysql,php并支持gd,jpeg,png,freetype的方法
- centos5最小化安装+apache+php+mysql+gd+zend+phpmyadmin
- CentOS6.0(32/64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程
- linuxAS4下安装apache+resin+php+GD+mysql(整理)
- CENTOS+ORACLE+APACHE+GD+PHP+MYSQL+WSF+Memcache完整安装
- 实战 linux 下 mysql+apache+php+gd 的安装和配置
- 实战 linux 下 mysql+apache+php+gd 的安装和配置
- Redhat as4 下Snort+base+mysql+php+apache with gd and Image_Graph 安装与配置
- 64位linux centOS 5.5 安装 Apache+Mysql+PHP+GD
- 编译安装apache+mysql+php 支持jpg,gd等
- 编译安装apache+mysql+php 支持jpg,gd等
- centos5.1最小化安装+apache+php+mysql+gd+zend+phpmyadmin
- centos/redhat 利用yum快速安装php mysql gd apache
- 【centos6.5】CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境(linux公社)