天天看点

LAMP环境搭建与测试

其实,LAMP 是Linux Apache MySQL PHP的简写,其实就是把Apache, MySQL以及PHP安装在Linux系统上,组成一个环境来运行php的脚本语言。至于什么是php脚本语言,pp在这就不一一介绍了,请自己查资料吧。Apache是最常用的WEB服务软件,而MySQL是比较小型的数据库软件,这两个软件以及PHP都可以安装到windows的机器上。下面pp就教你如何构建这个LAMP环境。

下载mysql到/usr/local/src/  -------当然,下载安装到其他目录也可以

解压

把解压完的数据移动到/usr/local/mysql

建立mysql用户

初始化数据库

<code>--user</code> 定义数据库的所属主, <code>--datadir</code> 定义数据库安装到哪里,建议放到大空间的分区上,这个目录需要自行创建。这一步骤很关键,如果你看到两个 “OK” 说明执行正确,否则请仔细查看错误信息。

拷贝配置文件

拷贝启动脚本文件并修改其属性

修改启动脚本

需要修改的地方有 “datadir=/data/mysql” (前面初始化数据库时定义的目录)

把启动脚本加入系统服务项,并设定开机启动,启动mysql

如果启动不了,请到 /data/mysql/ 下查看错误日志,这个日志通常是主机名.err. 检查mysql是否启动的命令为:

解压:

配置编译参数:

<code>--prefix</code> 指定安装到哪里, <code>--enable-so</code> 表示启用DSO  <code>--enable-deflate=shared</code> 表示共享的方式编译deflate,后面的参数同理。如果这一步你出现了这样的错误:

解决办法是:

为了避免在make的时候出现错误,所以最好是提前先安装好一些库文件:

编译:

安装:

以上两个步骤都可以使用 <code>echo $?</code> 来检查是否正确执行,否则需要根据错误提示去解决问题。

下载php:

在这一步,pp遇到如下错误:

还有错误:

错误:

解决办法:

因为centos6.x 默认的yum源没有libmcrypt-devel 这个包,只能借助第三方yum源。

拷贝配置文件:

Apache主配置文件为:/usr/local/apache2/conf/httpd.conf

找到:

在该行下面添加:

将该行改为:

修改为:

启动apache之前先检验配置文件是否正确:

如果有错误,请继续修改httpd.conf, 如果是正确的则显示为 “Syntax OK”, 启动apache的命令为:

查看是否启动:

如果有显示这行,则启动了。 也可以使用curl命令简单测试:

只有显示这样才正确。

测试是否正确解析php:

写入:

保存后,继续测试:

看是否能看到如下信息:

只有显示如pp这样才正确。

<a href="http://s3.51cto.com/wyfs02/M00/71/76/wKioL1XRdv7QACb9AAO4kfANsfw096.jpg" target="_blank"></a>

PHP也要配置:

<a href="http://s3.51cto.com/wyfs02/M01/71/7A/wKiom1XRdc3xVTqbAALlJBHY74Q077.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M01/71/7A/wKiom1XRdlrSYjLbAAHqySrC3ZQ889.jpg" target="_blank"></a>

初次使用浏览器访问我们的web服务的时候,你可能无法访问,这是因为防火墙的缘故。请运行下面的命令:

这样就可以清除系统默认的防火墙规则,放行80端口。

LAMP环境是搭建好了,这其实仅仅是安装上了软件而已,而具体的配置还是有很多工作要做的呢!也就是说,你虽然搭建出来了环境,但是如果不会配置细节的东西,相当于没有任何工作经验,所以还是多配置配置apache或者php吧,具体参考资料可以到pp论坛的相应版本中找到,大多帖子为pp工作中所配置过的,pp真心希望你能够按照pp的步骤配置一下,这样对你有很大的好处。

本文转自 linuxpp 51CTO博客,原文链接:http://blog.51cto.com/1439337369/1685211,如需转载请自行联系原作者