如何在 Debian 9 上安装 Laravel

在本教程中,我们将向您展示如何在 Debian 9 上安装 Laravel。对于那些不知道的人,Laravel 是一个免费的开源 PHP Web 应用程序框架,由 Taylor Otwell 创建,旨在用于 Web 开发遵循模型-视图-控制器 (MVC) 架构模式的应用程序。 这是一个相当新的框架,但很有可能成为最流行的 PHP 框架之一。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 9 (Stretch) 服务器上逐步安装 Laravel。

在 Debian 9 Stretch 上安装 Laravel

第 1 步。在我们安装任何软件之前,重要的是通过运行以下命令确保您的系统是最新的 apt-get 终端中的命令:

apt-get update apt-get upgrade

步骤 2. 安装 Composer。

安装 Composer,它是 PHP 中的依赖管理工具:

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

步骤 3. 安装 Laravel。

使用 composer create-project 命令安装最新版本的 Laravel:

composer create-project --prefer-dist laravel/laravel my_app

如果安装成功,您将看到以下几行:

Writing lock file Generating optimized autoload files > IlluminateFoundationComposerScripts::postAutoloadDump > @php artisan package:discover Discovered Package: fideloper/proxy Discovered Package: laravel/tinker Package manifest generated successfully. > @php artisan key:generate Application key [base64:cBDZjOZD+T+TjlBI5sWqRWIqrOmDaNEYo2Jc+PVKBMW=] set successfully.

步骤 4. 使用 Artisan 为您的应用程序提供服务。

安装完成后,您可以使用 artisan serve 命令为您的应用程序提供服务:

php artisan serve

输出应该是这样的:

Laravel development server started: <https://127.0.0.1:8000>

步骤 5. 安装 Nginx 和 PHP-FPM。

运行以下命令从官方 Debian 存储库安装 Nginx 和 PHP-FPM:

apt-get install nginx php-fpm

接下来,更改 Laravel 目录的所有权:

chown -R www-data:www-data /path/to/laravel

然后,使用以下内容创建一个新的 Nginx 服务器块:

### nano /etc/nginx/sites-available/mydomain.com  server {  server_name mylaravel.com www.mylaravel.com;  listen 80;  root /path/to/laravel/web;  access_log /var/log/nginx/laravel-access.log;  error_log /var/log/nginx/laravel-error.log;  location / {  try_files $uri $uri/ /index.php?$query_string;  }  location ~ .php$ {  include snippets/fastcgi-php.conf;  fastcgi_pass unix:/run/php/php7.0-fpm.sock;  }  location ~ /.ht {  deny all;  }  }

通过创建符号链接激活服务器块:

ln -s /etc/nginx/sites-available/mylaravel.com /etc/nginx/sites-enabled/mylaravel.com

现在,我们可以重新启动 Nginx Web 服务器,以便进行更改:

sudo systemctl restart nginx

恭喜! 你已经成功安装了 Laravel。 感谢您使用本教程在 Debian 9 Stretch 系统上安装 Laravel。 如需其他帮助或有用信息,我们建议您查看 Laravel 官方网站.