1、獲取 Linux 環(huán)境
推薦的做法:買一個云服務(wù)器。(主要是要有一個外網(wǎng) IP)
好處:① 方便(如果自己搭建,就比較麻煩)、② 便宜(如果只是為了學(xué)習(xí)使用,最低配置的服務(wù)器完全夠用,不到 50 元就能買一年使用權(quán))、③有外網(wǎng) IP,可以部署項目(有了外網(wǎng) IP,我們部署的項目,別人就可以訪問了)。
1.1、如何去買一個云服務(wù)器
由于云服務(wù)器提供的廠商很多,例如:華為云、騰訊云、阿里云 … 等等,我們只需要選其中最便宜的就可以了。
以購買華為云為例:
1)由于在淘寶中搜索的比較便宜,官網(wǎng)中搜索的比較貴,我就在淘寶上買了。(29元一年,這是我買過最便宜的一個服務(wù)器了)
2)直接詢問客服怎么操作(注冊賬號 -> 實名認(rèn)證 -> 要賬號密碼)客服幫我們買。
3)客服會讓我們選配置、Linux 操作系統(tǒng)是主要的服務(wù)器系統(tǒng)(因為要在服務(wù)器上面部署項目,所以我們的服務(wù)器要使用 Lunix 操作系統(tǒng)),我選的配置如下。
4)設(shè)置云服務(wù)器的密碼。(瀏覽器中搜索華為云 -> 登錄剛才注冊的賬號 -> 點擊右上角的控制臺 -> 搜索自己買的服務(wù)器(我買的是云耀云服務(wù)器) -> 然后就能看到自己的服務(wù)器(點擊其中的重置密碼,第一次買的云服務(wù)器是沒有密碼的,自己要設(shè)置一個密碼))。
5)服務(wù)器防火墻開放 8080 端口。
為了安全考慮,服務(wù)器中的端口并不是所有都是開放的,需要去開通端口。
以華為云為例:
點擊安全組 -> 點擊配置規(guī)則
點擊入方向規(guī)則 -> 點擊添加規(guī)則 -> 填寫信息
如果要開通其他端口,重復(fù)上面操作就可以了
1.2、遠(yuǎn)程操作云服務(wù)器
要想在 Windows 下遠(yuǎn)程連接 Linux 的 ssh 客戶端,就需要借助像Xshell這樣的終端模擬器軟件。
為什么使用 Xshell 而不使用其他的終端模擬器軟件:
Xshell 的優(yōu)點:① 界面設(shè)計簡潔、人性,使用方便。② 支持標(biāo)簽,打開多個服務(wù)器時候很方便,點擊標(biāo)簽切換。③ 有免費的版本。
1)官網(wǎng)中下載 Xshell(點擊下載 -> 選擇家庭個人免費版 -> 然后點擊下載)
2)連接云服務(wù)器。(進入下載好的 Xshell -> 點擊新建 -> 輸入新建會話的名稱 -> 輸入外網(wǎng) IP -> 輸入賬號 -> 輸入密碼)
外網(wǎng)IP:我們買的云服務(wù)器外網(wǎng) IP 地址。
賬號:一般賬號為 root
密碼:前面我們第一次對服務(wù)器設(shè)置的密碼
1.3、在 Linux 系統(tǒng)中搭建 Java Web 的運行環(huán)境。
新買的服務(wù)器,就像是新的電腦一樣,里面沒有軟件,需要我們?nèi)グ惭b一些重要的軟件程序。(JDK + Tomcat + MySQL)
① JDK:運行 Java 程序,安裝 JDK 是無可厚非的。(JDK1.8)
② Tomcat: ssm 項目不用安裝,ssm 項目自帶 Tomcat。(Tomcat8.5)
③ MySQL:如果項目要從數(shù)據(jù)庫拉取數(shù)據(jù),就要安裝。
1)安裝 JDK(使用包管理器 yum 來安裝)
# 使用命令 yum install java-1.8.0-openjdk-devel.x86_64 -- 安裝 JDK1.8)
# 可以輸入 javac 來查看是否安裝成功 -- 不報錯,提示幫助選項
2) 安裝Tomcat
(如果不是 selvet 項目,是 ssm 項目,不用安裝Tomcat,因為 ssm 項目中自帶了 tomcat)
從官網(wǎng)中下載 Tomcat 8.5 軟件包:Tomcat
自己在遠(yuǎn)程的 Linux 操作系統(tǒng)中創(chuàng)建一個目錄,把下載好的 Tomcat 壓縮包直接拖拽進去。
如果在拖拽過程中發(fā)生報錯或者卡住進度條不動,需要下載一個軟件包,輸入下面的指令。
yum install lrzsz
接下來把 Tomcat 進行解壓縮,輸入下面命令
unzip 包名
3)安裝 MySQL。
我們在這里安裝的是 MariaDB,在 MySQL 中能執(zhí)行的命令在 MariaDB 中都能執(zhí)行,語法基本沒有什么區(qū)別。
MariaDB 和 MySQL 就像是雙胞胎兄弟,基本沒有什么區(qū)別。
# 執(zhí)行下面 4 個命令
# yum install -y mariadb-server -- 安裝 mariadb 服務(wù)
# yum install -y mariadb -- 安裝 mariadb 命令行客戶端
# yum install -y mariadb-libs -- 安裝 mariadb C library
# yum install -y mariadb-devel -- 安裝 mariadb 開發(fā)包
啟動服務(wù)器
# systemctl start mariadb
設(shè)置服務(wù)開啟自動啟動
systemctl enable mariadb
查看服務(wù)狀態(tài)
systemctl status mariadb -- 如果啟動成功、結(jié)果是綠的
使用命令行客戶端嘗試連接
mysql -uroot -- 如果云服務(wù)器中的 數(shù)據(jù)庫 有密碼需要在后面加上 -p
創(chuàng)建數(shù)據(jù)庫時為了支持中文,統(tǒng)一使用 utf8mb4 字符集
MariaDB [(none)]> create database 數(shù)據(jù)庫名稱 charset utf8mb4;
1.4、在云服務(wù)器中創(chuàng)建數(shù)據(jù)庫
根據(jù)要部署程序所對應(yīng)的數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫。這個數(shù)據(jù)庫和本地中項目所需的數(shù)據(jù)庫一樣,重新創(chuàng)建一次就可以了。
注意:Linux 操作系統(tǒng)區(qū)分大小寫。
這個步驟很重要,多花一點時間,數(shù)據(jù)庫容易創(chuàng)建出錯,如果數(shù)據(jù)庫出錯,數(shù)據(jù)庫連接就會有問題
2、把 ssm 項目部署到云服務(wù)器
2.1、打包項目
1)更改配置,更改配置很重要,多花一點時間,如果有一些地方?jīng)]有更改,部署大概率不會成功。(有一些配置要進行更改,比如:連接數(shù)據(jù)庫所需的賬號密碼,本地中用到的地址改成服務(wù)器中的地址,服務(wù)器中的地址需要自己創(chuàng)建)。
2)打包 (雙擊 package)
打包成功。顯示如下:
2.2、在服務(wù)器中運行項目
1)把包放到服務(wù)器中(使用 Xshell 連接遠(yuǎn)程服務(wù)器,把本地的包直接拖拽到服務(wù)器中)。
如果在拖拽過程中發(fā)生報錯或者卡住進度條不動,需要下載一個軟件包,輸入下面的指令。
yum install lrzsz
包的位置:
2)運行項目
在云服務(wù)器中存放包的目錄下輸入下面的第一條指令:
# nohup java -jar 包名 >> log.log &
# nohup -- 后臺運行項目指令
# java -jar 包名 -- 運行程序
# >> log.log -- 把日志放到 log.log 中
# & -- 表示后臺一直運行
運行成功,如下:
通過外網(wǎng) IP 成功訪問到項目的登錄頁面。
文章來源:http://www.zghlxwxcb.cn/news/detail-672827.html
就此,大功告成,項目部署完成 ?。?!文章來源地址http://www.zghlxwxcb.cn/news/detail-672827.html
到了這里,關(guān)于部署 ssm 項目到云服務(wù)器上(購買云服務(wù)器 + 操作遠(yuǎn)程云服務(wù)器 + 服務(wù)器中的環(huán)境搭建 + 部署項目到服務(wù)器)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!