1. 程式人生 > >記錄一下關於配置Windows Server 2003遇到的坑

記錄一下關於配置Windows Server 2003遇到的坑

心累。。。。。。。配置環境竟然用了一下午。。。。。。。

1.開放埠的坑

客戶甩過來一個伺服器的地址,讓專案部署上去,伺服器是Windows Server2003,我用我的電腦竟然連不上遠端桌面,一直提示內部錯誤,但是可以遠端連上公司的測試伺服器(Windows Server 2008),嘗試了百度的各種方法仍然提示內部錯誤,無奈只好使用同事的電腦配置環境了。

第一步首先肯定是開放埠了。
直接左鍵單擊開始—設定—控制面板
在這裡插入圖片描述


雙擊Windows防火牆,即可彈出右側視窗,目前防火牆是啟用的,當然建議最好還是啟用,只需配置需要使用的埠即可。
在這裡插入圖片描述

然後直接在例外裡面,配置需要開放的埠,剛開始我按照別人的部落格來配置,是在高階的標籤裡面,配置來配置去,還是不行,後來才看到這個例外,嘗試一下之後,果然可以了。點選新增埠,名稱可以隨便設定,最好直接使用埠,這樣更加清晰。其中21埠是用來使用ftp軟體上傳檔案到伺服器的,80埠好像預設的不用配,這裡我也加上了。3306是資料庫MySQL要使用的。其他的埠就是自己定義使用的埠了。
在這裡插入圖片描述

2.安裝jdk

首先要確定伺服器的系統位數,這裡我發現一個問題就是,這個使用原來的方法不奏效了。開啟我的電腦,右鍵,屬性,出現了這個。。。。
在這裡插入圖片描述


這裡可以看到系統是2003的版本,但是我要的位數呢?????怎麼沒有呢????

然後百度之後才發現,這裡並沒有區分32位和64位的標誌。

查位數:

方法一:開始選單中輸入cmd 回車開啟命令提示符,輸入systeminfo 即可看到:系統型別為X86-based PC就是32位否則位X64。

開啟cmd 執行systeminfo 回車。
然後呼啦出來一大堆,往上翻,翻不到最上面,顯示出來的資訊也沒有告訴我位數。

方法二:開始>執行中輸入“winver”,如果您的系統是64位的,同樣會明確標示出“x64 Edition”。

我的結果是:
在這裡插入圖片描述
(劇透一下:如果你的跟我的一樣,那麼就是32位的了)

試了半天沒試出來,我想著下載一個jdk試一下,直接下載的64位的jdk7,雙擊,提示不是有效的32位程式檔案,那麼穩了,你就是32位的。

安裝就不用說了,自己找個位置安裝就好了,然後就是常用的配置環境變數,這個這裡就不提了,百度很多。

3.MySQL的配置(大坑)

由於我本機電腦使用的是MySQL5.7+的版本的,這個我之前配置過好幾次了,還寫了部落格來記錄原來的坑。想著還用這個版本的。

下載之後的第一步便給我澆了一盆涼水。。。。。。。。

cmd進入mysql的bin資料夾下:執行mysqld -install進行初始化,為了產生data資料夾。

回車發現報錯了,提示mysqld不是有效的32位檔案。。。。。。。

不是吧,我剛才下載的明明是32位的MySQL的,這個不能錯的。怎麼還提示不是32位的了呢。。。。。

然後各種百度。。。。

折騰了半個多小時沒有解決,我想著試試5.6版本的,後來發現,這才是明確之舉。。。。。

說出來可能我自己都不信的,這也是我第一次使用5.6的MySQL,下載了5.6之後,解壓發現裡面直接包含了data的檔案夾了,那麼意味著不用初始化了。

具體配置的細節就不寫了,搜了一篇,我也是這麼來的:
https://blog.csdn.net/wjl84945979/article/details/72801797

下面這個是我的部落格,裡面記錄了我遇到的坑和解決辦法:
https://blog.csdn.net/linmengmeng_1314/article/details/78931318

