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