![]() | 1 tinyhill 2017-03-12 17:32:28 +08:00 via iPhone nodejs |
![]() | 2 tomczhen 2017-03-12 17:34:11 +08:00 你需要 docker |
![]() | 3 metaquant 2017-03-12 17:36:45 +08:00 via iPhone ![]() golang |
4 lecher 2017-03-12 17:48:59 +08:00 ![]() golang 依赖极小,打包之后随意复制,还附赠高防破解门槛。 |
![]() | 5 xycool 2017-03-12 17:50:01 +08:00 via iPhone html |
![]() | 6 veelog 2017-03-12 17:58:38 +08:00 via iPhone C 程序一个可执行文件就够了 |
![]() | 7 strong>WildCat 2017-03-12 17:59:19 +08:00 via iPhone 继续 py : 1. virtual env 2. docker |
8 yongzhong 2017-03-12 18:04:10 +08:00 HTML? |
![]() | 9 skydiver 2017-03-12 18:11:02 +08:00 via Android 什么语言都可以一键,写个部署脚本即可 |
10 python7 2017-03-12 18:12:54 +08:00 有两个问题:楼主有生产环境的 root 权限么?生产环境是否运行了其他 Python 服务? |
![]() | 11 agtc 2017-03-12 18:13:04 +08:00 go |
12 SuperMild 2017-03-12 18:14:00 +08:00 “ go 最终生成的是一个可执行文件,不管你的程序依赖多少库,都会被打包进行,生成一个可执行文件,所以相比 java 庞大的 jar 库来说,他的部署非常方便,执行运行这个可执行文件就好了。对于 Web 开发,更方便,不用安装 jdk , tomcat 容器等等这些环境,直接一个可执行文件,就启动了。” http://www.flysnow.org/2016/12/28/from-java-to-golang.html 给 Python 开发者的 Go 语言入门指南 http://blog.rainy.im/2016/05/30/golang-101-for-pythoners/ |
![]() | 13 sheep3 2017-03-12 18:16:50 +08:00 spring boot 也可以一键运行 |
![]() | 14 loading 2017-03-12 18:19:27 +08:00 via Android asp 和 php 虽然我会选 golang 。 |
![]() | 15 Yoock 2017-03-12 18:23:47 +08:00 go ,只需要编译成二进制文件就可以了,不需要配置环境 。 C 语言需要 各种动态链接库的,版本不一样 很蛋疼的。 |
![]() | 16 murmur 2017-03-12 18:31:10 +08:00 投 java 一票 毕竟拷一份 jar 包走可比拷 node modules 好多了 |
19 wevsty 2017-03-12 18:36:47 +08:00 C or C++ 完全静态编译,一个文件就够。 |
![]() | 20 lhbc 2017-03-12 18:39:20 +08:00 1. golang: 解压直接运行,不需要安装任何依赖包(数据库不在讨论之列,下同) 2. PHP: 部署环境并配置(apache+mod_php, nginx+php-fpm),解压运行 3. c/c++: 看情况,我自己写的话,通常连外部库一起编译,解压即跑,一般都能跨发行版 |
21 izgnod 2017-03-12 18:40:55 +08:00 via Android go + docker |
![]() | 22 Shura 2017-03-12 18:50:16 +08:00 via Android 用 docker |
![]() | 23 RealLiuSha 2017-03-12 19:29:45 +08:00 我之前所在的一家小公司就是 php/golang/java/js/python/lua .... 其实套路整好了 都好部署, 推荐 docker |
![]() | 24 Kilerd 2017-03-12 20:05:02 +08:00 golang 蛮好的 python web 的部署 一点都不难 pyenv + gunicorn + supervisor 搞定 docker 更是一次解决的问题( docker 不需要用 Supervisor ) |
![]() | 25 rrfeng 2017-03-12 20:37:35 +08:00 via Android shell 最好 |
![]() | 26 haozes 2017-03-12 21:46:00 +08:00 via iPhone nodejs python 用 pm2 管理也还好 |
![]() | 27 0915240 2017-03-12 22:59:28 +08:00 go 吧 |
![]() | 28 murmur 2017-03-12 23:08:25 +08:00 @Kilerd python 的最大问题是在 windows 下 pip 和 easy setup 的行为都不一样,我去年用 django 的一些版本就碰到这个问题, win10 下有的 pip 能装,有的 easy setup 能装 反倒是 nodejs 没出过这种奇葩问题。。都 2016 年了跨平台还做成这样也是厉害 |
![]() | 29 jarlyyn 2017-03-12 23:25:23 +08:00 via Android Go |
![]() | 30 jarlyyn 2017-03-12 23:27:05 +08:00 via Android 另外, php 本质上部署很麻烦 上了 Docker 都很麻烦。 |
31 mingyun 2017-03-12 23:36:09 +08:00 php |
32 J0022ZjV7055oN64 2017-03-12 23:38:41 +08:00 vbs ![]() |
![]() | 33 Kilerd 2017-03-12 23:53:26 +08:00 |
34 scnace 2017-03-13 00:01:52 +08:00 via Android 简单的话还是 Golang 吧 直接扔个二进制程序就可以了 啥依赖都不用(当然静态文件和数据库还是要自己部署 当然 环境都配置好 依赖都装好的情况下 我觉得都差不多吧 这里配置环境还是要顶一下 docker 的… |
35 wwhc 2017-03-13 04:54:48 +08:00 perl |
![]() | 39 simo 2017-03-13 09:05:55 +08:00 看你 编程底子、团队能接受度,没问题的话,比较建议 golang 。 大众化的推荐 lnmp (入门、中级的学习成本低)/docker (有一定学习成本) |
![]() | 40 MrJing1992 2017-03-13 09:12:09 +08:00 golang |
42 goophy 2017-03-13 09:27:49 +08:00 go 其他需要配置乱七八糟运行环境的,就 docker |
![]() | 43 Light3 2017-03-13 09:41:35 +08:00 html+js .. 不比你 php 搭建的快么.. |
![]() | 44 opengg 2017-03-13 10:35:39 +08:00 docker |
45 markx 2017-03-13 10:41:06 +08:00 最简单的应该是 go 吧。 |
46 MushishiXian 2017-03-13 11:36:41 +08:00 golang 吧 |
47 yghack 2017-03-13 11:45:35 +08:00 目前最简单的肯定是 golang |
![]() | 48 huangzxx 2017-03-13 13:07:23 +08:00 docker 啥语言都一样 |
49 issues 2017-03-13 13:43:58 +08:00 一波 gogogo |
50 n6DD1A640 2017-03-13 13:58:33 +08:00 此帖成为 Docker 安利帖。。 |
![]() | 51 barbery 2017-03-13 15:18:43 +08:00 必须 go 啊,虽然 PHP 是宇宙最强语言,但是说到部署, go 直接编译成一个执行文件,直接开箱即用 |
![]() | 52 wangxiyu191 2017-03-13 15:43:01 +08:00 @lecher go 的可执行程序自带函数位置,函数名,参数类型。而且 strip 不掉。其实减小了破解门槛。 |
![]() | 53 wangxiyu191 2017-03-13 15:43:39 +08:00 @wangxiyu191 额。语文没学好。。。减小-》降低 |
![]() | 54 freeznet 2017-03-13 16:04:04 +08:00 没有遇到比 go 更容易部署的语言了,太舒坦了。。。 |
![]() | 55 learnshare 2017-03-13 16:09:24 +08:00 Docker 就是为了这个而生的 |
56 ixiaozhi 2017-03-13 16:10:20 +08:00 你说的不应该是 exe 么,双击打开 |
![]() | 57 R18 2017-03-13 16:11:07 +08:00 所以我学了 Go |
58 ixiaozhi 2017-03-13 16:12:02 +08:00 续上条补充: 工作过的某公司 OA 就有服务器 exe 版,在 Server 系统上双击下一步下一步会把 db 和 各种东西都装上 |
![]() | 59 bomb77 2017-03-13 17:24:16 +08:00 我投 golang 一票 |
60 muziki 2017-03-13 17:56:08 +08:00 via iPhone rust |
![]() | 61 codeaqua 2017-03-13 19:52:15 +08:00 go go go~ |