成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

云服務(wù)器部署 Web 項目的實現(xiàn)步驟

瀏覽:291日期:2023-03-07 14:40:27
目錄
  • 一: 搭建 Java 部署環(huán)境
    • 1: 安裝 JDK
    • 2: 安裝 Tomcat
    • 總結(jié)
    • 如何驗證tomcat是否啟動成功?
    • 3: 安裝 MySQL
  • 二: 部署 web 項目
    • 1: 給服務(wù)器準(zhǔn)備好依賴的數(shù)據(jù)
    • 2: 微調(diào)我們的 Java 代碼
    • 3: 重新打包
    • 4: 上傳到服務(wù)器上
    • 5: 驗證

一: 搭建 Java 部署環(huán)境

之前說過 yum這個命令了,是"包管理器",可以理解為他就像是"應(yīng)用商店",我們需要安裝 JDK,Tomcat,還有Mysql,當(dāng)然,我們下載需要用 yum install,必須使用管理員權(quán)限(root)

yum list | grep [軟件包關(guān)鍵字] 功能:查看軟件包列表
yum install [軟件包名字] 功能:安裝軟件包(需要管理員權(quán)限)
yum remove [軟件包名字] 功能:卸載軟件包(需要管理員權(quán)限)

1: 安裝 JDK

首先,我們先搜索一下,看看 yum 上關(guān)于 jdk 有沒有,以及叫什么名字,我們可以通過 yum list命令就能列出來 相應(yīng)的服務(wù)器上所有的軟件包的名字(當(dāng)然不要就這樣敲,這樣敲會把所有東西都列出來,會非常多,我們搭配 grep 來使用:yum list | grep gdk),只搜尋jdk的:

這些版本都是不一樣的,所以有好多,我們要認(rèn)準(zhǔn)這個標(biāo)志:

devel(表示開發(fā)工具包,也就是 jdk),東西最全,x86_64表示是這個軟件包適用于 cpu 是64位的 x86 cpu(我們現(xiàn)在服務(wù)器用的cpu主要都是 x86 64位),

上面有個.i686的是32位的,差別很大

我們把上面那個64位的復(fù)制下來(ctrl+insert)

yum install java-1.8.0-openjdk-devel.x86_64

我安裝過了,第一次記得按 y
驗證是否安裝成功,輸入 javac查看

注意此處我們安裝的 jdk 是 OpenJDK ,和我們之前學(xué) Java 用的 JDK 還不是一個,咱之前在 windows 上安裝的 JDK 是 Oracle 官方的 JDK,OpenJDK 是 開源組織開發(fā)的另一個 JDK,雖然不是同一個,但是問題不大,都是用相同的 JVM Hostspot.(整體差別很小,所以沒有必要去安裝 Oracle JDK)

2: 安裝 Tomcat

我們發(fā)現(xiàn)yum上面雖然有 tomcat,但是版本比較老,是 7.0系列的,而我常用的是 8.5系列的,因為我們也知tomcat,JDK,Servlet,mysql這種版本都要匹配才穩(wěn)定,所以我們需要進(jìn)入tomcat官網(wǎng)進(jìn)行下載:https://tomcat.apache.org/

可能有些拖拽不成功,因為拖拽上傳依賴 rz命令,需要先 yum install lrzsz 來安裝依賴命令,才能上傳,rz 把 windows 上的文件 傳給 Linux 服務(wù)器,sz 把 Linux 上的文件傳給 Windows

然后我們需要對 這個文件解壓縮:unzip [壓縮文件]

進(jìn)入 文件夾查看:

接下來就是啟動tomcat了:

要想啟動 tomcat,需要用到startup 腳本,其中 .bat是給 windows 使用的,.sh是給 Linux 使用的…

首次啟動我們需要先給所有的 .sh 文件設(shè)置 可執(zhí)行權(quán)限

cd 到 bin目錄下,然后執(zhí)行 chmod+x *.sh(給目錄中所有.sh后綴的文件都加上可執(zhí)行權(quán)限),加過之后,后面就不用加了

在輸入:sh startup.sh啟動腳本

總結(jié)

