1. 程式人生 > >在ubuntu18.04上部署專案時遇到的問題總結

在ubuntu18.04上部署專案時遇到的問題總結

因為在實驗室中,有幾臺空閒的機子,我便選了一臺準備做一個本地的伺服器,因為買的阿里雲學生機和之前用於翻牆的機子感覺都不太順手,阿里的學生機配置稍低,翻牆用的伺服器延遲太高。開始在centos和ubuntu中選,因為個人偏好ubuntu,所以裝了ubuntu的機子。


1.安裝JDK,並且在/etc/profile中配置(在/etc/profile中配置可以,但是正確的應該是在/etc/enviornment中配置!)
(有一個奇怪的事情,我之前一直沒有解決,也不知道是為什麼:在centos下,如果你在/etc/profile中配置了使用者變數,例如:JAVA_HOME,在shell指令碼中,通過${JAVA_HOME}或者$JAVA_HOME,是能夠直接在shell中使用這些變數的,但是ubuntu不行!不知道為什麼,導致現在的kafka以及tomcat中使用到JAVA_HOME一類的環境變數時,只能替換成自己的絕對路徑,後來發現!是自己延用了centos中的習慣,寫環境變數首先就是想到的/etc/profile,其實centos和ubuntu不同,centos環境變數是在/etc/profile中加,但是Ubuntu是在/etc/enviornment中和/etc/profile都要加,修改之後,問題解決!)


這裡有個ubuntu下,/etc/profile和/etc/enviornment的比較
2.安裝Tomcat並且配置
3.安裝MYSQL


以上步驟省略,請大家自行百度,給出我覺得寫的比較好的幾個:
安裝配置JDK
安裝配置tomcat
安裝配置MYSQL
MYSQL重置預設的root密碼
MYSQL新增使用者,並且授權


最後我就說一個奇葩的問題,當我把專案打成war包放到tomcat的webapp資料夾中執行的時候,一直報錯,說資料庫連不上?嗯嗯嗯?我是用的root賬戶,因為是MYSQL和Tomcat在一個機器上也沒有想太多(root賬戶,只能在本機訪問,不能遠端訪問),後來一直不行,切換使用者:把資料庫的使用者改成可以遠端訪問的mzy使用者(這個是我自己分配的一個遠端使用者),發現就可以了!在排錯的時候一定要注意!即使tomcat和mysql是在一臺機器上,也需要可以使用遠端登陸的賬戶進行資料庫連線!