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

2017-03-12 17:25:17 +08:00
 madfishy
最近有几个小的项目,用 python 写的,部署时候觉得很痛苦。然后换了 php 直接一键就好。
请问还有哪种比较简单的容易部署生产环境的写 WEB 应用很方便的语言? GO ? Elixir ?
因为特殊原因不是跟码农用,是给各个传统小公司用,越简单越好
5505 次点击
所在节点    问与答
61 条回复
tinyhill
2017-03-12 17:32:28 +08:00
nodejs
tomczhen
2017-03-12 17:34:11 +08:00
你需要 docker
metaquant
2017-03-12 17:36:45 +08:00
golang
lecher
2017-03-12 17:48:59 +08:00
golang 依赖极小,打包之后随意复制,还附赠高防破解门槛。
xycool
2017-03-12 17:50:01 +08:00
html
veelog
2017-03-12 17:58:38 +08:00
C 程序一个可执行文件就够了
WildCat
2017-03-12 17:59:19 +08:00
继续 py :
1. virtual env
2. docker
yongzhong
2017-03-12 18:04:10 +08:00
HTML?
skydiver
2017-03-12 18:11:02 +08:00
什么语言都可以一键,写个部署脚本即可
python7
2017-03-12 18:12:54 +08:00
有两个问题:楼主有生产环境的 root 权限么?生产环境是否运行了其他 Python 服务?
agtc
2017-03-12 18:13:04 +08:00
go
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/
sheep3
2017-03-12 18:16:50 +08:00
spring boot 也可以一键运行
loading
2017-03-12 18:19:27 +08:00
asp 和 php

虽然我会选 golang 。
Yoock
2017-03-12 18:23:47 +08:00
go ,只需要编译成二进制文件就可以了,不需要配置环境 。
C 语言需要 各种动态链接库的,版本不一样 很蛋疼的。
murmur
2017-03-12 18:31:10 +08:00
投 java 一票 毕竟拷一份 jar 包走可比拷 node modules 好多了
lhbc
2017-03-12 18:33:23 +08:00
@murmur 然后装环境花了两个小时
murmur
2017-03-12 18:34:25 +08:00
@lhbc 那是虚拟机调优 跟部署又没关
wevsty
2017-03-12 18:36:47 +08:00
C or C++ 完全静态编译,一个文件就够。
lhbc
2017-03-12 18:39:20 +08:00
1. golang: 解压直接运行,不需要安装任何依赖包(数据库不在讨论之列,下同)
2. PHP: 部署环境并配置(apache+mod_php, nginx+php-fpm),解压运行
3. c/c++: 看情况,我自己写的话,通常连外部库一起编译,解压即跑,一般都能跨发行版

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

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

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

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

© 2021 V2EX