【編程新技術實務】將JavaWeb項目部署到阿里雲輕量應用服務器

前言

我們組斥巨資,花了9.5RMB買了阿里雲輕量應用服務器一個月,花了將近兩天成功地將實驗二部署到了阿里雲上,踩坑無數,特此記錄,這裏主要是梳理一下流程,給出一些參考鏈接。

購買阿里雲

系統是CentOS7.3。

添加防火牆規則

在這裏插入圖片描述

設置密碼、密鑰

在這裏插入圖片描述

配置jdk+tomcat+mysql

遠程連接

下載Xshell、Xftp,其中,Xshell 是一個強大的安全終端模擬軟件,Xshell可以在Windows界面下用來訪問遠端不同系統下的服務器,從而比較好的達到遠程控制終端的目的,Xftp用於本地和服務器的文件傳輸。Xftp可通過在Xshell的窗口->新建傳輸文件中打開。
在這裏插入圖片描述

配置jdk

一開始直接將本地windows環境下的jdk傳至服務器,然後gg。因爲windows和linux環境下的jdk是不相同的。所以還是在服務器上重新裝一遍jdk吧。
這個值得一看:阿里雲輕量應用服務器從購買到Web環境搭建(這篇還提供了Xshell5和Xftp5的百度網盤下載連接)

配置tomcat

這個最好和本地windows環境下的tomcat版本一致。
jdk和tomcat的環境變量配置推薦看這個:阿里雲輕量級服務器配置tomcat,jdk,mysql(ubuntu系統)
經過這一步之後,在瀏覽器中輸入IP(外網地址)加上冒號和默認的8080端口(如http://47.100.39.146:8080/),即可出現tomcat的那隻貓。
在這裏插入圖片描述

配置mysql

推薦看這個:在阿里雲的服務器linux下安裝mysql和卸載mysql安裝mysql。
出現了一個小問題,本應該是默認安裝好後無密碼的,但卻失敗了。報了ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)的錯誤。
看這個解決:MySQL for Linux錯誤 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passwor
爲了將本地的數據庫複製至服務器,我利用mysqldump命令將本地數據庫導出生成sql文件,再利用Xftp將sql文件傳至服務器,再利用source命令將sql文件導入。
Mysql導出SQL腳本和導入SQL腳本
由於我本地的Mysql版本是8.0,而前面服務器裝的Mysql版本是5.6,故引起了一點錯誤,修改sql文件中的相關信息即可。[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci’
現在將JavaWeb項目打包生成的war文件放在tomcat的webapps目錄下就可以訪問了。

Idea導出war文件

推薦看這個:intellij idea如何將web項目打成war包
背景圖片的引用要改一下:

<body background="${pageContext.servletContext.contextPath}/img/1.png">

大功告成!
只要輸入對應的網址,就能訪問了(默認是index.jsp):
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發佈了177 篇原創文章 · 獲贊 121 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章