4、上传软件到/lamp下 并解压软件包
# tar -zxf [软件名]
//为了方便,使用shell脚本解压。
编译开始: //为了方便,可用脚本安装,我的机器不到1个半小时安装完毕
========================================================
1、安装 libxml2 库文件
cd /lamp/libxml2-2.6.30
./configure --prefix=/usr/local/libxml2/
make
make install
2、安装libmcrypt 库文件
cd /lamp/libmcrypt-2.5.8
./configure --prefix=/usr/local/libmcrypt/
make
make install
3、安装libmcrypt库下的libltdl
cd /lamp/libmcrypt-2.5.8/libltdl
./configure --enable-ltdl-install
make
make install
4、安装zlib 库文件
cd /lamp/zlib-1.2.3
./configure 不要指定安装路径,否则安装libpng时会出错。安装到默认位置。
make 可以定义下 安装日志。make install > /test/backup/zlib_20111218.install.log
make install
5、安装 libpng 库文件
cd /lamp/libpng-1.2.31
./configure --prefix=/usr/local/libpng/
make
make install
6、安装jpeg6 库文件
mkdir /usr/local/jpeg6 //jpeg6软件安装目录
mkdir /usr/local/jpeg6/bin //存放命令的目录
mkdir /usr/local/jpeg6/lib //jpeg6库文件所在目录
mkdir /usr/local/jpeg6/include //存放头文件目录
mkdir -p /usr/local/jpeg6/man/man1 //存放手册目录 -p是创建连续的目录
cd /lamp/jpeg-6b
./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
make
make install
7、安装freetype 库文件
cd /lamp/freetype-2.3.5
./configure --prefix=/usr/local/freetype/
make
make install
8、安装autoconf 库文件
cd /lamp/autoconf-2.61
./configure //不要指定目录
make
make install
9、安装GD库文件
cd /lamp/gd-2.0.35 //zlib没有指定安装目录,所以安装GD2不需要指定zlib的位置
./configure --prefix=/usr/local/gd2/ --with-jpeg=/usr/local/jpeg6/ --with-freetype=/usr/local/freetype/
make
make install
10、安装apache2
cd /lamp/httpd-2.2.9
./configure --prefix=/usr/local/apache2/ --sysconfdir=/etc/httpd/ --with-included-apr --disable-userdir --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --enable-static-support
make
make install
11、安装mysql数据库的关联软件
cd /lamp/ncurses-5.6 //这个一定要先安装,否则安装mysql会出错
./configure --with-shared --without-debug --without-ada --enable-overwrite
make
make install
12、安装mysql数据库
groupadd mysql /添加一个mysql标准组
useradd -g mysql mysql //添加mysql用户并加到mysql组中
cd /lamp/mysql-5.0.41
./configure --prefix=/usr/local/mysql/ --with-extra-charsets=all
make
make install
16、安装phpadmin
将解压的源码包拷贝到存放网站的目录下,并重命名为phpmyadmin
[iyunv@feng soft]# cp -a phpMyAdmin-3.0.0-rc1-all-languages /web/phpmyadmin
建立配置文件
[iyunv@feng phpmyadmin]# cp config.sample.inc.php config.inc.php
打开配置文件
[iyunv@feng phpmyadmin]# vi ./config.inc.php
编辑配置文件,将cookie改为http
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
重启apache
#/usr/local/apache2/bin/apachectl restart
17、安装完成后见到的错误
1)、apache重启错误: httpd: Syntax error on line 57 of /etc/httpd/httpd.conf: Cannot load /usr/local/apache2/
解决方法:http://blog.iyunv.com/wang02011/article/details/7082815
2)、 httpd: Could not reliably determine the server's fully qualified domain name
解决方法: #检查端口 netstat -tnl,如果没开启80端口
vi /etc/httpd/httpd.conf 将里面的#ServerName localhost:80注释去掉即可。