完成教程步骤以安装 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+O按 Enter 按 键,然后退出文件 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年