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 网络服务器。