Cenos7的LAMP安装和重要的PHP配置

PHP是为Web开发人员编写和开发的Web开发(服务器端脚本语言)。1994年,拉斯穆斯·勒道夫(Rasmus Lerdorf)为了维护自己的个人主页而开发了这款应用。后来,他又增加了与web表单通信和与数据库连接的功能,并将其命名为“个人主页工具”(PHP)。

让我们从在CentOS7中安装PHP开始。为了测试PHP页面,需要一台服务器。MySQL数据库也需要管理或保存数据。别担心,您不必购买主机来测试您的web页面,我将告诉您如何安装您自己的本地主机web服务器。

LAMP基本上是创建动态网站和web应用程序所需的软件集合。这些工具足够强大,您不需要任何其他工具。LAMP的有趣之处在于它的所有工具都是免费的、开源的

LAMP软件组件

  • Linux是一个类似于unix的操作系统,它是开发和发行版的免费开放源码。所有基于Linux的操作系统都提供Lamp包。
  • Apache是一个HTTP服务器,用于处理HTTP请求,即网页。它是全球开发人员使用的最流行的web服务器之一。它是由Apache软件基金会开发和维护的。
  • MySQL在LAMP包中扮演着RDBMS(关系数据库管理系统)的角色。它帮助我们高效地保存和管理数据。
  • PHP是一种用于与web服务器交互的服务器端脚本语言。它嵌入了HTML代码。

将的所有以上部件安装在一起组成LAMP

介绍:“LAMP”堆栈是一组开源软件,通常一起安装,使服务器能够托管动态网站和web应用程序。这个术语实际上是代表Linux操作系统和Apache web服务器的首字母缩略词。站点数据存储在MySQL数据库中(使用MariaDB),动态内容由PHP处理。

在开始阅读本指南之前,您应该在服务器上设置一个独立的、非根用户帐户。您可以通过完成CentOS 7的初始服务器设置中的步骤1-4来学习如何做到这一点。

步骤一:安装Apache

我们可以通过输入以下命令开始:

由于我们使用的是sudo命令,所以这些操作将使用root权限执行。它会询问您的常规用户密码,以验证您的意图。

然后,安装您的web服务器。

一旦安装完毕,就可以在VPS上启动Apache:

设置开机启动

你可以在你的浏览器中访问你的服务器的公共IP地址,立即做一个抽查来验证一切是否按计划进行。

如果想安装最新版本请参考:

如何在Centos 7上安装最新的Apache服务器(httpd)

步骤二:安装MySQL (MariaDB)

现在我们已经启动并运行了web服务器,现在是安装MariaDB的时候了,它是MySQL的临时替代品。MariaDB是MySQL关系数据库管理系统的一个社区开发的分支。基本上,它将组织和提供访问数据库,我们的网站可以存储信息。

同样,我们可以使用yum来获取和安装我们的软件。这一次,我们还将安装一些其他的“助手”包,帮助我们让组件彼此通信:

安装完成后,我们需要使用以下命令启动MariaDB:

现在MySQL数据库正在运行,我们想运行一个简单的安全脚本,它将删除一些危险的默认值,并锁定对数据库系统的访问。通过运行启动交互式脚本:

提示将询问您当前的根密码。由于您刚刚安装了MySQL,您很可能不会有MySQL,所以请按回车键将其留空。然后提示会询问您是否要设置根密码。继续输入Y,按照说明操作:

对于其他问题,您应该通过每个提示符点击“ENTER”键来接受默认值。这将删除一些示例用户和数据库,禁用远程根登录,并加载这些新规则,以便MySQL立即考虑我们所做的更改。

您最后要做的一件事是启用MariaDB启动启动。使用以下命令:

如果安装最新版本:

Fedora 28/27/26, CentOS 7.5/6.10, Red Hat (RHEL) 7.5/6.10安装最新的MariaDB/MariaDB-server 10.3.9/10.2.17

步骤三:安装php

PHP是我们的设置的组件,用于处理显示动态内容的代码。它可以运行脚本,连接到我们的MySQL数据库获取信息,并将处理后的内容交给我们的web服务器来显示。

我们可以再次利用yum系统来安装组件。我们还将包括php-mysql包:

这应该安装PHP没有任何问题。我们需要重新启动Apache web服务器,以便它与PHP一起工作。你可以输入这个:

安装PHP模块

为了增强PHP的功能,我们可以选择安装一些额外的模块。

要查看PHP模块和库的可用选项,可以在系统中键入:

 

结果都是您可以安装的可选组件。它会给你一个简短的描述:

 

要获得关于每个模块的更多信息,您可以在internet上搜索,或者通过输入:

如果您想安装多个模块,您可以按照yum install命令列出每个模块,每个模块之间用空格隔开,如下所示:

此时,您的LAMP已安装并配置。尽管如此,我们仍然应该测试PHP。

步骤四:在Web服务器上测试PHP处理

在CentOS 7中,这个目录位于/var/www/html/。我们可以通过输入:

这将打开一个空白文件。我们想把以下文本,这是有效的PHP代码,在文件中:

完成后,保存并关闭文件。

如果您正在运行防火墙,运行以下命令以允许HTTP和HTTPS通信:

现在,我们可以测试web服务器是否能够正确显示PHP脚本生成的内容。要尝试这个,我们只需在web浏览器中访问这个页面。您将再次需要服务器的公共IP地址。

你要访问的地址是:

你看到的页面应该是这样的:

这个页面基本上从PHP的角度提供了关于服务器的信息。它对于调试和确保正确应用您的设置非常有用。

如果这是成功的,那么PHP将按照预期工作。

您可能希望在测试之后删除此文件,因为它实际上可以向未经授权的用户提供关于服务器的信息。要做到这一点,你可以输入:

如果以后需要再次访问该信息,您可以随时重新创建此页面。

到此,lamp环境安装完成!祝你好运!

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: PHP | 介绍

下一篇: PHP | 代码规范

登录 评论
avatar