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

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

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

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

https://v2ex.xtra.eu.org/t/346869

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

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

© 2021 V2EX