搭建PHP Linux开发环境

【软件列表】

(1) zlib.

zlib-1.2.5.tar.gz

(2) mysql

mysql-5.0.83.tar.gz

(3) php

php-5.3.8.tar.gz

(4) http(Apache)

httpd-2.2.21.tar.gz

(5) libpng

libpng-1.5.6.tar.gz

(6) freetype

freetype-2.4.5.tar.gz

(7) jpegsrc

jpegsrc.v8.tar.gz

(8) gd

gd-2.0.33.tar.gz

(9) libxml

libxml2-2.6.30.tar.gz

 

【安装步骤】

说明:所有的包都安装在/data目录下。

1 安装zlib

(1) 解压安装包

  tar zxvf zlib-1.2.5.tar.gz

(2) 安装zlib

  cd zlib-1.2.5

  ./configure --prefix=/data/zlib

   make

   make install

(3) 加载动态链接库

   然后在/etc/ld.so.conf中添加/data/zlib/lib保存,执行ldconfig –v重新加载动态链接库。

【注意】步骤3加载动态链接库可以不做,不影响使用。在Fedora 10虚拟机上实验时,发现加载新的动态链接库,重启后出现不能登录系统的问题。Red Hat 9还没有尝试。

2 安装mysql

(1) 创建mysql工作组

 #groupadd mysql

 #useradd -g mysql mysql

 # vi /home/mysql/.bash_profile

 添加export PATH=$PATH:/data/mysql/bin ,保存。

【注意】若系统已安装mysql,会自动建立一个mysql的组群和mysql的用户,此时,本步骤可以省略。

(2) 安装mysql

tar -zxvf mysql-5.0.83.tar.gz

cd mysql-5.0.83

接着要进行configure配置,在以前我只是制定了prefix没有设置字体编码,结果PHP后来不支持汉字编码,只好重新安装。才发现这个问题要注意,而且我们已经安装了zlib,就可以给mysql来指明zlib的位置。

 

[root@tandesir mysql-5.0.83]# ./configure --prefix=/data/mysql --with-zlib-dir=/data/zlib/  --with-charset=utf8  --with-extra-charsets=gbk,gb2312,utf8

 

make

 

make install

(3) 加载动态链接库(可省略)

同样,在/etc/ld.so.conf中添加一行/data/mysql/lib/mysql,保存。执行ldconfig –v重新加载动态链接库。

【注意】步骤3加载动态链接库可以不做,不影响使用。在Fedora 10虚拟机上实验时,发现加载新的动态链接库,重启后出现不能登录系统的问题。Red Hat 9还没有尝试。

 

(4) 程序运行

在/data/mysql目录建立一个var目录,并执行

#chown -R mysql /data/mysql

#chgrp -R mysql /data/mysql

# cp support-files/my-medium.cnf /etc/my.cnf

#./scripts/mysql_install_db

此时,var目录会生成对应的文件。

执行

#/data/mysql/bin/mysqld_safe &

运行程序。

 

(5) mysql的自启动。

# cp support-files/mysql.server /etc/init.d/mysql

cd /etc/rc3.d

ln -s ../init.d/mysql S85mysql

ln -s ../init.d/mysql K85mysql

 

cd ../rc5.d/

ln -s ../init.d/mysql S85mysql

ln -s ../init.d/mysql K85mysql

 

cd ../init.d

chmod 777 mysql

 

然后reboot查看mysql是否启动。

 

3 安装apache

(1)

tar -zxvf httpd-2.2.21.tar.gz

cd httpd-2.2.21

./configure --prefix=/data/httpd/ --enable-so --enable-cgi --with-z=/data/zlib

make

make install

(2)

cp /data/httpd/bin/apachectl /etc/init.d/httpd

(3)

cd /etc/rc3.d

rm -fr S85httpd

ln -s ../init.d/httpd  K85httpd

ln -s ../init.d/httpd  S85httpd

 

cd /etc/rc5.d

rm -fr S85httpd

ln -s ../init.d/httpd  K85httpd

ln -s ../init.d/httpd  S85httpd

 

chmod 777 /etc/init.d/httpd

 

4 安装GD库

首先,我们要安装各个图形库的支持,包括libpng, libjpeg,ttf等。

(1)

1) libpng

    tar -zxvf libpng-1.5.6.tar.gz

     ./configure --prefix=/data/libpng

     make

     make install

2) 加载动态链接库

     然后,将libpng的路径(/data/libpng/lib)加到/etc/ld.so.conf下,执行ldconfig -v

能看到

/data/libpng/lib:

        libpng.so.3 -> libpng.so.3.23.0

        libpng12.so.0 -> libpng12.so.0.23.0

这一项。说明安装成功。

【注意】加载动态链接库可以不做,不影响使用。在Fedora 10虚拟机上实验时,发现加载新的动态链接库,重启后出现不能登录系统的问题。Red Hat 9还没有尝试。

相关推荐