搭建LAMP测试环境

运维 系统运维
搭建LAMP测试环境:LAMP框架包括指Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言。在Linux发行版中Cent5.5的应用比较广泛,搭建LAMP测试环境

  搭建LAMP测试环境

  LAMP:Linux+Apache+Mysql+Php,组合统称为LAMP,关于其中的独立个体,LAMP的简单介绍

  1、首先准备一下软件包

  mysql-5.0.22.tar.gz

  httpd-2.2.17.tar.gz

  php-5.3.5.tar.gz

  以上是LAMP搭建必备的安装包,可以去各个官方网站上下载,至于这里为什么选择源代码安装,当然rpm包也可以安装,选择源代码安装的目的就为了让我们更详细的了解LAMP其中复杂的配置过程。这三个安装包没有先后的安装顺序,先将以上三个包上出至Linux下的/usr/local/src目录下,并给予可执行权限。

  2、安装mysql,在之前的博文中已经详细介绍了mysql rpm包的安装方法,这里要介绍mysql的源代码编译安装方式,进入已经部署好饿的Centos linux学习环境,通过命令ps -ef | grep mysql来查看是否有运行的mysql进程,然后可以通过一些命令来查找mysql是否已经安装,具体如下:

  1.   》groupadd mysql  
  2.  
  3.   》 useradd mysql -g mysql //创建mysql用户,并将用户指定至mysql组  
  4.  
  5.   》 tar -zxvf mysql-5.0.22.tar.gz //解压到mysql-5.0.22目录下  
  6.  
  7.   》./configure --prefix=/usr/local/mysql //这里是配置mysql的安装目录  
  8.  
  9.   》make  
  10.  
  11.   》make install //安装  
  12.  
  13.   》cp support-files/my-medium.cnf /etc/my.cnf //待安装完成之后,将当前目录下的配置文件拷贝到系统配置文件下,并更名为my.cnf  
  14.  
  15.   》cd /usr/local/mysql //切换到mysql安装目录下  
  16.  
  17.   》chown -R mysql . //将该目录的用户权限全部更改为mysql用户  
  18.  
  19.   》chgrp -R mysql . //将该目录的用户组全部更改为mysql用户组  
  20.  
  21.   》bin/mysql_install_db --user=mysql //将mysql目录的数据使用权限指定为mysql  
  22.  
  23.   》chown -R mysql var  
  24.  
  25.   》bin/mysqld_safe --user=mysql & //指定mysql用户启动mysql  
  26.  
  27.   》bin/mysqladmin -u root password 新密码 //执行这个命令用于设置或者更改数据库的密码  
  28.  
  29.   》cp /usr/local/src/mysql-5.0.22/support-files/mysql.server /etc/rc.d/init.d/mysql //这里将mysql的启动文件拷贝到系统的启动目录下  
  30.  
  31.   》chmod +x /etc/rc.d/init.d/mysql //给系统目录的mysql命令以可执行权限  
  32.  
  33.   》chkconfig --add mysql //将mysql启动添加到系统自启动列表下  
  34.  
  35.   当然这里还有另外一些方法来设置mysql自动启动,以上就是mysql源代码编译安装全过程,为了验证mysql安装是否成功,需要执行如下命令:  
  36.  
  37.   》/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动mysql数据库服务  
  38.  
  39.   》/usr/local/mysql/bin/mysql -uroot -proot //进入并访问mysql数据,如果进入mysql数据库命令行,说明mysql数据库安装成功。  
  40.  

  如图所示:

  

LAMP/测试环境

 

  3、安装apache

  命令行如下:

  1.   》tar -zxvf httpd-2.2.4.tar.gz  
  2.  
  3.   》cd httpd-2.2.4  
  4.  
  5.   》./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max //配置与mysql的关联,并启动动态连接库  
  6.  
  7.   》make  
  8.  
  9.   》make install  
  10.  

  启动apache服务,如下图所示:

LAMP/测试环境

 

  设置apache自动随操作系统启动,命令如下:

  1.   》echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local  

  将apache的启动程序命令放置系统启动文件下,当然mysql也可以这么设置

  4、安装php

  1.   》tar -zxvf php-5.2.2.tar.gz  
  2.  
  3.   》cd php-5.2.2  
  4.  
  5.   》./configure --prefix=/usr/local/php/ --with-mysql=/usr/local/mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-sockets //这里是配置php与apache、mysql的关联  
  6.  
  7.   》make  
  8.  
  9.   》make install  
  10.  
  11.   》cp php.ini-development /usr/local/php/lib/php.ini //这里需要注意的是,在新版的php配置文件将php.ini-dist更改成php.ini-development  
  12.  
  13.   》vi /usr/local/php/lib/php.ini //这里需要将register_globals=Off更改on模式,还有时间格式改为本地  
  14.  

  上述就是PHP的安装过程。

  5、测试

  安装完成以上个包之后,需要更改apache的配置文件,来达到解析php文件的目的

  1.   》vi /usr/local/apache/conf/httpd.conf  
  2.  

  通过“/”来查找到AddType application/x-gzip .tgz,这里需要注意的是,不是带有的注意标记的#,在找到AddType application/x-gzip .tgz的后面添加如图所示文件:

  

LAMP/测试环境

 

  添加文件为AddType application/x-httpd-php .php .phtml,表示apache服务中可以解析php格式文件

  接下来要检查apache目录下生成的php动态连接库文件,在目录/usr/local/apache/modules,找到是否存在 libphp5.so文件

  一系列安装结束之后,通过一个简单的php测试页面来测试LAMP环境搭建成功与否。

  1.   vi /usr/local/apache/htdocs/index.php  
  2.  

  内容为:

  1.   phpinfo();  
  2.  
  3.   ?> 
  4.  

  启动httpd

  在浏览器上输入:http://ip/index.php,显示如下页面,表明成功;  

LAMP/测试环境

 

  里面分别显示php、apache和mysql的相关版本信息等内容。

【编辑推荐】

如何使用YUM安装LAMP

CentOS5.5用YUM批量安装LAMP(图)

CentOS5.5下配置LAMP

 

责任编辑:zhaolei 来源: 博客园
相关推荐

2011-03-09 13:02:31

LAMP环境搭建

2011-03-14 13:06:58

LAMP搭建

2011-03-21 16:08:24

LAMP

2011-03-10 14:40:48

LAMP搭建

2011-03-23 10:13:53

LAMP环境搭建

2010-02-06 13:18:51

CentOS LAMP

2011-03-21 11:33:09

LAMPApache

2011-03-21 10:36:42

LAMPLAMP搭建

2011-03-21 11:43:45

LAMPPHP

2011-03-22 15:48:40

LAMP

2011-03-22 16:28:25

lamp

2011-03-21 16:59:40

apt-getLAMP

2011-03-14 10:30:15

Ubuntu10.04LAMP

2009-03-10 18:36:56

LinuxLAMP环境搭建

2010-06-07 17:33:14

Linux测试环境搭建

2011-03-21 13:04:38

LAMPApache

2016-03-02 09:50:09

docker测试环境

2011-03-10 11:04:06

Ubuntu搭建LAMP

2011-03-10 10:08:19

DebianLAMP

2011-03-09 13:03:15

Centos搭建LAMP
点赞
收藏

51CTO技术栈公众号