📜  如何在本地服务器上托管 laravel 项目 - PHP (1)

📅  最后修改于: 2023-12-03 15:24:38.977000             🧑  作者: Mango

如何在本地服务器上托管 Laravel 项目 - PHP

Laravel 是一个流行的 PHP 框架,用于构建 Web 应用程序。在本地服务器上托管 Laravel 项目可以为您提供更多的控制和速度,特别是在开发和测试时。在本文中,我们将介绍如何在本地服务器上托管 Laravel 项目。

准备工作

在开始之前,您需要在本地计算机或服务器上安装 Web 服务器和 PHP。建议使用 Apache 和 PHP 7.2 或更高版本。您还需要安装 Composer,这是 Laravel 中用来管理依赖的工具。在安装 Composer 之前,请确保已安装 PHP。

步骤
1. 克隆 Laravel 项目

使用 Git 克隆 Laravel 项目到您的本地服务器。在命令行中,进入您要存储 Laravel 项目的目录,并使用以下命令:

git clone https://github.com/user/repo.git

https://github.com/user/repo.git 替换为您要克隆的实际存储库的 URL。

2. 安装依赖

在项目的根目录中,使用以下命令安装 Laravel 依赖:

composer install
3. 生成应用程序密钥

使用以下命令生成应用程序密钥:

php artisan key:generate
4. 配置数据库

找到项目根目录下的 .env 文件,并将其中的数据库连接信息更改为本地服务器上正在运行的数据库信息。例如:

DB_HOST=127.0.0.1
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword
5. 运行迁移和填充

使用以下命令运行数据库迁移和填充:

php artisan migrate --seed
6. 配置 Web 服务器

在本地服务器上安装并配置 Apache Web 服务器。为 Laravel 项目创建一个虚拟主机。在 Apache 的配置文件中,为 Laravel 项目添加以下指令:

<VirtualHost *:80>
    DocumentRoot "/path/to/your/laravel/project/public"
    ServerName yourdomain.local
</VirtualHost>

/path/to/your/laravel/project 替换为您的 Laravel 项目的实际路径,以及 yourdomain.local 替换为您的虚拟主机的实际名称。

7. 启动 Web 服务器

使用以下命令启动 Apache Web 服务器:

sudo service apache2 start
8. 在浏览器中打开应用程序

现在,在浏览器中,使用定义的虚拟主机名称访问您的 Laravel 应用程序。例如,在此示例中,使用 yourdomain.local 访问应用程序。

结论

在本地服务器上托管 Laravel 项目可以在开发和测试过程中提供更多的控制和速度。通过遵循我们提供的步骤,您可以轻松地将 Laravel 项目部署到本地服务器上。