摘要:最近需要將一個(gè)項(xiàng)目部署到服務(wù)器上,方便多人共享訪問(wèn)。購(gòu)買(mǎi)服務(wù)器第一步當(dāng)然是需要購(gòu)買(mǎi)一臺(tái)服務(wù)器了,我選擇的是阿里云的,對(duì)于新用戶(hù)有一定的優(yōu)惠活動(dòng)。部署項(xiàng)目我需要將本地的工程打包成,以及將數(shù)據(jù)庫(kù)導(dǎo)出至文件一并上傳到服務(wù)器上。
購(gòu)買(mǎi)服務(wù)器最近需要將一個(gè)Java Web項(xiàng)目部署到服務(wù)器上,方便多人共享訪問(wèn)。這也是我第一次接觸服務(wù)器之類(lèi)的東西,也花了一點(diǎn)時(shí)間,最終總算部署成功,寫(xiě)下一篇文章記錄以便日后回顧。
第一步當(dāng)然是需要購(gòu)買(mǎi)一臺(tái)服務(wù)器了,我選擇的是阿里云的ECS,對(duì)于新用戶(hù)有一定的優(yōu)惠活動(dòng)。服務(wù)器徐購(gòu)好后可以在管理控制臺(tái)下看到自己服務(wù)器的配置情況。我買(mǎi)的是centos7 1核2G的,詳情如下:
本地主機(jī)連接服務(wù)器購(gòu)買(mǎi)了服務(wù)器之后,下一步當(dāng)時(shí)是要遠(yuǎn)程操作服務(wù)器,所以需要和遠(yuǎn)程服務(wù)器建立連接。這里有兩種方式:一種是使用阿里云控制中心自帶的管理終端進(jìn)行遠(yuǎn)程連接,另一種是使用熟知的ssh協(xié)議
使用管理終端連接登陸ECS控制臺(tái),單擊左側(cè)導(dǎo)航欄里的實(shí)例,右邊有一個(gè)遠(yuǎn)程連接選項(xiàng)
登入頁(yè)面入口:
windows下需要下載putty工具,需要用puttygen生成密鑰對(duì),具體可參見(jiàn):
https://help.aliyun.com/document_detail/51798.html?spm=5176.doc25425.2.11.Fe06aK
接下來(lái)需要在遠(yuǎn)程centos服務(wù)器上搭建Java Web開(kāi)發(fā)環(huán)境,這里可以選擇鏡像部署和手工部署,阿里云上提供了很多相關(guān)環(huán)境的鏡像,我這里使用手動(dòng)部署的方式自己安裝軟件。部署Java Web需要分別安裝配置jdk、tomcat、mysql,我創(chuàng)建了一個(gè)用戶(hù),并給該用戶(hù)授權(quán)sudo。在該用戶(hù)的目錄下分布創(chuàng)建java、tomcat和mysql目錄用于存放相應(yīng)的軟件和文件。
JDK配置可以在官網(wǎng)上或使用命令wget下載相應(yīng)版本的jdk安裝包,由于我的本地項(xiàng)目使用的是jdk8,所以這里也下載對(duì)應(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/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存后退出,加載環(huán)境變量:
source /etc/profile
查看jdk版本
tomcat安裝配置tomcat的安裝和jdk類(lèi)似,需要注意要想在外部使用服務(wù)器的ip地址訪問(wèn),需要在阿里云安全組規(guī)則中允許8080端口通過(guò)
注意在前面ssh連接中也需要設(shè)置安全組規(guī)則,配置好,在本機(jī)輸入ip地址:8080即可訪問(wèn)tomcat頁(yè)面,表明配置成功,具體可參見(jiàn)阿里云官方文檔:
https://help.aliyun.com/document_detail/51376.html?spm=5176.doc52806.6.757.bJq7gM
本來(lái)想安裝mysql5.7的,結(jié)果安裝過(guò)程中總是出現(xiàn)問(wèn)題,就該換mysql5.6了,安裝教程網(wǎng)上應(yīng)該有很多,這里就不多說(shuō)了。安裝好后運(yùn)行命令:
service mysqld start
啟動(dòng)mysql后,運(yùn)行命令:
mysql -u root -p
使用root用戶(hù)登陸mysql。
部署Java Web項(xiàng)目我需要將本地的Java Web工程打包成war,以及將數(shù)據(jù)庫(kù)導(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)將其解壓,然后就可以使用路徑來(lái)訪問(wèn)了。
對(duì)于數(shù)據(jù)庫(kù)的導(dǎo)入,需要在mysql命令下先創(chuàng)建同名的數(shù)據(jù)庫(kù),然后使用source data.sql運(yùn)行即可。這里要注意需要將MySQL客戶(hù)端和服務(wù)器端的編碼都設(shè)置為utf8,否則在部署訪問(wèn)的時(shí)候會(huì)出現(xiàn)問(wèn)題。這里可以通過(guò)修改/etc/my.cnf文件:
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/3365.html
摘要:由于我是項(xiàng)目,所以需要先下載,這里你可以用源下載,也可以直接下載解壓包進(jìn)行解壓,具體的實(shí)現(xiàn)可參考傳送門(mén)。這里要補(bǔ)充的是由于我的項(xiàng)目框架是有內(nèi)嵌,所以無(wú)需配置。 這兩天剛好工作比較多,包括將項(xiàng)目部署到阿里云中,外面公司需要我們將多數(shù)據(jù)源數(shù)據(jù)進(jìn)行處理(這里涉及到kettle)等,所以做了挺多事,也踩了挺多的坑,之前一直在用CSDN,但是發(fā)現(xiàn)CSDN更多的是技術(shù)博文,而我想用記敘形式的方式...
摘要:久而久之,小白也想自己搭框架,自己在服務(wù)器上部署。阿里云服務(wù)器的申請(qǐng)首先是登錄官網(wǎng),注冊(cè)賬號(hào),然后登錄。在阿里云服務(wù)器上配置通過(guò)工具連接阿里云服務(wù)器,當(dāng)然你也可以使用其他的工具比如類(lèi)似的工具連接。到此,服務(wù)器上部署項(xiàng)目就完成了。做web項(xiàng)目開(kāi)發(fā)的時(shí)候,以前都是大牛把框架搭建好,自己往里面寫(xiě)代碼。久而久之,小白也想自己搭框架,自己在服務(wù)器上部署。所以在本地搭建了一個(gè)基于NetBeans+spr...
摘要:阿里云學(xué)生組團(tuán)活動(dòng)詳情介紹配置服務(wù)器服務(wù)器購(gòu)買(mǎi)成功之后,找到你服務(wù)器的公網(wǎng)地址。這里我把公網(wǎng)隱藏了設(shè)置安全組服務(wù)器需要端口放行,否則你的端口是無(wú)法訪問(wèn)的,因?yàn)榘踩枰栽品?wù)器存在安全組這個(gè)東西。前文概述出于好奇,我用學(xué)生優(yōu)惠租了一臺(tái)阿里云服務(wù)器,打算做一些Java web的開(kāi)發(fā),但是畢竟是第一次接觸這樣的東西,還是比較陌生,在這個(gè)過(guò)程中遇到了一些問(wèn)題(肯定會(huì)遇到問(wèn)題的),但是呢,在網(wǎng)上...
摘要:阿里云學(xué)生組團(tuán)活動(dòng)詳情介紹配置服務(wù)器服務(wù)器購(gòu)買(mǎi)成功之后,找到你服務(wù)器的公網(wǎng)地址。這里我把公網(wǎng)隱藏了找到你的公網(wǎng)找到你的公網(wǎng)設(shè)置安全組服務(wù)器需要端口放行,否則你的端口是無(wú)法訪問(wèn)的,因?yàn)榘踩枰栽品?wù)器存在安全組這個(gè)東西。前文概述 出于好奇,我用學(xué)生優(yōu)惠租了一臺(tái)阿里云服務(wù)器,打算做一些Java web的開(kāi)發(fā),但是畢竟是第一次接觸這樣的東西,還是比較陌生,在這個(gè)過(guò)程中遇到了一些問(wèn)題(肯定會(huì)遇...
摘要:云翼計(jì)劃的入口在這兒云翼計(jì)劃。阿里云學(xué)生組團(tuán)活動(dòng)詳情介紹配置服務(wù)器服務(wù)器購(gòu)買(mǎi)成功之后,找到你服務(wù)器的公網(wǎng)地址。前文概述 出于好奇,我用學(xué)生優(yōu)惠租了一臺(tái)阿里云服務(wù)器,打算做一些Java web的開(kāi)發(fā),但是畢竟是第一次接觸這樣的東西,還是比較陌生,在這個(gè)過(guò)程中遇到了一些問(wèn)題(肯定會(huì)遇到問(wèn)題的),但是呢,在網(wǎng)上搜解決辦法的時(shí)候,總是歷經(jīng)波折才能找到我最后想要的東西,所以我想把我配置阿里云的時(shí)候踩過(guò)...
閱讀 854·2023-04-25 23:59
閱讀 3751·2021-10-08 10:04
閱讀 1688·2019-08-30 14:05
閱讀 1021·2019-08-30 13:58
閱讀 497·2019-08-29 18:41
閱讀 1133·2019-08-29 17:15
閱讀 2326·2019-08-29 14:13
閱讀 2751·2019-08-29 13:27