天天看點

新手初次使用伺服器遇到的坑及解決方案

自我介紹:

本人​計算機科學與技術專業大二學生,最近在學習做網站,想了解一下如何把項目部署到伺服器上,經過一番搜尋最終找到了阿裡雲,看到裡面有學生免費體驗伺服器的活動,剛好可以拿來練練手。

遇到的坑及解決方案:

1.第一次在伺服器上部署網站,外網無法通路

經過:和很多人一樣,第一次在伺服器上部署網站非常興奮,是以也就沒管那麼多,把打好的jar包一丢到伺服器上就開始運作,結果在外網上怎麼都無法通路,經過一番折騰發現是伺服器管理控制台裡面的安全組沒有設定。

解決方案:第一次在伺服器上部署網站時一定要先去阿裡雲伺服器管理控制台裡面把安全組設定好,需要用到的端口都要打開。像我們常用的22,80,443,3306,8080以及項目裡面需要用到的端口。

2.安全組開了端口後,依然無法通路

經過:由于第一次在安全組裡面設定了端口後伺服器上也會自動開啟對應的端口,是以第二次再部署項目的時候我就隻在安全組裡面設定好端口後就開始運作項目了,結果資料庫怎麼都無法連接配接,由于端口操作和第一次是一樣的,就沒有考慮端口,折騰半天都沒搞出來,最後發現還是端口問題。

解決方案:由于安全組裡面開了端口後,伺服器上不一定會自動把端口打開,是以安全組開了端口後,伺服器也要開啟相應的端口。

3.伺服器上的資料庫無法遠端連接配接

經過:在伺服器上設定好資料庫使用者名、密碼、端口後,我嘗試遠端連接配接伺服器上的資料庫,但總是連接配接失敗,最開始一直以為是端口的原因,經過多次修改端口以及重新開機伺服器後依然無法解決。最後網上查找發現,需要在資料庫裡面修改使用者屬性。

解決方案:進入資料庫裡面的mysql資料庫,裡面有一張user表,把root使用者的host屬性修改為%就可以了。

工具分享:

對于不想在伺服器上進行繁瑣的安裝配置的同學來說,我推薦使用寶塔面闆,可以非常友善的對伺服器進行管理,大部分常用軟體都可以一鍵傻瓜式安裝,省去了自己安裝配置的麻煩,也不用擔心會安裝失敗。

收獲總結:

通過“高校學生在家實踐”這個活動,讓我學到了很多有關伺服器的知識,以及CentOS的使用,雖然途中遇到了很多問題,但都夠通過自己一步一步尋找方法來解決問題,直到最後把自己的網站搭建好,還是非常開心的。經過這次實踐我更加深刻的明白“紙上得來終覺淺,絕知此事要躬行”的道理,尤其是我們計算機專業更需要去動手實踐才能對知識有更深刻的了解。

最後上一張我的網站截圖,比較簡單,大佬勿噴

新手初次使用伺服器遇到的坑及解決方案