LAMP是一个软件包,是主要或原始开源产品的首字母缩写,包括Linux操作系统,Apache服务器,MySQL数据库,并使用PHP编程语言; 首字母缩略词源自Linux,Apache,MySQL和PHP。但是,堆栈具有可互换的选项,例如另一个Web服务器,脚本或数据库选项。使用开源软件允许以有利于用户的方式定制堆栈,而不必担心被锁定到特定供应商或软件生产商。
常用的Linux迭代是Ubuntu,这是一个用户友好的基于Linux的操作系统,新手和有经验的用户经常使用它。对于本指南,正在使用Ubuntu 18.04,这是当前的稳定版本。
入门
要开始安装堆栈,您需要一个具有root访问权限的新安装的虚拟机(VM) ; root访问权限用于在操作系统上进行管理员级别的操作。
在Ubuntu上安装堆栈
在继续进行堆栈安装之前,请确保您的Ubuntu版本是当前的稳定版本,即18.04。您可以首先验证您的系统是最新的:
apt update && apt upgrade -y
完成后,您需要安装tasksel:
apt install tasksel
完成tasksel安装后,是时候安装灯服务器包了,包括Apache 2.4,PHP 7.2和MySQL 5.7:
tasksel install lamp-server
完成后,您需要保护MySQL安装,因为默认情况下密码为空:
mysql_secure_installation
保护MySQL部署
保护MySQL服务器部署非常重要,特别是因为默认情况下安装了空密码。完成后,您可以使用空白密码连接到MySQL,并使用VALIDATE PASSWORD PLUGIN功能测试密码并帮助提高安全性。
该插件可帮助您创建足够安全的密码。系统将提示您设置VALIDATE PASSWORD PLUGIN,按“y”表示“是”或任何其他键为“否”。
选择“是”后,系统将提示您设置root密码,输入两次进行确认。
在默认设置中,MySQL有一个匿名用户帐户,允许任何用户在没有创建用户帐户的情况下登录。匿名用户帐户允许更简单的测试环境和更简单的安装,但在将VM投入生产之前应将其删除。
要删除匿名用户,系统会提示您选择“是”代表“是”或任何其他代码为“否”。选择“y”并在准备好后完成删除。
在设置具有root访问权限的堆栈安装时,设置根连接以从“localhost”进行连接非常重要。以这种方式建立连接使用户不会试图猜测密码并从未经授权的位置连接。
在安装过程中,系统将提示您“远程禁止root登录”,按“y”表示“是”,按任何其他键表示“否”。选择“y”以禁止远程root登录。
还有另一个名为“test”的默认数据库,任何人都可以访问它,在将数据库投入生产之前应将其删除。
与其他步骤类似,系统会提示您选择“是”代表“是”或任何其他代码为“否”。选择“y”并删除测试数据库。
删除测试数据库并删除权限后,系统将提示您重新加载权限表以确保更改立即生效。系统将提示您选择“是”代表“是”或任何其他代码为“否”。选择“y”并完成表格重新加载,使您的更改生效。
转载请注明:放飞梦想 » 如何在Ubuntu 18.04上安装LAMP