返回

Laravel 部署 API 项目:轻松而高效

后端

前言

Laravel 是一个出色的 PHP 框架,广泛用于构建 API 项目。本文将指导您如何在服务器上部署 Laravel API 项目,帮助您轻松、高效地将项目投入生产。

准备工作

在部署项目之前,您需要完成以下准备工作:

  • 购买服务器 :选择合适的服务器是部署项目的首要步骤。您可以选择云服务器、VPS 或物理服务器。
  • 配置安全组 :安全组是用于控制网络流量的防火墙。您需要在服务器上配置安全组,以允许项目所需的服务端口(如 HTTP、HTTPS、SSH 等)的访问。
  • 配置防火墙 :防火墙是用于保护服务器免受未授权访问的工具。您需要在服务器上配置防火墙,以限制对项目所需端口的访问。
  • 配置数据库 :项目需要使用数据库来存储数据。您需要在服务器上配置数据库,并为项目创建数据库用户和数据库。
  • 克隆项目 :使用 Git 将项目克隆到服务器上。
  • 传输项目文件 :将项目文件传输到服务器上。
  • 启动项目 :启动项目,使其开始运行。

部署步骤

购买服务器

由于我们是测试,所以我们可以购买按量付费的服务器进行测试:

  • 选择一个可靠的云服务器提供商,如阿里云、腾讯云、亚马逊云等。
  • 选择合适的服务器配置。
  • 创建服务器实例。

配置安全组

安全组是用于控制网络流量的防火墙。您需要在服务器上配置安全组,以允许项目所需的服务端口(如 HTTP、HTTPS、SSH 等)的访问。

  • 登录服务器控制台。
  • 打开安全组页面。
  • 创建一个新的安全组。
  • 将项目所需的服务端口(如 HTTP、HTTPS、SSH 等)添加到安全组。

配置防火墙

防火墙是用于保护服务器免受未授权访问的工具。您需要在服务器上配置防火墙,以限制对项目所需端口的访问。

  • 登录服务器控制台。
  • 打开防火墙页面。
  • 创建一个新的防火墙规则。
  • 将项目所需的服务端口(如 HTTP、HTTPS、SSH 等)添加到防火墙规则。

配置数据库

项目需要使用数据库来存储数据。您需要在服务器上配置数据库,并为项目创建数据库用户和数据库。

  • 登录数据库控制台。
  • 创建一个新的数据库。
  • 创建一个新的数据库用户。
  • 将数据库用户授予对数据库的所有权限。

克隆项目

使用 Git 将项目克隆到服务器上。

  • 登录服务器。
  • 打开终端。
  • 使用 Git 克隆项目。
git clone https://github.com/your-username/your-project.git

传输项目文件

将项目文件传输到服务器上。

  • 使用 FTP 或 SCP 等工具将项目文件传输到服务器上。
  • 将项目文件传输到项目目录下。

启动项目

启动项目,使其开始运行。

  • 登录服务器。
  • 打开终端。
  • 导航到项目目录。
  • 运行以下命令启动项目。
php artisan serve
  • 本地开发时:
php artisan serve --host=0.0.0.0
  • 正式环境部署时:
php artisan serve --host=0.0.0.0 --port=80

结语

以上就是如何在服务器上部署 Laravel API 项目的步骤。希望本文能帮助您轻松、快速地将项目投入生产。