我在這個問題上找不到任何東西......我有兩個玩框架應用程序。第一個是用play framework 1.2.5開發的,第二個是2.0.4。我想知道是否有可能在同一臺服務器上安裝這兩個版本。是否有可能在同一臺服務器上有兩個不同的播放框架版本(1.2.5和2.0.4)?
我有一個mongoDb服務器,我會保持此服務器只在本地可用。
那麼,你能告訴我什麼?
非常感謝!
我在這個問題上找不到任何東西......我有兩個玩框架應用程序。第一個是用play framework 1.2.5開發的,第二個是2.0.4。我想知道是否有可能在同一臺服務器上安裝這兩個版本。是否有可能在同一臺服務器上有兩個不同的播放框架版本(1.2.5和2.0.4)?
我有一個mongoDb服務器,我會保持此服務器只在本地可用。
那麼,你能告訴我什麼?
非常感謝!
您只需在不同的端口上運行這兩個版本。在播放1.x中,在application.conf
設置爲
http.port=9001
對於播放2.x中,它更復雜一些,看到this question。但你只需要改變一個安裝的端口。
如果你想要在端口80上提供這兩個實例,你需要在它們兩個前面加一個代理。
如果它的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服務器。
好吧,但如何區分兩個版本之間的命令「玩」? – user1835218
不要把它們放在'path'上,而是明確地調用它們。 – Samuel
非常感謝! – user1835218