`
hengxing2009
  • 浏览: 89789 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

搭建LAMP测试环境

    博客分类:
  • php
php 
阅读更多
LAMP:Linux+Apache+Mysql+Php,组合统称为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是否已经安装,具体如下:

》groupadd mysql

》 useradd mysql -g mysql            //创建mysql用户,并将用户指定至mysql组

》 tar -zxvf mysql-5.0.22.tar.gz                              //解压到mysql-5.0.22目录下

》./configure --prefix=/usr/local/mysql                     //这里是配置mysql的安装目录

》make

》make install                                                        //安装

》cp support-files/my-medium.cnf /etc/my.cnf          //待安装完成之后,将当前目录下的配置文件拷贝到系统配置文件下,并更名为my.cnf

》cd /usr/local/mysql                                              //切换到mysql安装目录下

》chown -R mysql .                                                //将该目录的用户权限全部更改为mysql用户

》chgrp -R mysql .                                                //将该目录的用户组全部更改为mysql用户组

》bin/mysql_install_db --user=mysql                      //将mysql目录的数据使用权限指定为mysql

》chown -R mysql var

》bin/mysqld_safe --user=mysql &                         //指定mysql用户启动mysql

》bin/mysqladmin -u root password 新密码              //执行这个命令用于设置或者更改数据库的密码

》cp /usr/local/src/mysql-5.0.22/support-files/mysql.server  /etc/rc.d/init.d/mysql          //这里将mysql的启动文件拷贝到系统的启动目录下

》chmod +x /etc/rc.d/init.d/mysql                          //给系统目录的mysql命令以可执行权限
》chkconfig --add mysql                                        //将mysql启动添加到系统自启动列表下

当然这里还有另外一些方法来设置mysql自动启动,以上就是mysql源代码编译安装全过程,为了验证mysql安装是否成功,需要执行如下命令:

》/usr/local/mysql/bin/mysqld_safe --user=mysql &  //启动mysql数据库服务

》/usr/local/mysql/bin/mysql -uroot -proot              //进入并访问mysql数据,如果进入mysql数据库命令行,说明mysql数据库安装成功。

如图所示:



3、安装apache,命令行如下:

》tar -zxvf httpd-2.2.4.tar.gz
》cd httpd-2.2.4
》./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-module=so --enable-shared=max //配置与mysql的关联,并启动动态连接库
》make
》make install

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



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

》echo "/usr/local/apache/bin/apachectl start" >> /etc/rc.local                   //将apache的启动程序命令放置系统启动文件下,当然mysql也可以这么设置

4、安装php,命令行如下:

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

上述就是PHP的安装过程。

5、测试

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

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

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



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

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

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

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

内容为:
<?php
phpinfo();
?>

启动httpd

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



  • 大小: 39.4 KB
  • 大小: 58.4 KB
  • 大小: 24.3 KB
  • 大小: 67.8 KB
分享到:
评论

相关推荐

    linux下搭建lamp环境

    Linux 下搭建 LAMP 环境 Linux 下搭建 LAMP 环境是指在 Linux 操作系统下安装和配置 Apache、MySQL 和 PHP 三个组件...搭建 LAMP 环境需要安装和配置 Apache、MySQL 和 PHP 三个组件,并进行相应的防火墙配置和测试。

    源代码搭建lamp环境

    总结,搭建LAMP环境是一项基础但重要的任务,它为你提供了创建动态网站所需的全部工具。通过实践和学习提供的源代码,你可以深化对服务器端编程的理解,进一步提升开发能力。记得随时更新和优化你的LAMP环境,以确保...

    Linux测试环境搭建LAMP环境

    Linux系统Web端测试环境LAMP搭建流程,项目部署,以及环境搭建过程中出现错误的解决办法

    lamp环境搭建步骤

    这里我们将详细介绍如何在RHEL 5/CentOS 5上手动搭建LAMP环境。 1. **系统安装与组件选择** 在安装RHEL 5或CentOS 5时,应避免安装不必要的组件,尤其是Web服务器,因为我们将手动编译安装。系统中RPM包和源码包应...

    LAMP环境搭建以及java环境搭建

    LAMP环境搭建以及Java环境搭建 LAMP 环境搭建是指 Linux、Apache、MySQL 和 PHP 四个组件的组合,即 Linux 操作系统、Apache Web 服务器、MySQL 数据库管理系统和 PHP Web 编程语言。下面是 LAMP 环境搭建的详细...

    一键搭建lamp 开发环境

    **LAMP开发环境详解** ...一键搭建LAMP环境极大地简化了开发和测试过程,但在生产环境中,对软件版本的控制和安全性是至关重要的。了解并掌握这些配置和升级知识,有助于你更好地管理和维护LAMP服务器。

    lamp环境搭建

    此文档详细说明了搭建web服务器所需的各种包,主要用于软件测试web系统环境搭建。我个人总结的,欢迎大家下载。

    Ubuntu Linux一键搭建Lamp开发环境.zip

    首先,让我们理解一下“Ubuntu Linux一键搭建Lamp开发环境.zip”这个标题所蕴含的知识点。"Ubuntu Linux"是基于Debian的开源操作系统,以其用户友好性和稳定性而受到开发者喜爱。"一键搭建"意味着将有一个自动化脚本...

    LAMP环境搭建教程

    在开始搭建LAMP环境之前,你需要一个Linux操作系统作为基础。本教程选用的是Red Hat,但其他基于Linux的发行版如Ubuntu、CentOS等也可以。确保你的虚拟机IP地址、网关和DNS设置正确,这将影响到后续服务的访问和...

    Ubuntu16.04搭建配置LAMP环境的步骤1

    在Ubuntu 16.04系统中搭建LAMP环境可以让开发者在本地进行PHP编程和MySQL数据库管理。以下是详细步骤: 1. **安装Apache2**: 使用`sudo apt-get install apache2`命令来安装Apache Web服务器。Apache2会自动启动...

    Linux下——LAMP环境的搭建

    本教程将详细介绍如何在RHEL4.2系统上使用RPM包方式搭建LAMP环境。 首先,我们需要确保服务器的IP地址已经正确配置。在本例中,服务器的IP地址设定为192.168.1.x,其中x代表0到254之间的任意数字。配置完成后,我们...

    LAMP环境搭建.

    ### LAMP环境搭建知识点详解 #### 一、LAMP环境简介 LAMP是Linux、Apache、MySQL和PHP的缩写,是一种常用的网站服务器环境。它采用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库管理系统,PHP作为...

    ubuntu下搭建LAMP环境

    ### Ubuntu 下搭建 LAMP 环境详解 在 Ubuntu 系统中搭建 LAMP(Linux、Apache、MySQL、PHP)环境是一种常见的服务器配置方案。LAMP 环境主要用于托管基于 Web 的应用程序,特别是那些使用 PHP 语言编写的程序。本文...

    CentOS LAMP环境搭建和测试php与mysql的连接

    本文将详细介绍如何在CentOS系统上搭建LAMP环境,并测试PHP与MySQL的连接。 首先,我们要确保安装的是纯净的CentOS系统,避免预装的不必要的组件。在安装过程中,不选择Web服务器选项,因为后续我们会手动进行编译...

    linux如何搭建lamp服务环境.pdf

    【Linux搭建LAMP服务环境详解】 在Linux操作系统中,LAMP(Linux, Apache, MySQL, PHP)是一种常见的Web服务架构,用于搭建动态网站和应用程序。本文以CentOS 6.5 x64作为操作系统,详细讲解如何一步步地安装和配置...

    LAMP环境安装 linux + apache + mysql + php

    本文详细介绍了如何在Linux环境下搭建LAMP环境,包括卸载旧版本、系统环境部署及调整、安装所需开发包以及具体组件的安装过程。遵循以上步骤,您可以成功地在自己的Linux系统上搭建起一套完整的LAMP环境,从而支持...

    CentOS6.4搭建LAMP环境

    本篇文章将详细讲解如何在CentOS 6.4操作系统上搭建LAMP环境。 首先,我们需要了解`Linux`,它是整个LAMP架构的基础,这里是CentOS 6.4,一个稳定且广泛使用的Linux发行版。安装CentOS 6.4后,确保系统已更新至最新...

    linux下LAMP环境搭建

    本文详细介绍了如何在Linux环境下搭建LAMP环境,包括Apache HTTP Server、MySQL Server 和 PHP 的安装配置过程。通过上述步骤,可以顺利地在一个Linux系统上部署出一个完整的LAMP平台,为后续开发基于Web的应用程序...

    CentOS 7 环境下搭建LAMP环境

    ### CentOS 7 环境下搭建LAMP环境 #### 概述 LAMP环境指的是Linux、Apache、MySQL/MariaDB、PHP四个组件组成的Web服务器环境。本文将详细介绍如何在CentOS 7环境下搭建LAMP环境,包括安装Apache Web服务器、PHP解释...

    兄弟连lamp环境搭建源码包lamp-php5.4

    标题 "兄弟连lamp环境搭建源码包lamp-php5.4" 指向的是一个用于在Linux系统上搭建LAMP(Linux、Apache、MySQL、PHP)开发环境的源码包,特别针对PHP5.4版本。这个源码包可能是由兄弟连教育机构提供的,旨在帮助学员...

Global site tag (gtag.js) - Google Analytics