阿里云服務(wù)器部署Java Web項(xiàng)目全過程

來源: 云棲社區(qū)
作者:云棲社區(qū)
時(shí)間:2020-09-27
17180
最近需要將一個(gè)Java Web項(xiàng)目部署到阿里云服務(wù)器上,方便多人共享訪問。本文分享阿里云服務(wù)器部署Java Web項(xiàng)目全過程。

最近需要將一個(gè)Java Web項(xiàng)目部署到服務(wù)器上,方便多人共享訪問。這也是我第一次接觸服務(wù)器之類的東西,也花了一點(diǎn)時(shí)間,最終總算部署成功。

購買服務(wù)器

第一步當(dāng)然是需要購買一臺服務(wù)器了,我選擇的是阿里云的ECS,對于新用戶有一定的優(yōu)惠活動(dòng)。服務(wù)器徐購好后可以在管理控制臺下看到自己服務(wù)器的配置情況。我買的是centos7 1核2G的,詳情如下:

ia_3800000021.jpeg

本地主機(jī)連接服務(wù)器

購買了服務(wù)器之后,下一步當(dāng)時(shí)是要遠(yuǎn)程操作服務(wù)器,所以需要和遠(yuǎn)程服務(wù)器建立連接。這里有兩種方式:一種是使用阿里云控制中心自帶的管理終端進(jìn)行遠(yuǎn)程連接,另一種是使用熟知的ssh協(xié)議。

使用管理終端連接

登陸ECS控制臺,單擊左側(cè)導(dǎo)航欄里的實(shí)例,右邊有一個(gè)遠(yuǎn)程連接選項(xiàng)。

ia_3800000022.jpeg

注意第一次登陸時(shí)會(huì)分配一個(gè)密碼,將其記住,下次需要用這個(gè)密碼登陸,登陸后的界面如下所示:

ia_3800000023.png

使用ssh連接

windows下需要下載putty工具,需要用puttygen生成密鑰對,具體可參見:

https://help.aliyun.com/document_detail/51798.html?spm=5176.doc25425.2.11.Fe06aK

ia_3800000024.png

建Java Web開發(fā)環(huán)境

接下來需要在遠(yuǎn)程centos服務(wù)器上搭建Java Web開發(fā)環(huán)境,這里可以選擇鏡像部署和手工部署,阿里云上提供了很多相關(guān)環(huán)境的鏡像,我這里使用手動(dòng)部署的方式自己安裝軟件。部署Java Web需要分別安裝配置jdk、tomcat、mysql,我創(chuàng)建了一個(gè)用戶,并給該用戶授權(quán)sudo。在該用戶的目錄下分布創(chuàng)建java、tomcat和mysql目錄用于存放相應(yīng)的軟件和文件。

JDK配置

可以在官網(wǎng)上或使用命令wget下載相應(yīng)版本的jdk安裝包,由于我的本地項(xiàng)目使用的是jdk8,所以這里也下載對應(yīng)的版本:

wget http://mirrors.linuxeye.com/jdk/jdk-8u144-linux-x64.tar.gz

將其解壓到安裝目錄,我這里是/home/vcc/java

tar xzf jdk-8u144-linux-x64.tar.gz-C/home/vcc/java

設(shè)置環(huán)境變量:

編輯/etc/profile文件:

sudo vi/etc/profile

進(jìn)入編輯模式后在最后添加如下信息:

set java environment

export JAVA_HOME=/home/vcc/java/jdk1.8.0_144

export CLASSPATH=JAVA_HOME/lib/dt.jar:JAVA_HOME/bin:$PATH

保存后退出,加載環(huán)境變量:

source/etc/profile

看jdk版本:

ia_3800000071.png

tomcat安裝配置

tomcat的安裝和jdk類似,需要注意要想在外部使用服務(wù)器的ip地址訪問,需要在阿里云安全組規(guī)則中允許8080端口通過,詳情如下:

ia_3800000072.png

注意在前面ssh連接中也需要設(shè)置安全組規(guī)則,配置好,在本機(jī)輸入ip地址:8080即可訪問tomcat頁面,表明配置成功,具體可參見阿里云官方文檔:

https://help.aliyun.com/document_detail/51376.html?spm=5176.doc52806.6.757.bJq7gM

mysql安裝配置

本來想安裝mysql5.7的,結(jié)果安裝過程中總是出現(xiàn)問題,就該換mysql5.6了,安裝教程網(wǎng)上應(yīng)該有很多,這里就不多說了。安裝好后運(yùn)行命令:

service mysqld start

啟動(dòng)mysql后,運(yùn)行命令:

mysql-u root-p

使用root用戶登陸mysql。

部署Java Web項(xiàng)目

我需要將本地的Java Web工程打包成war,以及將數(shù)據(jù)庫導(dǎo)出至sql文件一并上傳到服務(wù)器上。這里可以使用pscp工具進(jìn)行本地主機(jī)和服務(wù)器之間文件的上傳和下載,需要下載pscp并和putty放在同一目錄下,cmd進(jìn)入到putty目錄,使用命令:

pscp E:data.sql root ip地址:/home/vcc/mysql

將項(xiàng)目的war包放到tomcat的webapps目錄下,tomcat運(yùn)行后會(huì)自動(dòng)將其解壓,然后就可以使用路徑來訪問了。

對于數(shù)據(jù)庫的導(dǎo)入,需要在mysql命令下先創(chuàng)建同名的數(shù)據(jù)庫,然后使用source data.sql運(yùn)行即可。這里要注意需要將MySQL客戶端和服務(wù)器端的編碼都設(shè)置為utf8,否則在部署訪問的時(shí)候會(huì)出現(xiàn)問題。這里可以通過修改/etc/my.cnf文件:

ia_3800000073.png

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于云棲社區(qū),本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
阿里云助力《誅仙世界》端游正式開服!
阿里云助力《誅仙世界》端游正式開服!
近?,完美世界游戲歷時(shí)多年打造的新國?仙俠MMORPG端游《誅仙世界》在阿?云上正式開服。
阿里云
云服務(wù)
2024-12-292024-12-29
一文詳解阿里云AI大基建
一文詳解阿里云AI大基建
面向AI時(shí)代,阿里云基礎(chǔ)設(shè)施是如何創(chuàng)新與發(fā)展的?計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、服務(wù)器、集群、可觀測等,阿里云全新升級的AI Infra到底有哪些重磅更新?
阿里云
云服務(wù)
2024-11-022024-11-02
AI時(shí)代云安全新范式,阿里云安全能力全線升級!
AI時(shí)代云安全新范式,阿里云安全能力全線升級!
AI時(shí)代,云安全面臨著新的挑戰(zhàn),不僅要持續(xù)面對以往的傳統(tǒng)問題,更需要全新理念落地于產(chǎn)品設(shè)計(jì)、技術(shù)演進(jìn)、架構(gòu)設(shè)計(jì),才能實(shí)現(xiàn)效果、性能、和成本的最優(yōu)解。
AI
阿里云
云服務(wù)
2024-09-272024-09-27
連續(xù)四年!阿里云領(lǐng)跑中國公有云大數(shù)據(jù)平臺
連續(xù)四年!阿里云領(lǐng)跑中國公有云大數(shù)據(jù)平臺
近日,國際數(shù)據(jù)公司(IDC)發(fā)布《中國大數(shù)據(jù)平臺市場份額,2023:數(shù)智融合時(shí)代的真正到來》報(bào)告——2023年中國大數(shù)據(jù)平臺公有云服務(wù)市場規(guī)模達(dá)72.2億元人民幣,其中阿里巴巴市場份額保持領(lǐng)先,占比達(dá)40.2%,連續(xù)四年排名第一。
阿里云
云服務(wù)
2024-09-182024-09-18
掃碼登錄
打開掃一掃, 關(guān)注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個(gè)人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家