LAMP环境搭建:
1、libxml2:
./configure --prefix=/usr/local/libxml2
# make && make install
2、libmcrypt
3、zlib
4、libpng
5、freetype
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 //建立
存放手册的目录
# ./configure /
> --prefix=/usr/local/jpeg6/ /
> --enable-shared / //建
立共享库使用的GNU的libtool
> --enable-static //建
立静态库使用的GNU的libtool
make && make install
7、autoconf
# ./configure
# make
# make install
8、GD库文件
#./configure / //配置命令
> --prefix=/usr/local/gd2/ /
//指定软件安装的位置
> --with-zlib=/usr/local/zlib/ /
//指定到哪去找zlib库文件的位置
> --with-jpeg=/usr/local/jpeg6/ /
//指定到哪去找jpeg库文件的位置
> --with-png=/usr/local/libpng/ /
//指定到哪去找png库文件的位置
> --with-freetype=/usr/local/freetype/
//指定到哪去找freetype 2.x字体库的位置
Make && make install
9、Apache
#./configure / //执行当前目录下软件自代的
配置命令
> --prefix=/usr/local/apache2 / //指定
Apache软件安装的位置
> --sysconfdir=/etc/httpd / //指定
Apache服务器的配置文件存放位置
> --with-z=/usr/local/zlib/ /
//指定zlib库文件的位置
> --with-included-apr / //
使用捆绑APR/APR-Util的副本
> --enable-so / //
以动态共享对象(DSO)编译
> --enable-deflate=shared / //
缩小传输编码的支持
> --enable-expires=shared / //
期满头控制
> --enable-rewrite=shared / //
基于规则的URL操控
> --enable-static-support //
建立一个静态链接版本的支持
# make && make install
10、测试Apache服务器:
检查安装目录
检查配置文件目录
/usr/local/apache2/bin/apachectl start //
启动Apache
/usr/local/apache2/bin/apachectl stop //
关闭Apache
# netstat -tnl|grep 80 //查看80端口是否
开启
http://localhost/去访问Apache服务器
echo "/usr/local/apache2/bin/apachectl
start" >> /etc/rc.d/rc.local 添加自启动
11、MySQL
# groupadd mysql //添加一个mysql标
准组
useradd -g mysql mysql //添加mysql用户并
加到mysql组中
# ./configure /
> --prefix=/usr/local/mysql /
> --with-extra-charsets=all
#make && make install
12、配置MySQL数据库
创建MySQL数据库服务器的配置文件
# cp support-files/my-medium.cnf /etc/my.cnf
bin/mysql_install_db --user=mysql //创建授
权表
# chown -R root . //将文件的所有属性改
为root用户
# chown -R mysql var //将数据目录的所有属性
改为mysql用户
# chgrp -R mysql . //将组属性改为mysql组
# /usr/local/mysql/bin/mysqld_safe --
user=mysql & 启动数据库
# netstat -tnl|grep 3306 //查看3306端口
是否开启
# bin/mysqladmin version //简单的测试
# bin/mysqladmin variables //查看所有
mysql参数
# bin/mysql -u root //没有密码可以直接登录
本机服务器
mysql> DELETE FROM mysql.user WHERE
Host='localhost' AND User='';
mysql> FLUSH PRIVILEGES;
mysql> SET PASSWORD FOR 'root'@'localhost' =
PASSWORD('123456');
# bin/mysql -u root -h localhost –p //回车
进入MySQL客户端
# bin/mysqladmin -u root –p shutdown //关闭
MySQL数据库
13、PHP模块
# ./configure / //执行当前目录
下软件自代的配置命令
> --prefix=/usr/local/php / //设
置PHP5 的安装路径
> --with-config-file-path=/usr/local/php/etc
/ //指定PHP5配置文件存入的路径
> --with-apxs2=/usr/local/apache2/bin/apxs /
//告诉PHP查找Apache 2的地方
> --with-mysql=/usr/local/mysql/ /
//指定MySQL的安装目录
> --with-libxml-dir=/usr/local/libxml2/ /
//告诉PHP放置libxml2库的地方
> --with-png-dir=/usr/local/libpng/ /
//告诉PHP放置libpng库的地方
> --with-jpeg-dir=/usr/local/jpeg6/ /
//告诉PHP放置jpeg库的地方
> --with-freetype-dir=/usr/local/freetype/ /
//告诉PHP放置freetype库的地方
> --with-gd=/usr/local/gd2/ /
//告诉PHP放置gd库的地方
> --with-zlib-dir=/usr/local/zlib/ /
//告诉PHP放置zlib库的地方
> --with-mcrypt=/usr/local/libmcrypt/ /
//告诉PHP放置libmcrypt库的地方
> --with-
mysqli=/usr/local/mysql/bin/mysql_config / //变量激
活新增加的MySQLi功能
> --enable-soap / /变量
激活SOAP和Web services支持
> --enable-mbstring=all / //使
多字节字符串支持
> --enable-sockets //变量激
活socket通讯特性
#make && make install
14、LAMP环境整合
# cp php.ini-dist /usr/local/php/etc/php.ini
//创建配置文件
vi /etc/httpd/httpd.conf //使用vi编辑
apache配置文件
Addtype application/x-httpd-php .php .phtml
#添加这一条
# vi test.php //编辑test.php文件
<?php
phpinfo();
?>
15、安装Zend加速器
./install.sh //执行安装
16、phpMyAdmin的安装
cp -a phpMyAdmin-3.0.0-rc1-all-languages /
/usr/local/apache2/htdocs/phpmyadmin //拷贝
目录到指定位置并改名为phpmyadmin
cd /usr/local/apache2/htdocs/phpmyadmin/
cp config.sample.inc.php config.inc.php