哪种语言部署生产环境简单?

2017-03-12 17:25:17 +08:00
 madfishy
最近有几个小的项目,用 python 写的,部署时候觉得很痛苦。然后换了 php 直接一键就好。
请问还有哪种比较简单的容易部署生产环境的写 WEB 应用很方便的语言? GO ? Elixir ?
因为特殊原因不是跟码农用,是给各个传统小公司用,越简单越好
5593 次点击
所在节点    问与答
61 条回复
izgnod
2017-03-12 18:40:55 +08:00
go + docker
Shura
2017-03-12 18:50:16 +08:00
用 docker
lgpqdwjh
2017-03-12 19:29:45 +08:00
我之前所在的一家小公司就是 php/golang/java/js/python/lua
....

其实套路整好了 都好部署, 推荐 docker
Kilerd
2017-03-12 20:05:02 +08:00
golang 蛮好的


python web 的部署 一点都不难

pyenv + gunicorn + supervisor 搞定

docker 更是一次解决的问题( docker 不需要用 Supervisor )
rrfeng
2017-03-12 20:37:35 +08:00
shell 最好
haozes
2017-03-12 21:46:00 +08:00
nodejs
python 用 pm2 管理也还好
0915240
2017-03-12 22:59:28 +08:00
go 吧
murmur
2017-03-12 23:08:25 +08:00
@Kilerd python 的最大问题是在 windows 下 pip 和 easy setup 的行为都不一样,我去年用 django 的一些版本就碰到这个问题, win10 下有的 pip 能装,有的 easy setup 能装

反倒是 nodejs 没出过这种奇葩问题。。都 2016 年了跨平台还做成这样也是厉害
jarlyyn
2017-03-12 23:25:23 +08:00
Go
jarlyyn
2017-03-12 23:27:05 +08:00
另外, php 本质上部署很麻烦

上了 Docker 都很麻烦。
mingyun
2017-03-12 23:36:09 +08:00
php
J0022ZjV7055oN64
2017-03-12 23:38:41 +08:00
vbs
Kilerd
2017-03-12 23:53:26 +08:00
@murmur 印象中 easy_setup 好久没用过了,基本都能用 pip 管理了。

至于这个问题, python 确实缺少一个优秀的 package 管理器。
scnace
2017-03-13 00:01:52 +08:00
简单的话还是 Golang 吧 直接扔个二进制程序就可以了 啥依赖都不用(当然静态文件和数据库还是要自己部署

当然 环境都配置好 依赖都装好的情况下 我觉得都差不多吧 这里配置环境还是要顶一下 docker 的…
wwhc
2017-03-13 04:54:48 +08:00
perl
guokeke
2017-03-13 06:02:14 +08:00
@murmur 拷 nodemodules ?
murmur
2017-03-13 07:50:50 +08:00
@guokeke 有的服务器是内网环境不给接外网的
guokeke
2017-03-13 08:10:49 +08:00
@murmur 建议用 npm mirror 或者 lazy mirror 搞一下。
simo
2017-03-13 09:05:55 +08:00
看你 编程底子、团队能接受度,没问题的话,比较建议 golang 。
大众化的推荐 lnmp (入门、中级的学习成本低)/docker (有一定学习成本)
MrJing1992
2017-03-13 09:12:09 +08:00
golang

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/346869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX