真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

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

創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供班戈網(wǎng)站建設(shè)、班戈做網(wǎng)站、班戈網(wǎng)站設(shè)計(jì)、班戈網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、班戈企業(yè)網(wǎng)站模板建站服務(wù),十多年班戈做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

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


1: 安裝 JDK

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

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

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

上面有個(gè).i686的是32位的,差別很大

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

yum install java-1.8.0-openjdk-devel.x86_64

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

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


2: 安裝 Tomcat

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

可能有些拖拽不成功,因?yàn)橥献蟼饕蕾?rz命令,需要先 yum install lrzsz來(lái)安裝依賴命令,才能上傳,rz把 windows 上的文件 傳給 Linux 服務(wù)器,sz把 Linux 上的文件傳給 Windows

然后我們需要對(duì) 這個(gè)文件解壓縮:unzip [壓縮文件]

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

接下來(lái)就是啟動(dòng)tomcat了:

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

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

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

在輸入:sh startup.sh啟動(dòng)腳本


總結(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啟動(dòng) romcat
(前四步首次使用需要做的,后面就不需要了,且才相關(guān)目錄里執(zhí)行命令)


如何驗(yàn)證tomcat是否啟動(dòng)成功?

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

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

有這個(gè)就是啟動(dòng)成功

如果端口號(hào)被占用了,可以自己修改:

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

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

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

再把這個(gè)加上就行了:


3: 安裝 MySQL

我們自己的電腦和Linux 服務(wù)器是兩臺(tái)機(jī)器,因此,想要讓程序在服務(wù)器上運(yùn)行,我們就要給服務(wù)器裝上 MySQL,這里我參考了以下安裝

這里我們安裝的 MySQL 孿生兄弟,MariaDB,這倆的API 都是兼容的,效果一樣.同時(shí)安裝他都是要以 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

效果:成都服務(wù)器托管

更改 /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): 啟動(dòng)

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

(4): 測(cè)試連接

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

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

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

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


二: 部署 web 項(xiàng)目


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

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

成功導(dǎo)入!!


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

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


3: 重新打包

這里要用我們?cè)嫉拇虬^程,需要基于 maven 的 package 操作來(lái)生成 war 包!首先就是先在pom.xml里面設(shè)置成war包,名字就設(shè)置為 blogSystem

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


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

一個(gè)字: 拖!把剛剛的 war 包拖到我們?cè)品?wù)器的 webapps目錄下,tomcat如果在運(yùn)行中,就會(huì)自動(dòng)對(duì) war 進(jìn)行解壓縮


5: 驗(yàn)證

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

到這里,web項(xiàng)目就部署完成了!!!(由于背景圖有點(diǎn)大,可能加載有點(diǎn)慢,這是正?,F(xiàn)象)

我們?cè)谟龅絾栴}的時(shí)候不要害怕一是我們可以通過抓包來(lái)查看問題原因,還有就是要習(xí)慣于看 logs 日志文件尋找問題,出錯(cuò)了就找最新的文件日期,最好全都看…

到此這篇關(guān)于云服務(wù)器部署 Web 項(xiàng)目的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)云服務(wù)器部署Web項(xiàng)目?jī)?nèi)容請(qǐng)搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!成都小程序開發(fā)公司

創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),咨詢熱線:028-65773958


本文標(biāo)題:云服務(wù)器部署Web項(xiàng)目的實(shí)現(xiàn)步驟
URL標(biāo)題:http://weahome.cn/article/hosd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部