eclipse如何發佈網站?——wsdchong

文章持續更新,最新版本請在我的GitHub上看:https://github.com/wsdchong/Front-end-study-notes

前言:之前做畢業設計的時候做了一個網站,數據庫用mysql5.5,服務器用eclipse開發,後端用到SSM框架,前端用bootstrap框架。在自己的電腦上可以運轉正常。

然後現在我想把這個打包發佈到網站上。對了,我還有一個百度的百度雲主機和一個已通過審覈的域名。去年還買了一個三個月的雲服務器,但是平時不怎麼用,就乾脆沒續費了。

猜想:我估計有兩種發佈方式。第一種是雲服務器,這個我比較熟悉,就是在雲服務器(Windows或Linux)上搭建環境(數據庫和服務器),然後把數據庫和後端代碼運行在服務器上,這就可以了;第二種是雲主機,我猜是把數據庫弄到PHPMyadmin上,服務器的話靠eclipse導出的jar,然後用FTP上傳到服務器,這樣應該可以;其實還有一種就是docker,把網站打包,然後在任何一個平臺都可以運行(沒試過,腦海中猜的);

計劃:通過百度和谷歌,借鑑博客和官網的資料。書的話,暫時不考慮。

方法一:打包成war包,發佈到Tomcat

百度一下:eclipse如何發佈網站?

然後給出了諸如eclipse開發好的web項目部署到服務器Tomcat的回答。還好有個打包、部署、發佈的教程。

有個回答是1用eclipse用file-export出war包;2把包放到Tomcat的webapp下,啓動Tomcat即可。

第一步:file-export打包出war包

屁,我還以爲一直點next就可以了,點開export後需要點web-war file;然後按默認導出;

接着我打開這個包,我發現裏面只包括webcontent裏的文件,那些src目錄裏的代碼沒在裏面,這樣發佈到Tomcat會不會不能用。管它了,開始下一步;雖然通過web.xml或者其他設置一下,應該可以把src中的代碼打包出來,但是先將錯就錯,看會發生什麼。

第二步:把包放到Tomcat的webapp中,然後啓動Tomcat,試試。

細節不太確定,百度一下,Eclipse開發好的Web項目如何部署到服務器的Tomcat上?,根據步驟,把包放到webaps中。

然後運行一下Tomcat:我在bin點擊Tomcat7.exe,然後沒用,接着我點tomcat7w.exe,然後彈出“指定的服務未安裝”,

百度了一下:啓動tomcat7w.exe提示"指定的服務未安裝“

接着按照教程試了試。然後我成功了,但是啓動Tomcat後,我不知道用什麼網址來訪問我的網站。還好之前用eclipse運行Tomcat的時候,複製過網址在谷歌瀏覽器。我在歷史記錄裏找到打開(http://localhost:8080/news_publish/index.action),發現居然可以。神奇。存儲數據庫都不受影響。那個打包出的war包,明明沒有src中的代碼。

不,我重新看了看webapps文件夾,發現裏面解壓了我的war包。在web-if裏出現了一個classes文件夾,打開一看,果然,src目錄下的代碼都在這。interest。

沒想到今天的嘗試這麼順利。但是我想用我的域名來綁定到這個服務器,或者把這個發佈到雲主機裏,然後把域名綁定上去。具體怎麼操控肯定比較不容易。

百度一下:tomcat發佈項目綁定域名總結

第一步是查自己電腦的IP,自己在電腦上搜一下就知道。

第二步是把IP綁到我的域名上;

第三步是在Tomcat的conf文件夾中編輯server.xml文件。

把8080端口改爲80端口,修改host的name,增加;

第四步是用域名解析解析到這個服務器。

這樣就可以通過域名來訪問這個網址項目。我按照這個操作後,首先stop這個Tomcat7w,然後start,結果沒有start了。然後我把刪除,發現可以start,但是輸入地址,我嘗試改localhost爲域名,後面加上80端口;

沒辦法,我又修改回去。再想想其他辦法。

唯一有用的是把8080改爲80後,的確在URL中不用寫端口號了。後面那個配host的沒起作用。我再找找其他的教程對比一下。看是版本問題嗎。

Tomcat中部署網站和綁定域名,參考這個我在同級加一個host。然後,雖然Tomcat7w.exe可以start,但是輸入域名還是不能跑到網站上。

tomcat綁定域名,我參考了一下,發現如果同級添加host,則localhost任然可以,但是域名還是不可用,我想會不會是我綁定出了問題。或者host應該只有一個,亦或者有東西設置優先級。

哎,今天暫時這樣,來日方長

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章