如何在 Ubuntu 21.04 & 20.10 上设置 Laravel

Laravel 是一个开源的 PHP Web 框架,旨在加快 Web 应用程序的开发。 它基于 Symfony 框架,遵循模型-视图-控制器架构模式。 在撰写本教程时,Laravel 8 是可用的最新稳定版本。

Laravel 带有一个强大的命令行实用程序,称为 Artisan。 这对于执行多个命令行操作很有用。

本指南将帮助您在 Ubuntu 桌面系统上设置新的 Laravel 应用程序。

步骤 1 – 设置 LAMP 堆栈

首先,您需要在 Ubuntu 系统上设置 LAMP 堆栈。 Laravel 需要安装 PHP 7.2.5 或更高版本。 按照以下说明在您的系统上安装所有必需的软件包和服务。

安装 PHP

sudo apt install zip unzip software-properties-common  sudo add-apt-repository ppa:ondrej/php  sudo apt install -y php7.4 php7.4-gd php7.4-mbstring php7.4-xml php-zip  

阿帕奇2

sudo apt install apache2 libapache2-mod-php7.4  

安装 MySQL

sudo apt install mysql-server php7.4-mysql  

您还需要查看 MySQL 安装说明。 使用本教程查找有关 MySQL 安装的更多详细信息。

第 2 步 – 安装 Composer

PHP Composer 用于安装 PHP 应用程序所需的依赖项。 执行以下命令在您的系统上安装和配置 Composer。

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

第 3 步 – 下载并安装 Laravel

最新的 Laravel 版本可在 Github 存储库下获得。 使用以下命令从 GitHub 存储库克隆 Laravel 的主分支。

cd /var/www  git clone https://github.com/laravel/laravel.git  

切换到 Laravel 目录,使用 composer 安装 Laravel 框架所需的所有依赖项。

cd /var/www/laravel  sudo composer install  

根据您的网络速度,依赖项安装可能需要一些时间。 成功安装所有依赖项后,为所有文件设置适当的权限。

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

步骤 4 – 创建环境设置

接下来,创建 Laravel 环境配置文件。 您可以通过重命名 .evn.example 归档到 .env. 这将用于为项目设置应用程序环境。

mv .env.example .env  

现在生成 base64 随机数加密密钥,供 Illuminate 加密器服务使用。

php artisan key:generate   Application key set successfully. 

编辑 .env 配置文件并更新所需的设置。 此外,请确保 APP_KEY 已正确设置为在上述命令中生成。

sudo nano .env  
APP_NAME=Laravel APP_ENV=local APP_KEY=base64:HFdS7c9rhDp+AeHu7kc2OLBPuxHqq2BQ/1gfFWEpoAk= APP_DEBUG=true APP_URL=https://localhost ... 

您还可以使用您的应用程序名称和 APP_URL 将 APP_NAME 更改为访问 Laravel 应用程序所需的 URL。

步骤 5 – 创建 MySQL 用户和数据库

接下来,为您的 Laravel 应用程序创建一个 MySQL 数据库。 此外,创建一个 MySQL 用户以从 Laravel 应用程序连接数据库。 通过运行以下命令登录到您的 MySQL 服务器并创建 MySQL 数据库和用户。

MySQL
创建数据库laravel; CREATE USER ‘laravel’@’localhost’ IDENTIFIED BY ‘secret’; GRANT ALL ON laravel.* 到 ‘laravel’@’localhost’; 同花顺特权; 退出12345创建 数据库 拉拉维尔;创建用户 ‘拉拉维尔’@‘本地主机’ ‘秘密’;授予 全部 Laravel.* ‘拉拉维尔’@‘本地主机’;同花顺 特权;退出

现在编辑 .env 文件和更新数据库设置。

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel DB_USERNAME=laravel DB_PASSWORD=secret 

第 6 步 – Apache 配置

接下来编辑 Apache 默认虚拟主机配置文件(即:000-default.conf)并将文档根更新到 Laravel 公共目录,如下所示:

vim /etc/apache2/sites-enabled/000-default.conf  

更新配置如下:

<VirtualHost *:80>          ServerAdmin [email protected]         DocumentRoot /var/www/laravel/public          <Directory />                 Options FollowSymLinks                 AllowOverride None         </Directory>         <Directory /var/www/laravel>                 AllowOverride All         </Directory>  </VirtualHost> 

重新加载 Apache 通过使用以下命令重新启动服务来更改配置

sudo systemctl restart apache2  

步骤 7 – 访问 Laravel 应用程序

你已经在你的系统上成功配置了 Laravel 8 PHP 框架。 在您喜欢的 Web 浏览器中访问 Laravel 应用程序

让我们开始使用最新的 Laravel PHP 框架构建一个很棒的应用程序。

结论

本教程向您解释了如何创建一个新的 Laravel 应用程序。 还为您提供了配置 Laravel 应用程序的步骤 Apache 网络服务器。