阿里雲服務器配置 + Linuxs系統安裝 jdk、tomcat、MySQL彙總詳細教程 + 項目上線發佈中的部分小bug解決方案 --菜鳥小回

阿里雲服務器配置 + Linuxs系統安裝 jdk、tomcat、MySQL彙總詳細教程 + 項目上線發佈中的部分小bug解決方案 --菜鳥小回


寫在前面:
學了編程後就想知道自己寫好的項目到底如何發佈上線。卻總停留在局域網訪問範圍…
Linuxs操作系統不會,網上教程太雜,雲服務器還要錢,怕成功不了…還…屢次望而卻步!
此次終於下定決心。問各路大神,跑各方博客,查各種百科,讀各種開發文檔…踩坑無數…然後…成功發佈上線

項目預覽(比較low,勿噴哈…)

基礎太差,編寫不易,爲編寫此教程不缺失步驟,將辛苦配好的服務器初始化後重新配置,步步截圖。甚至有少許囉嗦。望多多包涵!


所需軟件打包:final shell+navicat+tomcat+jdk 提取碼: bdqj (均可去官網自行下載,tomcat及jdk注意下載Linuxs系統下的!)


一、本機安裝遠程連接軟件(遠程軟件用於簡化操作,大神請忽略)

  1. 自行下載安裝final shell(連接遠程Linuxs系統)

  2. 下載安裝Navicat,按照文檔教程(連接遠程MySQL數據庫)


二、申請阿里雲ECS

  1. 註冊阿里雲賬號:
    阿里雲大禮包
  2. 實名認證
  3. 申請 雲服務器ECS
  • 24歲以下可以去活動頁買優惠的(位置如下;土豪跳過)
    enter description here
    enter description here
    enter description here

三、 設置ECS遠程控制

  1. 找到你的ECS服務器
    enter description here

  2. 設置遠程連接密碼(首次使用默認分配密碼登錄,注意複製系統提示的默認密碼)
    enter description here

  3. 同樣方法設置自己的實例密碼(用於Linuxs系統啓動)

  4. 進入詳細設置
    enter description here

  5. 點擊遠程連接
    enter description here

  6. 輸入賬號:“root” 密碼:“實例密碼” 進入系統(輸入密碼時無提示,直接輸入就可以)
    enter description here

致此處說明已經你的雲服務器主機可以正常使用,但對於不會Linuxs系統的菜鳥來說,接下來可以使用遠程連接工具操作了

四、使用Xshell連接遠程Linuxs

  1. 進入Xshell,新建連接
    enter description here

  2. 複製你的ECS公網ip到主機名點擊“測試”
    enter description here

  3. 彈出提醒登錄賬號密碼(就是你設置的實例 賬號:root 密碼:(實例密碼))
    enter description here
    enter description here

  4. 成功登錄
    enter description here
    注:出現下圖情況可以忽略,強迫症可以去左上角 “文件”->“屬性”->“隧道”->“勾去 轉發X11連接到(X)”重新登錄就正常啦!!
    enter description here


五、配置Linuxs系統(重點到了)

tips:粘貼代碼使用“shift+insert”

1. jdk安裝與環境變量配置

  1. 官網下載或使用我包中的壓縮包(.tar.gz 文件):
    enter description here
  2. 下載以後Xshell輸入如下命令:
//在usr文件夾下新建java目錄
mkdir /usr/java
//進入java目錄
cd /usr/java
//激活上傳操作
yum -y install lrzsz
  • 激活成功
    enter description here
  1. 進入xftp可視化工具,用於傳輸windows上下載好的jdk
    enter description here
  • 壓縮包到Linuxs上(直接如圖拖拽並等待上傳)
    enter description here
  1. 上傳完成後解壓安裝包:
//在創建的/usr/java目錄下執行ls,查看壓縮包名
ls
//複製文件夾名填到下方壓縮包名處,將壓縮包解壓
tar -zxvf 壓縮包名

  • 解壓完成(可以通過xftp查看)
    enter description here
  1. 配置jdk環境變量
//進入etc文件夾
cd /etc
//打開profile文件,按shift+i進入編輯模式
vi profile
//配置環境變量,在profile文件中添加如下內容,注意更換到你的版本
export JAVA_HOME=/usr/java/jdk1.8.0_221 
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
//按“esc”退出編輯模式,隨後按“shift+:”進入命令模式,保存並退出
輸入“wq” 回車

enter description here

  • 重啓你的Linuxs輸入"reboot"
    reboot
    enter description here
  1. 查看配置的環境變量

javac 回車

java -version 回車

  • javac 配置成功
    enter description here

  • java -version 配置成功
    enter description here

2. tomcat安裝與端口配置

  1. 與解壓tomcat方法相同,先創建一個tomcat文件夾
//在usr文件夾下新建java目錄
mkdir /usr/tomcat
//進入java目錄
cd /usr/tomcat
//激活上傳操作
yum -y install lrzsz
  1. 進入xftp可視化工具,用於傳輸windows上下載好的tomcat
  • 壓縮包到Linuxs上(直接如圖拖拽並等待上傳)
    enter description here
  1. 上傳完成後解壓安裝包:
//在創建的/usr/java目錄下執行ls,查看壓縮包名
ls
//複製文件夾名填到下方壓縮包名處,將壓縮包解壓
tar -zxvf 壓縮包名
//修改文件夾名稱(注意版本對應你下載的)
mv apache-tomcat-8.5.45 tomcat8
  • 解壓完成
    enter description here

tips:tomcat端口號可使用xftp去“/usr/tomcat/tomcat8/conf”下的server.xml處修改,修改方法與Windows上相同
enter description here

  1. 啓動tomcat