1: 先在官網(wǎng)下載 .zip 包
2: 把 zip 傳到 linux 上,直接拖進(jìn)去就行,不行就yum install lrzsz命令先下載
3: 使用 unzip 命令進(jìn)行解壓縮,同樣可能也需要先下載
4: 切換到 bin 目錄給所有 .sh加上可執(zhí)行權(quán)限:chmod+x *.sh
5: sh startup.sh啟動 romcat
(前四步首次使用需要做的,后面就不需要了,且才相關(guān)目錄里執(zhí)行命令)

如何驗證tomcat是否啟動成功?

1: 查看 tomcat 進(jìn)程:
ps aux | grep tomcat,ps命令相當(dāng)于windows上的任務(wù)管理器,會打印出當(dāng)前主機的所有進(jìn)程,grep tomcat按照 tomcat 關(guān)鍵字來進(jìn)行匹配

2: 查看 tomcat 的端口,默認(rèn)是 8080
看下端口號是否被綁定:netstat -anp | grep 8080

有這個就是啟動成功

如果端口號被占用了,可以自己修改:

找到 conf這個目錄的 server.xml
vim server.xml進(jìn)入編輯
找到這倆端口,改了就行

3: 還可以驗證一下看能否訪問 tomcat 的歡迎頁面
如果能訪問,就啟動成功 外網(wǎng)IP+8080(自己設(shè)的端口號)就行了

可能有些人買了服務(wù)器,并沒有展示出來,因為云服務(wù)器廠商,為了保護(hù)咱們的服務(wù)器不受黑客的攻擊,對于哪些端口能被外部訪問進(jìn)行了嚴(yán)格的限制,絕大部分端口在默認(rèn)的情況下,無法通過外網(wǎng)來訪問的,這就需要我們?nèi)ス倬W(wǎng)開啟防火墻/安全組,在后臺頁面配置,允許哪個/哪些端口可以對外訪問,一定要保證 服務(wù)器是可訪問的才能訪問

再把這個加上就行了:

3: 安裝 MySQL

我們自己的電腦和Linux 服務(wù)器是兩臺機器,因此,想要讓程序在服務(wù)器上運行,我們就要給服務(wù)器裝上 MySQL,這里我參考了以下安裝教程:https://www.jb51.net/article/112008.htm

這里我們安裝的 MySQL 孿生兄弟,MariaDB,這倆的API 都是兼容的,效果一樣.同時安裝他都是要以 root 用戶進(jìn)行操作的.
具體步驟:

(1): 依次安裝

安裝 mariadb 服務(wù):yum install -y mariadb-server
安裝 mariadb 命令行客戶端 :yum install -y mariadb
安裝 mariadb C library:yum install -y mariadb-libs
安裝 mariadb 開發(fā)包:yum install -y mariadb-devel

(2): 更改配置

通過 vim按下 i 進(jìn)入插入模式更改以下配置,要細(xì)心操作,最后按下 esc 在按下 :wq 保存退出

更改: /etc/my.cnf.d/client.cnf 文件
[client] 下加一行配置 default-character-set=utf8

vim /etc/my.cnf.d/client.cnf

效果:

更改 /etc/my.cnf.d/mysql-clients.cnf 文件
[mysql] 下加一行配置 default-character-set=utf8

vim /etc/my.cnf.d/mysql-clients.cnf

效果:

更改 /etc/my.cnf.d/server.cnf 配置

[mysqld] 下加配置

collation-server = utf8_general_ciinit-connect="SET NAMES utf8"character-set-server = utf8sql-mode = TRADITIONAL
vim /etc/my.cnf.d/server.cnf

效果:

(3): 啟動

啟動服務(wù): systemctl start mariadb
設(shè)置服務(wù)開啟自啟動:systemctl enable mariadb
查看服務(wù)狀態(tài):systemctl status mariadb
注意到 Active 狀態(tài)為 active (running)

(4): 測試連接

使用命令行客戶端嘗試連接:mysql -uroot

查看 mariadb 版本號:select version();

查看字符集配置:show variables like '%char%';

好了,到這里就大功告成了
注意:我這里是沒有設(shè)置密碼直接登錄的,因為我的數(shù)據(jù)庫啥值錢的都沒有,也不怕別人折騰,就懶得設(shè)了

