部署Struts2的應用程序,我已經開發使用Eclipse中Struts2的Java Web應用程序。我使用的網址,Tomcat服務器在本地機器上如何在遠程服務器
http://localhost:8080/newApp
運行的應用程序運行應用程序,但我想用URL像這樣在遠程服務器上運行它。
http://myapp.com/newApp
如何進行此部署?什麼是服務器要求做到這一點,任何教程將不勝感激。我希望應用程序位於遠程服務器中,以便遠程客戶端可以訪問應用程序。
部署Struts2的應用程序,我已經開發使用Eclipse中Struts2的Java Web應用程序。我使用的網址,Tomcat服務器在本地機器上如何在遠程服務器
http://localhost:8080/newApp
運行的應用程序運行應用程序,但我想用URL像這樣在遠程服務器上運行它。
http://myapp.com/newApp
如何進行此部署?什麼是服務器要求做到這一點,任何教程將不勝感激。我希望應用程序位於遠程服務器中,以便遠程客戶端可以訪問應用程序。
如果你想訪問你的本地服務器,然後下載一個網絡服務器如Apache HTTP Server。安裝並配置Virtual Host作爲myapp.com
來映射localhost:8080
服務器。完成後,您可以使用http://myapp.com/newApp
URL訪問您的應用程序。這樣,您仍然可以在本地訪問您的應用程序。
如果你希望你的應用程序能夠從訪問互聯網上的任何地方,你需要有一個類似的服務器(我猜你正在使用)提供的互聯網連接的服務器上,你可能會爲創建DNS
別名命名該URL。業內有幾家服務提供商,他們提供應用程序託管服務,不收取部分費用。你也可能想要這樣做。
問:如何部署在遠程服務器上應用Struts2的?
答:部署應用程序的具體細節完全取決於您使用的服務器類型。這是WebSphere的例子:
這裏是JBoss的一個例子:
您可以使用JBoss的部署應用程序Jboss Web Configuration
部署Struts應用程序將需要可以跨到它轉移你的應用程序,所以你需要sftp
和ssh
在遠程機器上運行的行爲。
然後你需要你的選擇在那裏運行的應用服務器;候選服務器將包括來自IBM的Oracle WebSphere的Tomcat,JBoss,Weblogic。
如果你想練的部署,你可以使用VirtualBox和流浪到本地PC上創建一個虛擬機,你可以安裝你決定在應用服務器和實踐部署您的應用程序。
當您詢問服務器需求時,是指硬件需求?有些人在聽到服務器時會想到軟件;如Apache HTTP Web服務器中的域名服務器。有時候,當人們說服務器時,他們指的是操作系統和服務器運行的硬件。你在這裏問什麼?如果您問的是硬件,通過參考要將應用程序部署爲主機或機器或硬件的機器,可以清楚地說明這一點。 –
我的意思是應該在遠程服務器上運行什麼軟件來部署我的應用程序 – lakshman