在生产环境中运行Laravel Websockets(Ubuntu + Apache2),您可以按照以下步骤进行操作:
- 确保您的服务器已安装了Ubuntu操作系统和Apache2服务器。
- 安装PHP和相关扩展:
- 运行以下命令安装PHP和必要的扩展:
- 运行以下命令安装PHP和必要的扩展:
- 安装Composer:
- 运行以下命令下载并安装Composer:
- 运行以下命令下载并安装Composer:
- 克隆Laravel Websockets项目:
- 运行以下命令克隆Laravel Websockets项目到您的服务器:
- 运行以下命令克隆Laravel Websockets项目到您的服务器:
- 安装项目依赖:
- 进入项目目录并运行以下命令安装项目依赖:
- 进入项目目录并运行以下命令安装项目依赖:
- 配置Apache2虚拟主机:
- 创建一个新的Apache2虚拟主机配置文件:
- 创建一个新的Apache2虚拟主机配置文件:
- 将以下内容粘贴到文件中并保存:
- 将以下内容粘贴到文件中并保存:
- 替换
your_domain
为您的域名,将/path/to/laravel-websockets
替换为Laravel Websockets项目的实际路径。
- 启用虚拟主机和必要的模块:
- 运行以下命令启用新创建的虚拟主机配置文件:
- 运行以下命令启用新创建的虚拟主机配置文件:
- 启用必要的Apache2模块:
- 启用必要的Apache2模块:
- 重启Apache2服务器:
- 运行以下命令重启Apache2服务器以使配置更改生效:
- 运行以下命令重启Apache2服务器以使配置更改生效:
- 配置Laravel Websockets:
- 复制
.env.example
文件并重命名为.env
: - 复制
.env.example
文件并重命名为.env
: - 打开
.env
文件并配置数据库连接和其他相关设置。
- 生成应用程序密钥:
- 运行以下命令生成应用程序密钥:
- 运行以下命令生成应用程序密钥:
- 运行迁移:
- 运行以下命令执行数据库迁移:
- 运行以下命令执行数据库迁移:
- 启动Laravel Websockets服务:
- 运行以下命令启动Laravel Websockets服务:
- 运行以下命令启动Laravel Websockets服务:
现在,您的生产环境中的Laravel Websockets应该已经成功运行在Ubuntu和Apache2上。您可以根据需要进一步配置和定制化Laravel Websockets。