Rumah > pembangunan bahagian belakang > tutorial php > 请问laravel5项目部署到生产环境的最佳实践?

请问laravel5项目部署到生产环境的最佳实践?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-17 08:32:01
asal
1699 orang telah melayarinya

本地已经开发完毕,请问部署到线上服务器是把本地代码全部上传么?好像蛮大的

回复内容:

有人邀我,好激动。

我说一下我的方式吧。可能不是什么最佳实践。

老项目一般是这么干的:

1、停掉服务

<span class="nv">$ </span>php artisan down
Salin selepas log masuk
现在部署一般都是2种方案
1:基于物理机
2:基于容器

2种从使用上有点差异。物理机的步骤一般是

1:暂停服务
2:代码更新到最新
3:更新环境三方依赖
4:执行db迁移
5:执行特殊配置脚本(上传资源拉,配置服务拉,等)
6:start 服务

用容器的步骤一般是
1:构建镜像
1.1 代码更新
1.2 更新三防依赖
1.3 执行特殊脚本
1.4 上传镜像到镜像仓库
2:暂停服务
3:Pull要部署镜像版本
5:停止服务
6:执行迁移脚本(可以配置在镜像启动脚本中)
7:start 服务

上传代码属于其中一环。建议用版本管理工具管理代码。

可以参考 @AnnatarHe 的方案 刚好录了一个视频 在阿里云上部署Laravel应用 这个应该是个运维和快速集成的问题。

  1. 代码要使用版本工具管理。
  2. 在编写代码的时候就可以使用 Docker 设置环境。
  3. 使用 Docker 快速部署。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan