如何在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
转到数据库部分并更改值:
使用保存文件 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 的地方,并将其指向它。