如何在Ubuntu 20.04上安装Laravel

Laravel是一个开放源代码的PHP框架,可用于通过内置功能更轻松,更快地开发Web应用程序。它基于Symfony框架并遵循模型-视图-控制器的架构模式。

它具有丰富的功能集,包括Artisan,对象关系映射,模板引擎,MVC体系结构,单元测试和数据库迁移系统,这些功能将提高Web开发的速度。在ubuntu 20.04上安装laravel

在本教程中,我们将说明如何在Ubuntu 20.04 VPS上使用Apache安装Laravel应用程序。

先决条件

  • 启用了root访问权限或具有Sudo特权的用户的Ubuntu 20.04 VPS。
  • 服务器指向的有效域名。
  • MySQL或MariaDB
  • Apache 2.4和PHP 7.2+

步骤1:通过SSH登录并更新系统

首先,您需要以root用户身份通过​​SSH登录到Ubuntu 20.04 VPS:

ssh [email protected]_ADDRESS -p PORT_NUMBER接下来,运行以下命令以升级VPS上所有已安装的软件包:

apt-get update -y
apt-get upgrade -y

步骤2:安装Apache和PHP

首先,使用以下命令安装Apache Web服务器,PHP和必需的PHP扩展:apt-get install apache2 php7.4 libapache2-mod-php7.4 php7.4-curl php-pear php7.4-gd php7.4-dev php7.4-zip php7.4-mbstring php7.4-mysql php7.4-xml curl -y

一旦安装了所有软件包,请启动Apache服务,并使用以下命令使其在系统重启后启动:

systemctl start apache2
systemctl enable apache2

步骤3:安装Composer

Composer是PHP编程语言的软件包管理器,可用于管理PHP软件和所需库的依赖项。

您可以使用以下命令下载并安装Composer:

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

接下来,使用以下命令验证Composer的安装版本:

composer --version

您应该获得以下输出:
Composer version 1.10.6 2020-05-06 10:28:10

步骤4:安装Laravel Framework

接下来,您可以使用composer create-project命令安装Laravel应用程序。 此命令用于基于现有框架和内容管理系统引导新应用程序。

首先,将目录更改为Apache根目录,并使用以下命令创建一个名为laravelapp的新Laravel应用程序:

cd /var/www/html
composer create-project laravel/laravel laravelapp --prefer-dist

安装完成后,您将看到以下输出:


Creating a "laravel/laravel" project at "./laravelapp"
Installing laravel/laravel (v7.6.0)
- Installing laravel/laravel (v7.6.0): Loading from cache
Generating optimized autoload files
> IlluminateFoundationComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fideloper/proxy
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
31 packages you are using are looking for funding.
Use the `composer fund` command to find out more!
> @php artisan key:generate --ansi
Application key set successfully.

接下来,将目录更改为laravelapp目录,然后运行以下命令以验证是否成功安装了所有组件:

cd laravelapp
php artisan

您应该看到以下输出:
Laravel Framework 7.11.0
Usage:
command [options] [arguments]
Options:
-h, --help Display this help message
-q, --quiet Do not output any message
-V, --version Display this application version
--ansi Force ANSI output
--no-ansi Disable ANSI output
-n, --no-interaction Do not ask any interactive question
--env[=ENV] The environment the command should run under
-v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
接下来,使用以下命令更改laravelapp目录的所有权并为存储目录提供适当的权限:

chown -R www-data:www-data /var/www/html/laravelapp
chmod -R 775 /var/www/html/laravelapp/storage

步骤5:将Apache配置为服务Laravel应用

接下来,创建一个新的Apache虚拟主机配置文件以服务Laravel应用。

nano /etc/apache2/sites-available/laravel.conf

添加以下行:


<VirtualHost *:80>
ServerName laravel.example.com
ServerAdmin [email protected]
DocumentRoot /var/www/html/laravelapp/public
<Directory /var/www/html/laravelapp>
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

完成后保存并关闭文件。 然后,使用以下命令启用Apache虚拟主机并重写模块:

a2ensite laravel.conf
a2enmod rewrite

最后,重新启动Apache服务以实现更改:

systemctl restart apache2

步骤6:访问Laravel应用

此时,您的Laravel应用程序已安装并配置。 现在,打开您的Web浏览器并输入URL http://laravel.example.com。 您应该在以下屏幕上看到Laravel默认页面:

在Ubuntu 20.04上安装laravel

恭喜你! 您已在Ubuntu 20.04 VPS上成功安装了Laravel框架。

当然,如果您使用我们的Laravel VPS托管服务之一,则不必在Ubuntu 20.04上安装Laravel,在这种情况下,您可以简单地要求我们的Linux专业管理员为您在Ubuntu 20.04上安装Laravel。 它们全天候提供24×7的服务,并会立即处理您的要求。

聚苯乙烯。 如果您喜欢这篇文章,关于如何在Ubuntu 20.04上安装Laravel,请使用左侧的按钮在社交网络上与您的朋友分享,或者在下面留下答复。 谢谢。

Sidebar