上傳案例項(xiàng)目總結(jié)
實(shí)現(xiàn)用外網(wǎng)用域名登錄我的網(wǎng)站
新手寫的有什么錯誤請指正娘侍!
上傳項(xiàng)目花費(fèi)了1天,主要是第一次上傳嚎杨,第一次整這個地方氧腰,下面說一下步驟
首先我在騰訊云花費(fèi)了18塊購買了一個月的window server云服務(wù)器(因?yàn)椴粫e的系統(tǒng))古拴,和1年的一個域名,(域名是8塊一年紧帕,服務(wù)器我選的是學(xué)生版的桅打,最差的服務(wù)器轻纪,10塊錢一個月,可以續(xù)費(fèi)兩次涩嚣,1-12月不等掂僵,因?yàn)槲沂亲鰷y試用的就暫時買的一個月的),期間有很多的實(shí)名認(rèn)證,只能依次的認(rèn)證幔睬。
買完服務(wù)器之后芹扭,接下來按照步驟登錄服務(wù)器舱卡,因?yàn)椴恢婪?wù)器的密碼,所以我只好重新設(shè)置密碼矫钓,window server是有界面的舍杜,就像win8一樣既绩。
將tomcat8.5 、mysql5.7旁钧、 Navicat(界面文件互拾,如果是喜歡用dos的就不需要了)颜矿、jdk1.8 依次拷入云服務(wù)器,然后相繼安裝田篇,
就像在普通電腦裝程序的那樣安裝,在安裝mysql的時候發(fā)現(xiàn)了一個bug沒法安裝椎镣,詳情參考http://www.reibang.com/p/13c7c316c2bb 解決方式也在里面兽赁,然后安裝完成之后刀崖,短信提示我要進(jìn)行域名的實(shí)名認(rèn)證,接著進(jìn)行認(rèn)證(要身份證)馆截。接下來蜂莉,配置tomcat
參照https://blog.csdn.net/yin__ren/article/details/78421787
-------華麗的分界線------
將本地項(xiàng)目打包成 war 并上傳(如何打包成war文件可以自己去問 百度)
開發(fā)騰訊云服務(wù)器的端口
參考: 騰訊云服務(wù)器的配置
其中服務(wù)器防火墻一定要設(shè)置入站鏈接 為允許映穗,或者關(guān)閉防火墻
通過外網(wǎng) IP 訪問服務(wù)器的tomcat進(jìn)入主界面男公,然后點(diǎn)擊右上角的 Manager App
此時會出現(xiàn)403錯誤界面
這是因?yàn)槟銢]有設(shè)置tomcat訪問賬號和密碼,那現(xiàn)在就來設(shè)置澄阳。
首先打開 tomcat 所在目錄(指服務(wù)器)的 conf下的tomcat-users.xml 文件
添加或修改以下配置:
但此時訪問還是會被拒絕碎赢,因此還需配置 webapps/manager/META-INF/context.xml 文件,將
<Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow=”127.\d+.\d+.\d+|::1|0:0:0:0:0:0:0:1” /> 注解掉速梗。
此時邊可以通過外網(wǎng) IP 地址訪問服務(wù)器上的tomcat了肮塞,然后我們再次點(diǎn)擊 Manager App,會出現(xiàn)以下彈框
其中姻锁,用戶名和密碼就是我們剛才在tomcat-users.xml 文件中設(shè)置的 用戶名和密碼
輸入后枕赵,我們就可以進(jìn)入 /manager 頁面
然后我們點(diǎn)擊瀏覽,deploy就可以將本地 war 文件上傳到tomcat的webapps文件夾下面,此時再重啟tomcat位隶,根據(jù)外網(wǎng) IP 和 目錄路徑就可以訪問自己發(fā)布到服務(wù)器上的項(xiàng)目
參考:Tomcat訪問管理頁面localhost出現(xiàn):403 Access Denied
將mysql轉(zhuǎn)存為sql文件拷窜,將sql文件傳上去,然后導(dǎo)入就好了
window server 在遠(yuǎn)程鏈接上可以直接賦復(fù)制進(jìn)去,其他的系統(tǒng)不知道篮昧,可以參考一下下面的鏈接
-----華麗的分界線-----
5.自此上傳文件之后赋荆,用本服務(wù)器的ip即可訪問懊昨,
例如11.203.11.21:8060/jinsuoxuan3/index.jsp(當(dāng)然這是個假的)
在實(shí)名認(rèn)證之后窄潭,可以進(jìn)行域名的解析了,但是我是個新手不知道怎樣解析酵颁,騰訊云貼心的想到了新手狈孔,有一個新手一鍵解析(只需要你輸入服務(wù)器的IP),解析好了之后材义,配置dns也是一鍵,當(dāng)然備案我沒有備案嫁赏,本來就是做測試的其掂。上面說是0-72小時解析完成,其實(shí)很快就可以完成潦蝇。(我是在4個小時內(nèi)款熬,具體多長時間不知道,因?yàn)槲抑虚g在干別的)
完成之后發(fā)現(xiàn)只能域名帶著端口號+項(xiàng)目名稱+頁面名稱才能訪問攘乒,解決這個問題就要把tomcat 配置文件server.xml默認(rèn)的端口號改為80贤牛,因?yàn)閔ttp默認(rèn)的端口號是80,這樣就可以不加端口號進(jìn)行訪問了则酝。
但是后面還拖著項(xiàng)目的名稱和網(wǎng)頁的名稱殉簸,在這個時候
同樣在
tomcat -> conf ->server.xml
這個目錄下找到上面箭頭所指的地方,第一行可以不用動沽讹,我們在valve的后面加上<Context>標(biāo)簽這一行般卑,其中doBase里面的目錄寫成你的目錄名字 例如我的項(xiàng)目名字是jinsuoxuan 那么就應(yīng)該這樣寫 ../webapps/jinsuoxuan 當(dāng)然你的項(xiàng)目里應(yīng)該有index.jsp要不然就會找不到了主頁,默認(rèn)的主頁是index.jsp爽雄,具體怎樣改我也沒有去探究蝠检,你們要改的話自己去研究吧!
<Context path="" docBase="../webapps/JinSuoXuan3" deBug="0" reloadable="true"></Context>
這是我配置的挚瘟,其中docBase改為你自己的目錄叹谁!
如有什么錯誤,請指正乘盖!