如何在Amazon Linux上安装Laravel

admin

Updated on:

Install Laravel Php On Amazon Linux 2023.png

如何在Amazon Linux上安装Laravel

完成在 Amazon Linux 2023 上安装流行的 PHP 框架 Laravel 的教程步骤,以便使用 AWS 云环境开发 Web 应用程序。

Amazon Linux 是 AWS 在其云计算环境上提供的官方 Linux 服务器发行版,用于使用基于 RPM 的软件包。 它是 RHEL 和其他类似 Linux 系统的稳定替代品,并提供长期支持。 Amazon Linux 2023 是基于 Fedora 的 Amazon Linux 2 的后续和升级版本。 而 Laravel 是一种流行的 PHP Web 应用程序框架,以其优雅的语法和强大的功能而闻名。

在本指南中,我们讨论如何在Amazon Linux上安装Laravel所需执行的步骤,使您能够轻松开发和部署 Web 应用程序。

推荐:增加Google Adsense收入的11个技巧

先决条件:

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

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

步骤 1:更新 Amazon Linux 2023 软件包:

使用 SSH 远程或直接从 AWS 控制面板访问您的 Amazon Linux 2023 实例。 之后,首先,在获得命令终端访问权限后运行系统更新命令。

sudo dnf update

第 2 步:安装 LAMP 堆栈:

虽然我们可以使用 PHP Artisan 网络服务器 只是测试我们的 Laravel Web 应用程序,如果您打算稍后将其用于商业用途,那么最好从 Apache 等成熟的 Web 服务器开始。 因此,我们在这里使用 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 Linux 2023 上安装适用于 Laravel 的 PHP Composer

为了安装 Laravel 及其正常工作所需的依赖项,我们需要使用 Composer。 它是 PHP 项目的库管理器。 嗯,使用 Amazon Linux 2023 的默认包管理器无法使用 Composer。因此,我们在这里使用由该 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 步:在Amazon Linux上安装Laravel

在系统上下载 Laravel 后,切换到其目录并使用 Composer 开始安装过程。

cd /var/www/laravel

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

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环境配置文件

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

在 Laravel 目录中, 跑步:

sudo cp .env.example .env

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

sudo php artisan key:generate

添加数据库详细信息:

sudo nano .env

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

为 Laravel 设置 mariadb

使用保存文件 Ctrl+O, 打 进入 键,然后使用退出文件 Ctrl+X

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

创建一个 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>

笔记: 你可以改变 laravel.example.com 但是,如果您想使用您的域名来访问您的 Laravel 项目,则 DNS A 或 CNAME 记录必须指向您的 Amazon 服务器地址,否则请保持原样。

保存文件并 重新开始 阿帕奇人。

sudo systemctl restart httpd

第10步:获取Laravel演示页面

我们已经将 Laravel PHP 框架配置为通过端口 80 通过 Apache Web 服务器进行访问。因此,只需打开系统的浏览器即可访问 Amazon Linux 2023 的 IP 地址 你安装了 Laravel 的地方,并将其指向它。

在 Amazon linux 2023 上安装 Laravel PHP

推荐:如何在Windows PC上安装Google地图


发表评论