📜  laravel 安装生产 - PHP (1)

📅  最后修改于: 2023-12-03 14:43:47.931000             🧑  作者: Mango

Laravel 安装生产 - PHP

Laravel 是一个流行的 PHP 开发框架,它具有优雅的语法和强大的功能。本文将介绍如何在生产环境中安装 Laravel。

步骤一:准备服务器

在安装 Laravel 之前,您需要准备一台服务器以及必要的软件。以下是一些要求:

  • PHP 7.3 或更高版本
  • Composer
  • Web 服务器(如 Apache 或 Nginx)
  • 数据库(如 MySQL 或 PostgreSQL)

确保您的服务器已经安装了这些软件,如果没有,请按照相应的步骤安装。

步骤二:安装 Laravel

安装 Laravel 的最简单方法是使用 Composer。在终端中运行以下命令:

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

这将创建一个名为 my-project 的新 Laravel 项目。您可以更改此名称以适应您自己的项目。

安装完成后,进入项目目录并运行以下命令启动本地开发服务器:

php artisan serve

现在您可以在浏览器中访问 URL http://localhost:8000 查看 Laravel 的欢迎页面。

步骤三:配置环境

通常,在生产环境中,您不会运行 php artisan serve 来启动开发服务器。相反,您需要配置 Web 服务器来处理传入的请求。

以下是一个针对 Apache Web 服务器的示例 VirtualHost 配置:

<VirtualHost *:80>
    ServerName my-project.com
    DocumentRoot /path/to/my-project/public
    <Directory /path/to/my-project/public>
        AllowOverride All
        Require all granted
    </Directory>
</VirtualHost>

在 Nginx 中,您可以使用以下配置:

server {
    listen 80;
    server_name my-project.com;
    root /path/to/my-project/public;
    index index.php index.html index.htm;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }
    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

请根据您的服务器配置进行调整。

步骤四:部署代码

最后,您需要将代码部署到生产服务器。您可以使用 Git 或 SCP 等工具将代码上传到服务器。也可以使用 CI/CD 工具来自动部署代码。

确保将您的 .env 文件更新为生产服务器的设置,并执行以下命令生成新的应用密钥:

php artisan key:generate --env=production

现在您已经成功地在生产服务器上安装了 Laravel!

结论

Laravel 是一个强大的 PHP 开发框架,可以轻松地构建出色的 Web 应用程序。通过遵循上述步骤,您可以在生产环境中安装 Laravel 并准备好为用户提供服务。