我在这个问题上找不到任何东西......我有两个游戏框架应用程序。第一个是使用play框架1.2.5开发的,第二个是使用2.0.4开发的。我想知道是否可以在同一台服务器上安装这两个版本。
我有一个mongoDb服务器,我会保留此服务器仅在本地。
那么,你能告诉我什么?
非常感谢!
答案 0 :(得分:2)
您只需在不同的端口上运行这两个版本。在Play 1.x中,application.conf
中的设置为
http.port=9001
对于Play 2.x,它有点复杂,请参阅this question。但您只需要更改一个安装的端口。
如果您想要在端口80上同时提供这两个实例,则需要在两个实例之前添加代理。
答案 1 :(得分:1)
如果是unix系统,你可以为这两个版本创建一个符号链接,做这样的事情(一步一步,确保你没有浪费你的系统:)):
bash#: which play
/usr/bin/play
# use path returned with previous 'which'
bash#: cd /usr/bin
bash#: sudo cp play play1
bash#: sudo ln -s /full/path/to/your/play-2.0.x/play play20x
所以你将能够像这样启动你的应用程序:
cd /path/to/play2app
play20x run
或
cd /path/to/play1app
play1 run
要在端口80上运行,请使用前端HTTP服务器。