如何在Ubuntu上安装和配置LAMP服务器

LAMP或LAMP Stack是为Linux设计的非常方便的开源开发平台。之所以称为LAMP,是因为它使用Linux作为操作系统。 阿帕奇 作为网络服务器 的MySQL 作为关系数据库管理系统 的PHP 作为脚本语言。在Ubuntu上安装LAMP非常容易。本文介绍了一种在Ubuntu系统上安装和配置LAMP的便捷方法。

本文中描述的命令和过程在Ubuntu 18.04 LTS系统上运行。

安装灯泡

请按照以下步骤在您的系统上轻松安装LAMP。

步骤1:安装tasksel软件包

在本教程中,您将使用taskel实用程序在系统上安装LAMP。因此,重要的是检查系统上是否安装了taskel。通过在Ubuntu终端中以root用户身份执行以下命令来安装taskel。

$ sudo apt install tasksel

输入Y继续安装。

步骤2:使用tasksel安装LAMP

要使用taskel将sample安装为LAMP服务器,请使用以下命令:

$ sudo tasksel install lamp-server

LAMP软件包以以下方式安装:

使用Taskel安装LAMP服务器

步骤3:确认安装LAMP

您可以通过创建示例PHP页面来验证LAMP安装是否正常工作。

范例:

通过在终端中键入以下命令来创建PHP信息页面:

$ sudo bash -c "echo -e '' > /var/www/html/phpinformation.php"

确认安装LAMP

您可以通过在浏览器中输入以下链接来访问本地主机上的此页面:

http://localhost/phpinformation.php

下一页将验证您的系统上是否正确安装了LAMP。

Ubuntu LAMP服务器PHP信息

配置LAMP(Linux Apache MySQL和PHP)

安装LAMP后,建议您根据需要进行配置。

安全的MySQL

如果要在生产环境中使用LAMP服务器,最好保护MySQL安装。为此,请运行以下命令。

$ sudo mysql_secure_installation

如何在Ubuntu上安装和配置LAMP服务器

然后,您可以避免输出并保护root密码和其他安全配置。

配置防火墙

要设置防火墙,请以sudo身份运行以下命令:

$ sudo ufw allow in "Apache Full"

配置UFW防火墙

此配置允许两个端口TCP 80和TCP 443上的传入流量。

安装PHP模块

您可以自定义PHP模块以与LAMP一起使用,而不是随LAMP安装一起提供的模块。首先,获取可以使用以下命令选择的模块列表。

$ apt-cache search ^php- | grep module

搜索其他PHP模块

然后,您可以使用以下命令安装这些模块。

语法:

$ sudo apt安装 [module-name]

范例:

$ sudo apt install php7.2-zip

安装其他PHP模块

在本文中,您学习了如何在Ubuntu系统上安装和配置LAMP。这涉及通过taskel安装LAMP并创建示例.php文件以验证安装。此外,您可以配置LAMP,使其更安全,更轻松地使用上述步骤。

如何在Ubuntu上安装和配置LAMP服务器

Sidebar