用这个重要的软件栈构建基于PHP的应用程序。
轻松获得最受欢迎的网络服务堆栈之一:Linux操作系统、Apache 网络服务器、MySQL关系数据库管理系统和PHP编程语言。LAMP栈是WordPress、Drupal和Laravel等开源PHP框架的基础栈。该堆栈的组件本身的稳定性和力量久经考验,可以在一个先进的生态系统上提供现代网络应用。
使用 Linode 的 LAMP Stack 一键式应用程序,更快开始在核心开发堆栈上进行构建。
包括软件
软件 | 决定 |
---|---|
Apache HTTP服务器 | 可用于为你的网站或网络应用提供服务的网络服务器。 |
MySQL服务器 | 关系型数据库。 |
PHP 7 | 通用的编程语言。 |
UFW | 防火墙工具。IPv4和IPv6的端口22/tcp、80/tcp和443/tcp将允许传出和传入流量。 |
LAMP堆栈选项
场地 | 描述 |
---|---|
电子邮件地址 | Let's Encrypt SSL证书的电子邮件地址。如果你还输入了一个域名,这也会被用作SOA电子邮件地址。需要。 |
将为Linode创建的有限的sudo用户 | 这是为Linode创建的有限用户账户。该账户具有sudo用户权限。 |
有限的sudo用户的密码 | 为有限的sudo用户设置一个密码。该密码必须符合强密码的复杂性强度验证要求。这个密码可以用来在你的服务器上执行任何操作,与root类似,所以要使它长、复杂、独特。 |
将用于访问Linode的SSH公钥 | 如果你希望通过公钥(推荐)而不是密码访问SSH,请在这里输入公钥。 |
禁止通过SSH进行root访问? | 选择 Yes 来阻止根账户通过SSH登录到服务器。选择 No 以允许根账户通过SSH登录。 |
您的 Linode API 令牌 | 你的Linode API Token 是需要创建DNS记录的。如果这是与 subdomain 和 domain 字段,安装程序会尝试通过 Linode 创建 DNS 记录。 API.如果您没有令牌,但希望安装程序创建 DNS 记录,则必须 创建一个 然后再继续。 |
子域 | 你希望安装程序在安装过程中为其创建一个DNS记录的子域。给出的建议是 www .只有在你同时提供了一个子域名的情况下,才可以提供一个 domain 和 API Token . |
领域 | 你希望托管你的网站的域名。在安装过程中,如果你在提供这个字段的同时还提供了这个域名的DNS记录,那么安装程序就会为这个域名创建一个DNS记录。 API Token . |
注意:当LAMP部署完成时,MySQL根用户的密码会自动生成并在文件`/root/.linode_credentials.txt`中提供。
Linode选项
在提供特定的应用程序选项后,为你的Linode服务器输入配置值:
配置 | 描述 |
---|---|
选择一个图像 | Debian 10,Debian 11,Ubuntu 20.04 LTS 是目前 LAMPMarketplace App 支持的唯一镜像。需要。 |
地区 | 你想让你的Linode居住的地区。一般来说,最好选择一个离你最近的地方。关于选择DC的更多信息,请查看如何选择数据中心指南。你也可以生成MTR报告,深入了解你和我们每个数据中心之间的网络路线。需要。 |
Linode 计划 | 你的Linode的硬件资源。您部署的MySQL/MariaDB的Linode计划应考虑到估计的工作量。如果你正在建立一个简单的网页,你可以使用1GB Linode(Nanode)或2GB Linode。如果你将部署一个更强大的网页应用程序,那么考虑一个具有更高内存和CPU分配的计划。如果你在部署应用程序后决定需要更多或更少的硬件资源,你可以随时调整你的Linode的大小,以获得不同的计划。需要。 |
Linode标签 | 你的Linode的名字,在你账户上的所有Linode之间必须是唯一的。这个名字将是您在云管理器的仪表板上识别您的服务器的方式。需要。 |
根部密码 | 您的Linode实例的主要管理密码。这个密码必须在您通过SSH登录到您的Linode时提供。该密码必须满足强密码的复杂性和强度验证要求。你的根密码可以用来在你的服务器上执行任何操作,所以要使它很长、很复杂、很独特。需要。 |
当你提供了所有需要的Linode选项,点击创建按钮。你的LAMP Stack应用程序将在你的Linode完成配置后的2-3分钟内完成安装。
部署后开始工作
在你的LAMP堆栈完成部署后,你可以:
- 通过SSH连接到你的Linode.你将需要你的Linode的根密码来进行。请注意,你的Linode的网络根目录将位于
/var/www/html
目录。 - 在浏览器中导航到您的 Linode 的公共 IP 地址。你会看到你的Linode的PHP设置是有效的。
- 请参考以下指南,以了解更多关于使用LAMP堆栈的各种组件的情况:
- 用SFTP应用程序如FileZilla将文件上传到你的网络根目录。使用与你用于SSH的相同的根目录凭证。
- 为 Linode 的 IP 地址分配一个域名。查看 DNS Manager指南,了解在云管理器中设置 DNS 记录的说明,并阅读DNS 记录:简介》,了解有关 DNS 工作原理的一般信息。
进一步发展
- Marketplace 应用程序存储库:查看部署Ansible playbooks。
这个一键式应用程序是由Linode建立的。有关应用程序部署的支持,请通过侧边栏中列出的信息联系Linode支持。