搭建LAMP测试环境

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数据库安装成功。

如图所示:


[img]http://dl.iteye.com/upload/attachment/551026/952f44e2-a172-3d21-81c1-aa58b14dfb45.jpg[/img]
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服务,如下图所示:


[img]http://dl.iteye.com/upload/attachment/551028/6e47687c-8920-3ab6-bcd9-26b15a03f2cd.jpg[/img]
设置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的后面添加如图所示文件:


[img]http://dl.iteye.com/upload/attachment/551030/da0b5abe-bc69-3430-b3b5-fc255ba57356.jpg[/img]
添加文件为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,显示如下页面,表明成功;


[img]http://dl.iteye.com/upload/attachment/551032/81efc90a-b1e8-3a74-960c-e24910f8fb11.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LAMPLinux, Apache, MySQL, PHP)是一个常用于Web开发的开源技术堆栈,它们分别是操作系统、Web服务器、数据库和脚本语言。以下是LAMP搭建测试环境的基本步骤: 1. **选择操作系统**:使用Linux发行版,如Ubuntu、Debian或CentOS,它们有良好的社区支持和稳定性。 2. **安装Linux**:从官方网站下载适合的ISO镜像,进行系统安装并设置基本网络配置。 3. **安装Apache**:在Linux终端中使用包管理器(apt或yum),安装Apache HTTP服务器(`sudo apt-get install apache2` 或 `sudo yum install httpd`)。 4. **配置Apache**: - 配置默认站点文件:`/etc/apache2/sites-available/default` - 启动Apache:`sudo systemctl start apache2` 和 `sudo systemctl enable apache2` - 测试Apache服务是否运行:访问 `http://localhost` 或你的服务器IP地址。 5. **安装MySQL**: - 使用包管理器安装MySQL:`sudo apt-get install mysql-server` 或 `sudo yum install mysql-server` - 安装完成后,首次运行可能会要求设置root用户的密码。 6. **配置MySQL**: - 启动MySQL服务:`sudo systemctl start mysqld` - 配置防火墙允许外网连接(如果需要):`sudo ufw allow 3306/tcp` 7. **安装PHP**: - 在某些Linux发行版上,PHP已经预装在Apache中。如果没有,可以安装`php7.4`, `php-fpm`等组件:`sudo apt-get install php7.4 libapache2-mod-php7.4` 8. **配置PHP**: - 配置Apache以使用PHP:编辑 `apache2.conf` 文件,添加 `AddType application/x-httpd-php .php` 等行。 - 配置FastCGI进程管理器(如FPM)以管理PHP请求。 9. **创建和测试数据库和PHP应用**: - 创建数据库:在MySQL客户端执行SQL命令创建数据库和表。 - 编写一个简单的PHP文件,例如 `index.php`,连接到数据库并执行一些查询。 - 将这个文件上传到Apache的文档根目录(如 `/var/www/html`),在浏览器中访问检查是否能正常显示。 10. **安全性检查**: - 更新所有软件到最新版本以修补安全漏洞。 - 配置Apache和MySQL的用户权限,只允许必要的访问。 相关问题: 1. Linux发行版有哪些常用的选择? 2. 如何通过Apache配置文件启用PHP? 3. PHP和MySQL如何通过PDO或其他库进行安全的数据操作?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值