將Java項目提交到云服務器的流程步驟
首先,需要下載一個 Xshell ,并且將創(chuàng)建一個會話連接到你的服務器。
出現上圖所示,即連接成功。
1. 安裝 jdk
使用 yum 包管理器
1.1 查看 jdk 版本
yum list | grep jdk
找到你所需要下載的 jdk 版本號且后綴為 devel.x86_64 的版本。
1.2 下載 jdk
第一步,回到 root 下面 :sudo su -
第二步,下載你的 jdk 版本 :yum install java-1.8.0-openjdk-devel.x86_64
第三步,提示 y/n 選 y
2. 安裝 mariadb(mysql)
2.1 安裝相應的服務
安裝 mariadb 服務:yum install -y mariadb-server
安裝 mariadb 命令行客戶端:yum install -y mariadb
安裝 mariadb C libary:yum install -y mariadb-libs
安裝 mariadb 開發(fā)包:yum install -y mariadb-devel
2.2 啟動 mariadb 服務
啟動該服務 systemctl start mariadb
設置服務開機即啟動 systemctl enable mariadb
查看服務狀態(tài) systemctl status mariadb
當顯示為 active 狀態(tài),則代表該服務為正常運行的
2.3 測試是否下載成功
測試連接 mysql -uroot -p
默認是沒有密碼的,因此直接使用 mysql -uroot 即可
后面創(chuàng)建數據庫時,需要將數據庫設置為 utf8mb4,因為默認的字符集不支持中文,所以后面創(chuàng)建數據庫時需要指定字符集。如:
CREATE DATABASE forum_db CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
3. 在服務器上創(chuàng)建數據庫
3.1 創(chuàng)建文件夾
創(chuàng)建一個文件夾,我創(chuàng)建的文件夾為我的項目名。
進入該文件夾
將數據庫內容拖入到 Xshell 中
顯示下述信息則成功
3.2 創(chuàng)建數據庫
進入到 mysql
執(zhí)行剛剛導入的數據
此時建庫成功
將你的代碼進行調整,確保無誤后就可以將項目提交到服務器。
4. 將項目提交至服務器
4.1 修改代碼中的數據源配置
連接數據庫默認是沒有密碼的,因此直接在程序中設置空字符串即可,如果設置了,則輸入你的密碼。注意,確保你項目中的數據庫配置要與服務器上的數據庫配置保持一致
4.2 修改日志級別和文件路徑
保存路徑應與上述創(chuàng)建的保持一致
4.3 將項目進行打包
在 idea 中將項目打成一個 java 包,步驟如下圖:
4.4 上傳至服務器
將該包拖入到 xshell 中,會自動對這個包進行解壓縮
查看是否成功
重命名 jar 包
查看服務器中是否有項目在運行,可以發(fā)現沒有任何項目
如果有則使用 kill 9 [pid] 來刪除該進程,pid 為進程號,如上圖中的 455:kill 9 455。
4.5 后臺運行
使用命令:nohup command [ Arg ... ] [&]
- nohup 英文全稱為 no hang up(不掛起),用于系統(tǒng)后臺不掛斷地運行命令,退出終端不會影響程序的運行。
- command:要執(zhí)行的命令。
- Arg:一些參數,可指定輸出文件。
- &:讓命令在后臺執(zhí)行,終端退出后命令仍然執(zhí)行。
提示 nohup.out 即部署成功
4.6 驗證是否成功
查看端口號 netstat -anp | grep 你的端口號
發(fā)現存在且進程正在運行即部署成功,雖然部署成功,但你的云服務器防火墻有可能將該端口號攔截,因此需要將攔截策略應避免你的端口號。找到你服務器的防火墻,并添加規(guī)則放開你的端口號。
此時通過網址就能訪問到你的項目,注意,使用你的外網 ip:端口號/登錄頁面路徑。
此時,就能訪問你的項目了。
以上就是將Java項目提交到云服務器的流程步驟的詳細內容,更多關于Java項目提交云服務器的資料請關注腳本之家其它相關文章!
相關文章
Java微信公眾平臺開發(fā)(5) 文本及圖文消息回復的實現
這篇文章主要為大家詳細介紹了Java微信公眾平臺開發(fā)第五步,回文本及圖文消息回復的實現代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04