二: 部署 web 項目

1: 給服務(wù)器準(zhǔn)備好依賴的數(shù)據(jù)

之前的數(shù)據(jù)庫跟這里的數(shù)據(jù)庫是沒關(guān)系的,我們需要把之前的數(shù)據(jù)給復(fù)制過來

成功導(dǎo)入!!

2: 微調(diào)我們的 Java 代碼

之前我們在寫 java 代碼的時候,訪問數(shù)據(jù)庫有一個密碼,而這里云服務(wù)器上的數(shù)據(jù)庫的密碼是不一樣的,我們云服務(wù)器上根本就沒有設(shè)置密碼,是空字符串

3: 重新打包

這里要用我們原始的打包過程,需要基于 maven 的 package 操作來生成 war 包!首先就是先在pom.xml里面設(shè)置成war包,名字就設(shè)置為 blogSystem

然后再左側(cè)的target目錄下有生成的 war 包

4: 上傳到服務(wù)器上

一個字: 拖!把剛剛的 war 包拖到我們云服務(wù)器的 webapps目錄下,tomcat如果在運行中,就會自動對 war 進(jìn)行解壓縮

5: 驗證

進(jìn)行登錄查看是否成功:博客系統(tǒng)(用戶名:lisi 密碼:123)

到這里,web項目就部署完成了!!!(由于背景圖有點大,可能加載有點慢,這是正常現(xiàn)象)
我們在遇到問題的時候不要害怕一是我們可以通過抓包來查看問題原因,還有就是要習(xí)慣于看 logs 日志文件尋找問題,出錯了就找最新的文件日期,最好全都看…

