購買伺服器
第一步當然是需要購買一台
伺服器了,我選擇的是
阿裡雲的ECS,對于新使用者有一定的優惠活動。伺服器徐購好後可以在管理控制台下看到自己伺服器的配置情況。我買的是centos7 1核2G的,詳情如下:
本地主機連接配接伺服器
購買了伺服器之後,下一步當時是要遠端操作伺服器,是以需要和遠端伺服器建立連接配接。這裡有兩種方式:一種是使用阿裡雲控制中心自帶的管理終端進行遠端連接配接,另一種是使用熟知的ssh協定
使用管理終端連接配接
登陸ECS控制台,單擊左側導航欄裡的執行個體,右邊有一個遠端連接配接選項
登入頁面入口:使用ssh連接配接
windows下需要下載下傳putty工具,需要用puttygen生成密鑰對,具體可參見:
https://help.aliyun.com/document_detail/51798.html?spm=5176.doc25425.2.11.Fe06aK搭建Java Web開發環境
接下來需要在遠端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.bJq7gMmysql安裝配置
本來想安裝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檔案: