如何在亚马逊上安装 Laravel Linux 2023 年?

完成教程步骤以安装 Amazon 上流行的 PHP 框架 Laravel Linux 2023 年使用 AWS 开发 Web 应用程序Cloud-附近。

亚马逊 Linux 是官方的 Linux AWS 拥有的服务器分布 Cloud-提供计算环境以使用基于RPM的软件包。 它是 RHEL 和其他类似产品的稳定替代品 Linux 具有长期支持的系统。 亚马逊 Linux 2023年是亚马逊的后继和更新版本 Linux 2 基于它 Fedora。 另一方面,Laravel 是一种流行的 PHP Web 应用程序框架,以其优雅的语法和强大的功能而闻名。

在本指南中,我们将讨论在 Amazon Linux 上安装 Laravel 所需的步骤,以便您轻松开发和部署 Web 应用程序。

要求:

在开始之前,请确保您具备以下条件:

  • 亚马逊 Linux 具有 SSH 访问权限的实例。
  • 有关的基础知识 Linux 命令
  • 熟悉 PHP 和 Web 开发概念。

第 1 步:更新亚马逊 Linux 2023 年套餐:

访问您的亚马逊 Linux 2023 实例可以通过 SSH 远程或直接从 AWS 仪表板获取。 之后,一旦可以访问命令终端,请首先运行系统更新命令。

sudo dnf update

步骤 2:安装 LAMP 堆栈:

虽然我们可以使用它 PHP Artisan 网络服务器 如果您打算稍后将 Laravel Web 应用程序用于商业用途,为了轻松测试我们的 Laravel Web 应用程序,最好从 Laravel 等成熟的 Web 服务器开始。 B、开始 Apache。 因此,我们在这里使用 LAMP 堆栈安装完整的 Web 服务器环境。

sudo dnf install httpd mariadb*-server php php-mysqlnd

第 3 步:启动并激活它 Apache 和 MariaDB 服务:

Web 服务器 MariaDB 和 PHP 安装完成后,启动并启用必要的服务。 以下是执行此操作的命令:

sudo systemctl enable --now httpd
sudo systemctl enable --now mariadb

第四步:创建数据库

完成后,为 Laravel 创建数据库:

如果您还没有登录数据库,请登录:

sudo mysql

现在一一使用给定的命令:

CREATE DATABASE yourdb;
CREATE USER 'youruser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON yourdb.* to 'youruser'@'localhost';
FLUSH PRIVILEGES;
quit;

笔记: 代替 yourdb 无论你想给你的数据库起什么名字 youruser 是您要在期间创建的用户 password 是保护您创建的用户帐户的密钥。

第 5 步:在 Amazon 上安装适用于 Laravel 的 PHP Composer Linux 2023年

为了安装 Laravel 及其正常工作所需的依赖项,我们需要使用 Composer。 它是 PHP 项目的库管理器。 嗯,Composer 不适用于 Amazon 的默认包管理器 Linux 2023年。所以这里我们选择这个PHP库管理工具的开发人员官方提供的安装脚本。

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

第六步:下载Laravel框架项目

让我们将 Laravel 直接从其 GitHub 存储库克隆到我们的 Web 根目录中。

更改为 Web 目录:

cd /var/www

克隆 Laravel

sudo dnf install git -y
sudo git clone https://github.com/laravel/laravel.git

第 7 步:在亚马逊上安装 Laravel Linux 2023年

将 Laravel 下载到系统后,更改到适当的目录并使用 Composer 开始安装过程。

cd /var/www/laravel

授予当前用户访问 Laravel 文件夹的权限,以便我们稍后可以在没有它的情况下运行 Composer 命令 sudo。

sudo chown -R $USER /var/www/laravel

使用作曲家

composer install

安装完成后,您将获得修改文件的权限

sudo chown -R apache.apache /var/www/laravel
sudo chmod -R 755 /var/www/laravel
sudo chmod -R 777 /var/www/laravel/storage

第8步:创建Laravel环境配置文件

我们已经有一个 example 环境文件,让我们用它为我们的 Laravel 应用程序创建一个环境文件。

在 Laravel 目录中跑步:

sudo cp .env.example .env

为您的应用程序生成加密密钥:

sudo php artisan key:generate

添加数据库详细信息:

sudo nano .env

转到数据库部分并更改值:

保存文件 Ctrl+OEnter 按 键,然后退出文件 Ctrl+X

第9步: Apache PHP Laravel 应用程序的配置

创建一个 Apache 配置文件告诉服务器提供 Laravel 提供的文件而不是默认文件 Apache 页。

sudo nano /etc/httpd/conf.d/laravel.conf

添加以下行:

<VirtualHost *:80>
       ServerName laravel.example.com
       DocumentRoot /var/www/laravel/public

       <Directory /var/www/laravel>
              AllowOverride All
       </Directory>
</VirtualHost>

笔记: 你可以改变 拉拉维尔。example.com 但是,如果您想使用它来通过您的域访问您的 Laravel 项目,则 DNS A 或 CNAME 记录必须指向您的 Amazon 服务器地址或保持不变。

保存文件并 重启 这 Apache。

sudo systemctl restart httpd

第 10 步:获取 Laravel 演示站点

我们已经配置了 Laravel PHP 框架,可以通过以下方式访问 Apache 通过端口 80 的 Web 服务器。因此只需打开 Browser 您的系统的哪些人可以访问它 亚马逊IP地址 Linux 2023年 你安装 Laravel 的位置并指向它。

  • 如何在亚马逊上安装 MongoDB Linux 2023年
  • 如何在亚马逊上安装 PHP Zip 模块 Linux 2023年
  • 如何在亚马逊上安装 Nextcloud Linux 2023年
  • 安装 MySQL Amazon 的 8 个服务器和客户端 Linux 2023年