文档库 最新最全的文档下载
当前位置:文档库 › Centos6.2搭建lamp

Centos6.2搭建lamp

Centos6.2搭建lamp 2012-02-10 15:12:05| 分类: Centos | 标签:centos lamp |字号大中小 订阅 .

1、下载软件包

软件名称
下载地址

httpd-2.2.9.tar.gz
https://www.wendangku.net/doc/402914285.html,/

mysql-5.0.41.tar.gz
https://www.wendangku.net/doc/402914285.html,/downloads/

php-5.2.6.tar.gz
https://www.wendangku.net/doc/402914285.html,/downloads.php

phpMyAdmin-3.0.0-rc1-all-languages.tar.gz
https://www.wendangku.net/doc/402914285.html,/

libxml2-2.6.30.tar.gz
ftp://https://www.wendangku.net/doc/402914285.html,/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz

libmcrypt-2.5.8.tar.gz
https://www.wendangku.net/doc/402914285.html,/mcrypt/libmcrypt-2.5.8.tar.gz?use_mirror=peterhost

zlib-1.2.3.tar.gz
https://www.wendangku.net/doc/402914285.html,/zlib-1.2.3.tar.gz

gd-2.0.35.tar.gz
https://www.wendangku.net/doc/402914285.html,/releases/gd-2.0.35.tar.gz

Autoconf-2.61.tar.gz
ftp://https://www.wendangku.net/doc/402914285.html,/gnu/autoconf/autoconf-2.61.tar.gz

freetype-2.3.5.tar.gz
https://www.wendangku.net/doc/402914285.html,/releases/freetype/freetype-2.3.5.tar.gz

libpng-1.2.31.tar.gz
ftp://https://www.wendangku.net/doc/402914285.html,/pub/libpng/png/src/libpng-1.2.31.tar.gz

jpegsrc.v6b.tar.gz
https://www.wendangku.net/doc/402914285.html,/files/jpegsrc.v6b.tar.gz

ZendOptimizer330a.tar.gz
https://www.wendangku.net/doc/402914285.html,/soft/20071108/ZendOptimizer330a.tar.gz


2、验证gcc是否安装

#gcc -v

如果没有相关信息

安装gcc 和make

#Yum -y install gcc make kernel-devel

#Yum install gcc-c++

#yam -y update kernel

3、开始安装

(1)libxml2安装

#./configure --prefix=/usr/local/libxml2

# make

# make install


注:如果出错请修改

解决方法:
打开目录下的nanohttp.c,第1588行由
fd = open(filename, O_CREAT | O_WRONLY);更换为
fd = open(filename, O_CREAT | O_WRONLY,0777);

(2)zlib安装

#./configure --prefix=/usr/local/zlib/


# make

# make install

(2-1)libmcrypt

#./configure --prefix=/usr/local/libmcrypt/

#make && make install

(3)libpng安装

#./configure --prefix=/usr/local/libpng

# make

# make install

(4)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

(5)freetype安装

#./configure --prefix=/usr/local/freetype

# make

# make install

(6)autoconf安装

#./configure --prefix=/usrl/local/autoconf/


# make

# make install


注:出错请安装

sudo apt-get install intltool


(6-1)gd库

#./configure \ //配置命令

> --prefix=/usr/local/gd2/ \

> --with-zlib=/usr/local/zlib/ \

> --with-jpeg=/usr/local/jpeg6/ \

> --with-png=/usr/local/libpng/ \

> --with-f

reetype=/usr/local/freetype/

make && make install





(7)apache2安装

#./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



/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 //添加自启动

(8)mysql安装

#yum -y install ncurses ncurses-devel

ubuntu 安装 sudo apt-get install libncurses5-dev

# groupadd mysql

//添加一个mysql标准组

#useradd -g mysql mysql

//添加mysql用户并加到mysql组中

# ./configure \

#> --prefix=/usr/local/mysql \

#> --with-extra-charsets=all

#make && make install

mysql配置:

创建MySQL数据库服务器的配置文件

# cp support-files/https://www.wendangku.net/doc/402914285.html,f /etc/https://www.wendangku.net/doc/402914285.html,f //mysql 配置文件

# cd /usr/local/mysql //进入mysql安装目录

#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 & 启动数据库

#echo " /usr/local/mysql/bin/mysqld_safe --user=mysql &" >> /etc/rc.d/rc.local //添加自启动数据库

# netstat -tnl|grep 3306 //查看3306端口是否开启

# bin/mysqladmin version //简单的测试

# bin/mysqladmin variables //查看所有mysql参数

# bin/mysql -u root //没有密码可以直接登录本机服务器

#mysql> DELETE FROM https://www.wendangku.net/doc/402914285.html,er 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数据库

#/etc/rc.d/init.d/mysqld restart



(9)php安装

#sudo apt-get install g++

#sudo apt-get install gobjc++

#sudo apt-get install build-essential





# ./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



Configure: error: Unable to find gd.h anywhere under /usr/local/gd2/

原因就是:gd已经存在了;

解决方法:只需要将--with-gd=/usr/local/gd2/ \修改为--with-gd即可

整合

# cp php.ini-dist /usr/local/php/etc/php.ini //创建配置文件

#vi /etc/httpd/httpd.conf //使用vi编辑apache配置文件

Addtype application/x-httpd-php .php .phtml #添加这一条

重启apache

# cd /usr/local/apache2/htdocs

# vi test.php //编辑test.php文件


phpinfo();

?>

测试 http://localhost/test.php

(10)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

整合

1、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)

2、同当auth_type这个值设置为cookie后,还有一个地方需要作出相应的修改:

$cfg['blowfish_secret'] = '';

改成:$cfg['blowfish_secret'] = 'https://www.wendangku.net/doc/402914285.html,';

这里的https://www.wendangku.net/doc/402914285.html,自己随便定义,不超过46个字符。如果这个地方留空,将会出现上文提到的第2个错误:“配置文件现在需要绝密的短语密码(blowfish_secret)”。

3、查找 $cfg['Servers'][$i]['controluser'] = 'root'; // MySQL user(用户名,自己机里用root;在网上一般为你的ftp用户名,虚拟主机提供商会告诉你的;一般不要修改)

4、查找 $cfg['Servers'][$i]['controlpass'] = '123456'; // MySQL password (123456修改成连接你的MYSQL数据库的用户密码)


相关文档
相关文档 最新文档