一、前期准备
二.软件及版本
RedHat Linux 9
ssh-tectia-server-5.3.1-40-linux-i386-eval.tar(这个是SSH服务端)
mysql-5.0.41-linux-i686.tar.gz
httpd-2.2.4.tar.gz
libxml2-2.6.12.tar.gz
zlib-1.2.3.tar.gz
php-5.2.3.tar.gz
freetype-2.1.10.tar.gz
libpng-1.2.12.tar.gz
gd-2.0.26gif.tar.gz
jpegsrc.v6b.tar.gz
三、安装过程
1、mysql
这个mysql只要解压就可以,我将其安装在/home/server/mysql下
# tar -zvxf mysql-5.0.41-linux-i686.tar.gz
# mv mysql-5.0.41-linux-i686 /home/server/mysql
# cd mysql
# scripts/mysql_install_db --user=root
# bin/mysqld_safe --user=root &
2、apache
#tar zxvf httpd-2.2.4.tar.gz
#cd httpd-2.2.4
#./configure --prefix=/usr/local/apache --enable-module=so
#make
#make install
3、libxml2
# tar -zxf libxml2-2.6.12.tar.gz
# cd libxml2-2.6.12
# ./configure (默认安装即可)
# make
# make install
4、zlib
# tar -zxf zlib-1.2.3.tar.gz
# cd zlib-1.2.3
# ./configure --prefix=/usr/local/zlib
# make
# make install
5、jpeg
# tar -zxf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --prefix=/usr/local/jpeg
# make
# make
install(此处如果不顺利,提示“无法创建文件,没有那个文件或目录”,请手动创建)
6、libpng
# tar -zxf libpng-1.2.12.tar.gz
# cd libpng-1.2.12
# ./configure --prefix=/usr/local/libpng
# make
# make install
7、freetype
# tar -zxf freetype-2.1.10.tar.gz
# cd freetype-2.1.10
# ./configure --prefix=/usr/local/freetype2
# make
# make install
8、gd
# tar -zxf gd-2.0.26gif.tar.gz
# cd gd-2.0.26gif
# ./configure --prefix=/usr/local/gd --with-zlib=/usr/local/zlib/
--with-png=/usr/local/libpng/ --with-jpeg=/usr/local/jpeg/
--with-
freetype=/usr/local/freetype/
# make
# make install
9、php
# tar -zxf php-5.2.3.tar.gz
# cd php-5.2.3
# ./configure --prefix=/usr/local/php
--with-apxs2=/usr/local/apache/bin/apxs
--with-jpeg-dir=/usr/local/jpeg/ --with-png-dir=/usr/local/libpng/
--with-gd -
-with-freetype-dir=/usr/local/freetype/
--enable-trace-vars --with-zlib
--with-mysql=/home/server/mysql/
# make
# make install
# cp php.ini-dist /usr/local/php/lib/php.ini
10、配置
# cd /usr/local/apache/conf
# vi httpd.conf
加一行:AddType application/x-httpd-php .php
然后:
# cd /usr/local/apache/
# ./bin/apachectl start
顺利的话应该可以高呼万岁了!
四、结尾
注意:以上gd,zlib,jpeg,freetype,libpng及做图像处理的库,若只需实现基本功能可不装。我因为需要实现验证码功能所以安装全了。
顺便加上apache配置虚拟主机:
httpd.conf:
NameVirtualHost 192.168.0.8:80
<VirtualHost 192.168.0.8:80>
DocumentRoot /root/anydirectory/
ServerName www.Tendfly.com.cn
</VirtualHost>
插入表情