標籤:請求 mod 定義 下載 entry 選項 water 相關 想法
實戰:真正server端部署jsp項目經驗總結與記錄(完整過程從0到10適合對server端部署0經驗新手)
jsp+tomcat+mysql項目部署到真正server; servermysql安裝; serverjdk安裝; servertomcat安裝; serversql檔案管理; serverjsp項目與servermysql串連;
將項目與網域名稱進行綁定的相關教程已經更新。網址
第一步是安裝jdk,jdk應該是全部須要安裝的軟體中最先安裝的。
jdk詳細怎樣安裝能夠參考這篇
我截取了能夠參考的部分1. 裝JDK ,我從本地右鍵複製一個jdk,然後到遠端桌面的C盤以下,滑鼠右鍵粘貼(我是直接在server端用瀏覽器下載的,要保證版本號碼與你本地開發環境所使用版本號碼號同樣。假設不同,但本地實驗過不會出bug。那也能夠)安裝就可以,選項一般選預設就可以2. 配置一下JAVA_HOME--》系統進階設定->環境變數->系統變數建立->變數名JAVA_HOME->變數值jdk檔案夾且最後不帶分號
第二步是配置tomcat,一般官網下載下來都是zip包,解壓到c盤就可以。在tomcat的bin檔案夾雙擊startup.bat啟動tomcat服務。在瀏覽器中輸入http://localhost:8080/ 如出現tomcat的首頁則說明tomcat已經成功啟動。但非常多時候都須要tomcat開機自己主動啟動。
以下簡介一怎樣在win server設定開機自己主動啟動。
建立系統內容變數:CATALINA_HOME,值為你的TOMCAT的檔案夾,最後開啟Path,加入變數值:%CATALINA_HOME%\bin; 然後開啟cmd。將tomcat檔案夾中bin檔案夾中的service.bat拖進小黑框。斷行符號,若顯示
說明一切ok能夠進行下一步。假設不是這樣,那便是安裝tomcat的那個路徑錯了或者環境變數配錯了。請檢查。
之後cmd表單鍵入 service.bat install Tomcat或者service.bat install輸完然後按Enter鍵。出現例如以下相似表單。便成功了。
最後->服務->Apache Tomcat->右鍵點擊,選擇啟動,再在屬性中將啟動類型改為”自己主動”
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU19neV9aZXRyb3Y=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="在哪裡選擇啟動.PNG" title="">
再將你本地tomcat的webapp中的專案檔夾複製進遠端桌面下c盤中tomcat檔案夾的webapp就可以。
第三步是安裝mysql。參考我之前的這篇部落格,假設net start mysql在路徑為system32檔案夾內的cmd中不能正常啟動試試用cd命令切回bin檔案夾再試一下,多走幾遍就通了。
至於匯入sql檔案。須要從本地用mysql管理工具(如navicat)匯出,然後存到server上再使用server上的mysql管理工具(如navicat,server端mysql管理工具自行安裝,這裡不贅述)匯入就可以
匯入方法我簡要描寫敘述一下(以管理工具為navicat為例)1. 先依照我上面給的部落格在mysql中配置串連。然後在navicat中建立串連。串連名任意。我取名為localhost_3306,password一欄取剛改的password。這個時候不要著急點確定,點擊“串連測試”,人品好的都不會報錯。然後關閉對話方塊,在左側導覽列雙擊已經建立的localhost_3306串連名能夠看到他變綠了2. 這時右鍵點擊這個綠名字選擇建立資料庫,資料庫名稱與你jsp項目中jdbc中傳進去的資料庫字串名字同樣,字元集因人而異,我選了GBK。點擊確定3. 然後雙擊建立好的資料庫使它變綠,接下來找到已經傳到遠端桌面中的.sql檔案。拖到這個資料庫裡面。彈出的對話方塊中一般不改什麼,就改一下編碼,與之前的編碼一樣,如我的是GBK。
4. 完畢後關閉,資料庫右鍵選擇重新整理。sql檔案應已成功匯入“表”中5. 至此資料庫匯入結束
如今在server端瀏覽器輸入http://localhost:8080/xxx假設能夠正常開啟你的項目。則也應該已經能夠從本機訪問server中部署好的網站了。若訪問不了沒準是servertomcat還未啟動。
遇到的問題與解決方案
server端的navicat串連資料庫的時候假設依照我的部落格改動過password。會報錯1862。
解決的方法使用mysql -h localhost -u root -p登陸進mysql後鍵入SET PASSWORD = PASSWORD(‘root‘);,將password改動為root,這時候navicat中password改為root就能夠登進去了,假設與自己jsp項目中的password字串不一樣了也沒關係。反覆這一步,再把password改為你想要的,與項目中串連資料庫檔案一樣的password就可以。如今已經能夠正常串連了,僅僅是一個小bug不必驚慌。
server端瀏覽器能夠localhost:8080/...訪問可是外網不能ip:8080訪問的解決:添加TCP8080port
在系統防火牆入站規則中選建立規則->點擊加入port->規則適用tcp->指定本地port為8080->下一步->下一步->給port定義名稱:web,描寫敘述為8080.
server怎樣開啟ping
Windows防火牆 -> 進階設定 -> 入站規則 -> 在列表裡找到“檔案和印表機共用(回應要求 - ICMPv4-In)” -> 右擊選擇啟用規則,並在其屬性裡設定為‘同意串連’-> 確定 -> 大功告成。要禁止ping,去掉勾選就可以.
訪問時發現自己html格式解析不正確須要改動原始碼
遇到小的html問題,那種加點東西減點內容的。能夠直接在server遠端桌面裡面tomcat檔案夾webapp中專案檔的原始碼用記事本改動的,改動完再次雙擊tomcat的start.dat就可以。已經執行著的tomcat黑框不用關
吐槽:這樣的東西本地開發的時候就應該考慮周全,比方我昨晚遇到不同瀏覽器訪問server網站html字型解析不同,這樣的小插曲在本地開發的時候就應該想到,並解決的。
=============================與主題無關項===========================================
昨天晚上9點50分網站正式上線
紀念一下~~
[假裝另一個server的案頭] –不是不能截,僅僅是我不願意放到這裡罷了
開發週期:40天
核心開發:21天
主觀時間投入:200h
後期系統營運:6個月
職務:系統管理員(自封)
===================================================================================
參考資源
entry1-tomcat: http://jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.html
若entry1報錯則->entry2: http://blog.csdn.net/ruanqiangqiang/article/details/7414905
entry2驗證: http://www.cnblogs.com/qisel/p/3915262.html
entry2驗證: http://www.jb51.net/article/87456.htm
entry3-mysql: http://blog.csdn.net/s_gy_zetrov/article/details/55669018
entry4-mysql: error1862 https://segmentfault.com/q/1010000008150194
entry5-8080: http://jingyan.baidu.com/article/ed15cb1b0e520a1be369810c.html
entry6-ping: www.jb51.net/article/89163.htm
最後的最後,來一點碎碎念。
一般像那種原來我都不敢想象的事情如今做成了的時候,我都會有跟認識的人到處炫耀把自己吹的非常強那種想法。但我一貫又不喜炫耀,甚至除去炫耀,連一般的生活記錄都不會廣而告知。
看我朋友圈就知道了,我非常少發朋友圈。我屬於這樣的說一分做七分剩下二分在發獃的那種。相應俗話中的“說三分做七分”。我原來對自己的評價是說一分做六分剩下三分在發獃。如今總算也做成了點事就給自己加一分吧。儘管如今我還有強烈的把這件事告訴全部朋友的衝動,但我的人生哲學禁止我這麼做,最多。也僅僅是在部落格裡面提一下,畢竟看我部落格的大都是陌生人。so, 儘管這裡多說了幾句但我會把這段話處理一下,除非細緻找,否則是看不到的。
假設你如今在看這段話,而你又知道我是誰,請不要替我宣傳。我第二討厭的就是別人把我不想說的話說了出來讓其它人知道。至於第一討厭,這裡我不明說。
JSP_營運_JSP項目部署到server(適合0經驗新手)