Laravel是一个开源的广泛使用的Web应用程序的PHP框架。它的语法,工作原理是如此富有表现力和优雅。在Laravel框架中开发Web应用程序现在在开发人员中非常流行。
Laravel为开发环境提供了强大的功能和/或模块。Laravel第一版于2011年<>月发布。
现在,是laravel 9(2022 年 9 月)。这个框架的每个版本都带来了许多新功能,这些功能减少了开发工作,并且开发应用程序的速度更快。在本文中,我们将看到完整的概念,即如何在 Ubuntu 上安装 Laravel 。
本分步指南可帮助您在深入研究应用程序开发之前了解Laravel系统和应用程序所需的要求。
让我们开始吧。
系统要求
在 laravel 9 版本中工作和/或开发任何应用程序时。我们应该有一些PHP和系统配置需求。
在进行Laravel 9安装之前,我们必须确保以下配置。
PHP 和服务器配置
作曲家安装
PHP & It’s Exentions
这里有一些需要的PHP,它是扩展需要的配置,我们必须在使用Laravel 9之前。
- PHP 版本 >= 8.0
- BCMath PHP 扩展
- Ctype PHP 扩展
- 文件信息 PHP 扩展名
- JSON PHP 扩展
- Mbstring PHP 扩展
- OpenSSL PHP Extension
- PDO扩展
- Tokenizer PHP Extension
- XML PHP 扩展
服务器要求
你应该在你的系统中有一个Apache或Nginx的Web服务器。根据您可用的操作系统,您需要安装WAMP(Windows基础操作系统),XAMPP(Cross platoform OS),LAMP(Linux基础操作系统)服务器来运行PHP应用程序。
如何安装 PHP >= 8.0?
在这里,在本文主题中,我们将看到有关 PHP >=8.0 安装的信息。安装后,我们还需要安装它需要扩展。我使用的是 Ubuntu OS 20.04。
我正在编写您需要在终端中执行以进行安装的分步命令。
需要检查 Ubuntu 是否有最新的软件包及其模块,运行以下命令 –
$ sudo apt update
$ sudo apt upgrade
上述命令将安装或更新系统依赖项。
我们需要为 PHP 添加 PPA,运行以下命令。
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
一旦安装了PPA,现在我们可以在Nginx或Apache上的任何Web服务器中安装PHP > = 8.0版本。
在这里,我们将讨论两者。
PHP >= nginx 中的 8.0 FPM 安装
要安装 PHP v8.0,我们需要运行这个给定的命令。
$ sudo apt install php8.0-fpm
要安装 PHP v8.1,我们需要运行此命令,只是将 8.0 更改为 8.1
$ sudo apt install php8.1-fpm
安装 PHP >= 8.0 for Apache
对于 Apache 安装,请在您的终端上运行此命令。
$ sudo apt install php8.0
对于 PHP 8.1,我们需要执行它。
$ sudo apt install php8.1
成功,我们已经将 PHP >= 8.0 版本安装到系统中。接下来我们需要验证这一点。
验证 PHP 安装
我们有两个选项可用于检查 PHP 安装。以下是验证方法。
使用命令行
使用 PHP 函数
通过命令行验证
打开终端并键入命令,此命令适用于 Apache。
$ php -v
输出
PHP 8.0.17 (cli) (built: Mar 20 2022 17:03:50) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.17, Copyright (c) Zend Technologies
with Zend OPcache v8.0.17, Copyright (c), by Zend Technologies
验证 Nginx
$ php-fpm8.0 -v
通过 PHP 函数验证
你需要去你的本地主机。创建具有名称和扩展名的文件.php。就像我在根目录中创建了一个名为 info 的文件.php
info.php
<?php
phpinfo();
我们需要在浏览器上运行此文件。打开浏览器并键入 URL – http://localhost/info.php
PHP 扩展的安装和重新启动
运行此给定命令以安装 PHP v8.0 扩展。
我们也可以从此语法中逐个运行每个命令。但是我们将一次运行安装所有模块或扩展。
$ sudo apt install php8.0-common php8.0-mysql php8.0-xml php8.0-xmlrpc php8.0-curl php8.0-gd php8.0-imagick php8.0-cli php8.0-dev php8.0-imap php8.0-mbstring php8.0-opcache php8.0-soap php8.0-zip php8.0-intl -y
$ sudo apt-get install libapache2-mod-php8.0
切换 PHP 版本
如果您的系统有任何旧版本的 PHP,请说 7.2。但是现在,您已经安装了最新版本。您需要将 PHP 版本从 7.2 切换到 8.0。切换版本
禁用旧的PHP版本,然后启用新的PHP版本
要禁用旧版本,此命令将为您提供帮助。
$ sudo a2dismod php7.2
启用新的 PHP 版本,例如 8.0
$ sudo a2enmod php8.0
接下来,我们只需要重新启动应用程序 Web 服务器。此重新启动会对其正确设置进行所有更改。
重新启动 Apache 服务器
$ sudo service apache2 restart
重新启动 Nginx 服务器
$ sudo systemctl restart nginx
composer安装
我们需要首先设置系统依赖项,它是最新版本的软件包。同样,与我们上面所做的相同,需要运行此命令。
$ sudo apt update
接下来我们将使用 cURL 运行命令,您需要确保启用 curl 扩展。否则,请运行此命令进行安装。
$ sudo apt install curl php-cli php-mbstring git unzip
返回主目录
$ cd ~
下载composer安装程序
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
为composer安装程序生成哈希值
$ HASH="$(wget -q -O - https://composer.github.io/installer.sig)"
验证哈希键和安装程序
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
安装composer
$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
如果假设您对作曲家文件有任何权限问题,请通过此分配
$ sudo chmod +x /usr/local/bin/composer
成功,通过以下命令 Composer 将成功安装。
要测试composer,请返回终端并键入命令
$ composer
Laravel 9安装
从上面的步骤来看,我们已经成功安装了PHP,它是扩展和作曲家。
现在,我们可以将Laravel 9安装到系统中。拉拉维尔安装可以通过两种方式完成。
Laravel安装程序
通过使用composer
要通过Laravel安装程序安装Laravel,我们需要先安装它的安装程序。为此,我们需要利用作曲家。
$ composer global require laravel/installer
此命令将在系统上安装 laravel 安装程序。此安装位于全局范围内,因此您可以从终端的任何目录键入命令。要验证,请键入给定的命令 –
$ laravel
此命令将打开 Laravel 安装程序的命令面板。
要在系统中创建广告安装拉拉维尔项目,
$ laravel new myblog
使用myblog的名称,将在您指定的路径上创建一个laravel项目。
通过使用composer
或者,我们也可以通过 Composer
命令 create-project
安装 Laravel
。这是创建 laravel 项目的完整命令-
$ composer create-project laravel/laravel myblog
完成这些步骤后,我们可以将Laravel 9应用程序安装到系统中。
上面的命令将在本地系统中创建一个名为myblog的项目设置。您可以像这样查看文件夹和文件 –
启动Laravel的开发服务器 –
$ php artisan serve
此命令输出 –
启动Laravel开发服务器:http://127.0.0.1:8000
评论区