2012-10-21 64 views
1

部署Struts2的應用程序,我已經開發使用Eclipse中Struts2的Java Web應用程序。我使用的網址,Tomcat服務器在本地機器上如何在遠程服務器

http://localhost:8080/newApp 

運行的應用程序運行應用程序,但我想用URL像這樣在遠程服務器上運行它。

http://myapp.com/newApp 

如何進行此部署?什麼是服務器要求做到這一點,任何教程將不勝感激。我希望應用程序位於遠程服務器中,以便遠程客戶端可以訪問應用程序。

+0

當您詢問服務器需求時,是指硬件需求?有些人在聽到服務器時會想到軟件;如Apache HTTP Web服務器中的域名服務器。有時候,當人們說服務器時,他們指的是操作系統和服務器運行的硬件。你在這裏問什麼?如果您問的是硬件,通過參考要將應用程序部署爲主機或機器或硬件的機器,可以清楚地說明這一點。 –

+0

我的意思是應該在遠程服務器上運行什麼軟件來部署我的應用程序 – lakshman

回答

0

如果你想訪問你的本地服務器,然後下載一個網絡服務器如Apache HTTP Server。安裝並配置Virtual Host作爲myapp.com來映射localhost:8080服務器。完成後,您可以使用http://myapp.com/newApp URL訪問您的應用程序。這樣,您仍然可以在本地訪問您的應用程序。

如果你希望你的應用程序能夠從訪問互聯網上的任何地方,你需要有一個類似的服務器(我猜你正在使用​​)提供的互聯網連接的服務器上,你可能會爲創建DNS別名命名該URL。業內有幾家服務提供商,他們提供應用程序託管服務,不收取部分費用。你也可能想要這樣做。

0

部署Struts應用程序將需要可以跨到它轉移你的應用程序,所以你需要sftpssh在遠程機器上運行的行爲。

然後你需要你的選擇在那裏運行的應用服務器;候選服務器將包括來自IBM的Oracle WebSphere的Tomcat,JBoss,Weblogic。

如果你想練的部署,你可以使用VirtualBox和流浪到本地PC上創建一個虛擬機,你可以安裝你決定在應用服務器和實踐部署您的應用程序。