在本教程中,我们将向您展示如何在 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 官方网站.