到此這篇關(guān)于云服務(wù)器部署 Web 項目的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)云服務(wù)器部署Web項目內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: Linux Apache
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲一级二级在线| 亚洲青青青在线视频| 亚洲人快播电影网| 欧美日韩国产在线观看| 国产精品videossex久久发布| 久久9热精品视频| 精品久久久网站| 91黄色小视频| 国产日韩一区二区| 欧美日韩精品免费看| 成人深夜在线观看| 秋霞电影一区二区| 一区二区三区精品在线观看| 久久综合五月天婷婷伊人| 欧美少妇xxx| 亚洲欧美日韩综合一区| 欧美日韩国产探花| 97精品国产97久久久久久久久久久久| 美国欧美日韩国产在线播放| 亚洲777理论| 亚洲欧美日韩人成在线播放| 精品国产91久久久久久久妲己 | 国产精品夜夜爽| 4hu四虎永久在线影院成人| 国产精品一区免费视频| 欧美va亚洲va香蕉在线| 欧美在线免费一级片| 一区二区中文字幕在线| 国产日韩欧美一区在线| 日韩主播视频在线| 欧美日韩免费在线视频| 国产精品自拍一区| 久久在线观看免费| 精品成人免费| 亚洲线精品一区二区三区| 91福利精品视频| 国产精品一区2区| 久久久精品免费网站| 亚洲人人精品| 日本不卡1234视频| 五月天激情综合网| 久久久久久久久99精品| 日本一区二区免费在线观看视频| 国产免费成人在线视频| 亚洲人成在线观看一区二区| 一区二区三区日韩精品视频| 一区二区三区日韩欧美精品| 亚洲综合自拍偷拍| 日韩黄色免费电影| 国产精品性做久久久久久| 成人亚洲精品久久久久软件| 欧美在线二区| 99国产精品久久久久久久成人热 | 亚洲欧洲日韩一区二区三区| 国产网站一区二区| 国自产拍偷拍福利精品免费一| 欧美一区二区精美| 在线亚洲+欧美+日本专区| 在线一区二区三区四区五区| 韩国成人精品a∨在线观看| 2022国产精品视频| 亚洲激情女人| 久久国产综合精品| 久久久久久久久免费| 国产精品五区| 丁香亚洲综合激情啪啪综合| 最新欧美精品一区二区三区| 久久精品国产清高在天天线| 粉嫩蜜臀av国产精品网站| 亚洲视频资源在线| 欧美日韩国产成人在线91| 欧美久久久久| 裸体在线国模精品偷拍| 日本一区二区三区国色天香| 毛片一区二区| www.日本不卡| 91久久精品午夜一区二区| 国内一区二区三区| 欧美久久久久免费| 亚洲最大的成人av| 99久久精品国产毛片| 一本色道久久综合精品竹菊| 国产亚洲一本大道中文在线| 欧美丰满一区二区免费视频| 亚洲色图第一区| 国产成人精品亚洲777人妖| 国产欧美三级| 久久天堂av综合合色蜜桃网| 日韩成人一区二区| 91免费观看视频在线| 在线观看国产91| 中文乱码免费一区二区| 狠狠网亚洲精品| 国产精品欧美日韩一区| 久久亚洲影视婷婷| 久久国产精品99久久人人澡| 亚洲大胆av| 欧美精品一区二区三区蜜桃视频| 午夜欧美电影在线观看| 欧美日韩亚洲一区二区三区在线| 欧美日韩精品一区二区三区| 一区二区在线观看视频| 欧美激情亚洲| 日韩欧美激情在线| 奇米影视一区二区三区小说| 亚洲国产第一| 久久久精品tv| 岛国精品一区二区| 欧美日韩在线电影| 色婷婷综合久久久久中文一区二区| 午夜精品美女久久久久av福利| 激情伊人五月天久久综合| 一区二区久久久久久| 欧美激情一区三区| 日韩视频在线永久播放| 久久一本综合频道| 亚洲视频一区| 成人18视频在线播放| 看电视剧不卡顿的网站| 亚洲免费成人av| 久久久久成人黄色影片| 777色狠狠一区二区三区| 久久久久久亚洲精品杨幂换脸| 欧美色综合网| 成人高清视频在线| 日韩一级片在线播放| 国产日韩欧美综合在线| 成人黄色在线看| 2021国产精品久久精品| 成人高清视频在线观看| 日韩欧美成人午夜| av成人老司机| 久久久久久久久蜜桃| 欧美精品国产| 亚洲国产精品成人综合色在线婷婷| 成人免费视频一区| 精品国产一区二区亚洲人成毛片| 成人免费视频一区| 久久久噜噜噜久久人人看| 91在线播放网址| 中文字幕成人av| 亚洲精一区二区三区| 亚洲成人av一区| 一本久久a久久免费精品不卡| 婷婷综合五月天| 欧美日韩1234| 国产mv日韩mv欧美| 国产欧美精品一区| 国产精品日本| 蜜桃视频第一区免费观看| 欧美色图激情小说| 99久久国产综合色|国产精品| 欧美激情一二三区| 亚洲免费观看| 琪琪一区二区三区| 亚洲精品一区二区三区福利| 欧美视频福利| 日韩高清不卡在线| 精品电影一区二区| 国产欧美大片| 国产剧情在线观看一区二区| 久久只精品国产| 一区二区日本视频| 久久精品国产第一区二区三区| 欧美巨大另类极品videosbest| 成人精品国产免费网站| 欧美日韩国产综合一区二区三区| 亚洲国产二区| 日韩午夜在线电影| 国产日产精品一区二区三区四区的观看方式| 国内精品久久久久久久果冻传媒| 国产综合网站| 亚洲美洲欧洲综合国产一区| 国产欧美日韩亚洲| 亚洲一区二区精品在线| 亚洲在线免费| 色偷偷久久一区二区三区| 欧洲激情一区二区| 欧美视频在线一区二区三区 | 看电视剧不卡顿的网站| 美国十次综合导航| 国产真实乱偷精品视频免| 亚洲女同女同女同女同女同69| 一本一本久久a久久精品综合妖精| 激情国产一区二区| 亚洲美腿欧美偷拍| 久久亚洲影视婷婷| 欧美日韩国产综合一区二区| 欧美日韩爆操| 国产精品免费视频一区| 精品日韩欧美在线| 国产日产欧美精品一区二区三区| 中文一区一区三区高中清不卡| 国产精品国产三级国产aⅴ中文| 亚洲日本在线a| 亚洲永久免费精品| 国产综合激情| 成人免费看视频| 九一九一国产精品| 亚洲福利一二三区|