【环境部署】使用部署平台 walle部署PHP项目到多个服务器

举报
小雨青年 发表于 2022/03/28 22:48:24 2022/03/28
【摘要】 发现问题 随着项目部署的服务器越来越多,每次项目部署都需要在每台服务器拉取代码,久而久之,每次部署都消耗大量时间。所以,我们需要找到一个解决方案,简化每次部署代码的操作。 解决方案 本次推荐的工具是...

发现问题

随着项目部署的服务器越来越多,每次项目部署都需要在每台服务器拉取代码,久而久之,每次部署都消耗大量时间。所以,我们需要找到一个解决方案,简化每次部署代码的操作。

解决方案

本次推荐的工具是walle https://walle-web.io/

优点

  • 安装便捷,依赖少
  • 环境区分,简单清晰

缺点

  • 由于采用SCP传输,大型项目会缓慢
  • 大量执行脚本耗时引起提示失败,实际上多等待就能完成

项目安装

详情参考链接 https://walle-web.io/docs/installation.html

这里说明一些需要关注的点

nginx

nginx配置的端口号 5000 对应的是
https://github.com/meolu/walle-web/blob/master/walle/config/settings_prod.py
中的端口 5000 ,如果需要修改的话,要一起改掉

数据库

如果需要修改数据库连接,直接关闭walle然后修改https://github.com/meolu/walle-web/blob/master/walle/config/settings_prod.py中的数据库连接配置即可

报错 网络连接失败

有时候walle会提示网络连接失败,过一会儿就好了

部署项目

填写服务器ip一定要用内网ip
填写服务器ip一定要用内网ip
填写服务器ip一定要用内网ip

总结

从看文档到部署完成walle,大概花了不到一天的时间。
部署完成后,简化了从服务器拉取项目的操作,从而提高了工作效率。

参考资料

文章来源: coderfix.blog.csdn.net,作者:小雨青年,版权归原作者所有,如需转载,请联系作者。

原文链接:coderfix.blog.csdn.net/article/details/87857896

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。