//進入tomcat的bin目錄
cd /usr/tomcat/tomcat8/bin
//啓動tomcat,輸入
./startup.sh 回車
  1. 瀏覽器訪問測試
//ip和端口號換成你的
http://47.105.221.156:8080/
  • 成功訪問:完成tomcat安裝
    enter description here

檢查網址正確後仍然無法訪問

  • 莫慌,回到阿里雲控制檯,找到“本實例安全組”->“配置規則”:
    enter description here

  • 添加端口
    enter description here

  • 端口範圍按照你設置的端口來填,授權對象“0.0.0.0/0”
    enter description here

  • 保存後重啓你的Linuxs 重啓後仍無法看到主頁。請耐心等待20分鐘,可以先繼續其他步驟,因爲開放端口過程需要給阿里一定時間去配置。只有第一次配置如此!,重新訪問tomcat首頁,解決!

  1. 使用eclipse把你的項目打爲war包。
    enter description here

  2. 上傳到Linuxs的“/usr/tomcat/tomcat8/webapps”目錄下;重啓tomcat
    enter description here

//進入bin文件夾
cd /usr/tomcat/tomcat8/bin
//關閉tomcat
./shutdown.sh
//查看是否成功關閉
ps -ef|grep java
//如果出現以下信息,則表示Tomcat已經關閉
root 19955 19757 0 17:48 pts/0 00:00:00 grep java
//啓動Tomcat
./startup.sh
  • 如果顯示以下相似信息,說明Tomcat還沒有關閉
    enter description here
//使用kill命令殺死tomcat
kill -9 12778 
//再次查看
ps -ef|grep java
//啓動Tomcat
./startup.sh

enter description here

  • 發現我們的tomcat中已經有war包解壓出的工程
    enter description here
  1. 訪問你的項目,完成(無數據庫工程)!
    enter description here

注:需要更換war包工程,先關tomcat;刪除原來的war包和解壓出的工程;在檢查“/usr/tomcat/tomcat8/work/Catalina/localhost”路徑下是否有部署的工程,有則刪除。導入新包,重啓tomcat!(載過坑…)


3. MySQL安裝與配置(非必須,無數據庫用戶忽略)

  1. Xshell輸入命令下載安裝包
//5.7版本
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
//8.0版本
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
//其他版本自己去官網下yum安裝欄找下載路徑
//未安裝wget的同學執行以下命令安裝
sudo yum install wget
  1. 安裝:
//-ivh 後跟你裝的對應版本mysql包
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm
 
sudo yum install mysql-server
  • 輸入“y” 確認安裝,等待
    enter description here
  • 繼續“y”,等待
    enter description here
  • 完成
    enter description here
  1. 設置密碼
//當第一次啓動MySQL服務器時,爲MySQL根用戶生成一個臨時密碼。 您可以通過運行以下命令找到密碼:
sudo grep 'temporary password' /var/log/mysqld.log

  1. 如果這個文件爲空:
//1.刪除原來安裝過的mysql殘留的數據
rm -rf /var/lib/mysql
//2.重啓mysqld服務
systemctl restart mysqld
//3.再去找臨時密碼
sudo grep 'temporary password' /var/log/mysqld.log
  • localhost:後面就是臨時密碼,複製 hr?=;FsST2fc
    enter description here
  1. 配置安裝項
    sudo mysql_secure_installation

  2. 粘貼你複製的密碼,設置新密碼(必須包含:密碼:大寫,小寫,數字,字符)
    enter description here

  • 選擇項均爲“Y”,確認。看到All done!完成配置。
    enter description here
  • 嘗試訪問,成功
    enter description here

六、遷移數據庫文件

  1. 使用可視化軟件navicat連接數據庫
  • 新建連接
    enter description here
  • 按照你的公網ip和設置的mysql密碼進行連接
    enter description here
  1. 可能出現以下窗口(莫慌,這坑踩過了)
    enter description here
  • 兩步走:
    • 第一步:老地方“安全組規則”->增加你的3306端口->重啓。重啓後仍無法看到主頁。請耐心等待20分鐘,可以先繼續其他步驟!部署項目到tomcat服務器需要一定等待時間,請等待。
      enter description here
      enter description here
    • 第二步:Xhell中進入你的數據庫
    //1. 登錄,-u賬號 -p密碼
     mysql -uroot -p521521
    //2. 查看數據庫:
     show databases;
    //3. 進入mysql:
     use mysql;
    //4. 查看錶:
    show tables;
    //5.更新user表數據,添加遠程訪問權限;
    update user set Host='%' where User='root';
    //重啓mysql
    systemctl restart mysqld
    
    enter description here
  • 重新使用navicat工具連接數據庫(踩坑完畢,全體鼓掌!)
    enter description here
  1. 轉儲你的項目數據庫sql文件到阿里雲服務器上的數據庫中。
    enter description here
    enter description here

  2. 不要忘記修改你的代碼,重新上傳war包呦!!!

  • 項目上線發佈成功,你的項目可以通過你的網址任意網絡訪問啦!(全體起立!)
    enter description here

注:沒有缺少任何步驟卻無法訪問項目的同學,注意:1.修改Linuxs端口後是否重啓實例? 2.修改war包後是否重啓tomcat(必要時kill tomcat刪除緩存項目重新加載,甚至刪除tomcat重新解壓。)3.再次檢查過程是否缺失步驟!

至此,項目上線成功。爲整理出此教程加班三晚,若對大家有所幫助,請多多點贊轉發。跪謝!如若還有問題未成功,私聊即可。
注:轉載請註明出處!!!
接下篇:《Linuxs系統中修改配置文件使得訪問java工程直接通過ip,除去端口號和項目名訪問。》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章