主要就是1.修改my.ini檔案,安裝mysql服務,2.配置環境變數 3.修改root密碼 4.配置允許遠端連線就ok了。

4.Tomcat的配置

直接下載解壓版的,配置一下埠,然後記得在埠的標籤裡面加上URIencording=UTF-8,這樣可以防止URL傳參中文亂碼的問題。

這裡有個插曲就是在開始的時候,配置埠時,配置好了之後,怎麼檢視有沒有正常開放埠呢,於是我在自己的電腦上使用telnet 伺服器ip 埠號 測試,發現都不行。。。。準備放棄的時候,想著先裝Tomcat吧,裝好之後我啟動試了一下,在伺服器上可以開啟Tomcat的歡迎頁,在我電腦上竟然也能訪問。。。。。那我還用Telnet測個屁的埠。。。。。

明明能用了,用Telnet測提示被拒絕。。。。。。失敗什麼鬼的,這一點Windows不如linux做的好,linux系統可以直接檢視那些埠開放了,是在一個檔案中記錄的,一目瞭然了。

這裡拋一個未解決的問題:
就是手動的開啟Tomcat之後,控制檯的中文亂碼了,折騰了半天沒改好,百度的方法幾乎全部試了一遍,沒改好,但是不影響程式的執行,中文傳參也不會亂碼,下面的log日誌中有中文時正常顯示,就是啟動的時候,中文亂碼了。在如下圖:
在這裡插入圖片描述
在這裡插入圖片描述

對於強迫症而言這個根本不能忍的,於是便各種百度,查了半天,沒解決。。。。。最後我認輸。。。。不玩了,就這吧。。。。。

5.最後加一點是22埠ftp的使用

首先需要確認是否已經安裝FTP服務,有些作業系統是預設安裝了,我們這裡還是確認一下!
按照這位大佬的部落格搭建的:https://blog.csdn.net/cplvfx/article/details/74374848
第一步的時候提示缺少一個dll檔案,並且還需要系統光碟才能新增ftp服務,後來找到一個網站下載到了對應的庫,下面貼上下載連結:

安裝FTP服務之後,便很簡單了,直接配置遠端連線之後訪問的資料夾就可以了,我這裡配置的是D盤,為了方便直接將war包傳到Tomcat的webapps下面。

我使用兩種ftp工具,一個是FileZilla 一個是WinSCP,這倆都挺好用,為什麼要裝兩個呢,因為我發現有的伺服器脾氣真的不好控制,你說上傳一個專案war包,也就是幾十兆的大小,竟然斷斷續續的,工作以來,我接觸了四個伺服器,一個是我自己電腦的虛擬機器搭建的linux系統,使用Filezilla,幾乎分分鐘上傳一個幾百兆的檔案,第二個是公司的測試伺服器Windows Server2008,使用的是直接分享本地磁碟到遠端左面的,第三個是客戶的Linux系統,開始使用FileZilla上傳的專案包,上傳之後,很快,真的很快,以為斷了之後就沒有續傳了,只上傳了幾兆,我就重啟Tomcat了,沒有報錯,然後就訪問,結果肯定出不來頁面,最後對比一下,發現上傳過去的檔案大小不一樣,再次上傳發現還是不對,於是採用WinScp,這個雖然也是斷斷續續的,但是可以續傳。。。。。。

這裡我就很不理解了,為什麼總是斷斷續續的呢?剛連上的瞬間傳輸速度還能幾兆每秒,然後就開始急速下降,最後落到幾十k,然後斷開,然後等了一分鐘半分鐘的再次自動連線,如此往復。。。。。。

這次試用的是Windows Server2003 ,我想著WinSCP可以續傳,就是用這個了,結果發現這貨這次不能續傳了,斷開之後只能重頭開始連。。。。。當時心態就崩了,這要是試用檔案共享的話 那得多慢啊。。。。。。。。

最後試了一下FileZilla,果然這次爭氣了,它竟然可以續傳。。。。。。。但是還是斷斷續續的。。。。。