最近老闆有一個在ECS上搭建網站的需求,首先想到的當然是偉大的tomcat先生。我購買的ECS安裝的是 centos7版本的Linux系統,在網上查了一會資料搞定了,記錄一下:
1.遠端連線ECS
我用的是window作業系統,每次使用控制檯去連線我的ECS顯得非常的不方便,所以採用了XShell來對ECS進行遠端連線,我這裡用的是XShell5版本,下載安裝完成後,別忘了到阿里雲的控制檯新增安全組,配置埠為22/22的規則,具體的操作說明可以看此處。同時,為了日後傳輸檔案的方便快捷,建議對ECS例項繫結金鑰對,具體的操作非常簡單,點選網路和安全選項卡下面的金鑰對,然後點選右上角的建立金鑰對->自動新建金鑰對,點選確定後,會自動下載一個字尾名為pem的檔案,請妥善保管好此檔案。金鑰對新建完成後,點選繫結金鑰對將ECS例項繫結到此金鑰對上就OK了。

接下來,可以到XShell裡面新建會話,在主機一欄輸入ECS公網的IP地址,然後到終端介面,選擇編碼格式為UTF-8。之後點選連結,輸入登入的使用者名稱(如果沒有修改過的話一般為root),點選確定後,選擇剛剛在繫結金鑰對時下載下來的.pem檔案,點選確定,就可以遠端訪問你的ECS啦,是不是很簡單~

2.檔案傳輸
有時候我們想將Windows上檔案上傳到我們的ECS上面,這裡我用的是xfpt5,因為它可以很方便的在XShell中啟動,就可以免去再一次登入ECS的麻煩。xftp5的安裝非常簡單,無腦的下一步就行了,安裝完成後,我們可以在XShell的選單欄中找到xfpt的圖示,如果此時你的XShell已經連線了ECS的話,xftp就不用再次連線了。

登入後的介面應該是這樣的:

這樣,咱們就可以直接從左邊自己的Windows系統中把檔案直接拖到右邊的ECS中,是不是很方便~
好了,完成了這兩步之後,終於到了搭建tomcat的時候啦~

3.安裝jdk
先不要激動,搭建tomcat需要java支援,所以需要下載jdk:jdk下載 ,我這裡下載的是jdk8版本,64位作業系統(字尾為tar.gz)。
jdk下載完成後,就是上傳和解壓縮了。在這裡我建議大家在usr/目錄下新建一個名叫java的目錄,來存放我們的jdk和tomcat,以方便以後的管理,新建目錄可以在xftp上進行,也可以在XShell終端中直接使用命令列執行,當然推薦大家還是用命令列,因為這個操作不難,還可以幫助大家快速的熟悉Linux的基本操作。
/usr/java/ 資料夾建立好了之後,我們用xftp將下載下來的jdk包上傳到這裡面,此時我們cd到jdk包的所在目錄(cd /usr/java),在這裡執行命令

    tar-xvf jdk-x.x.x_xxx-linux-x64.tar.gz

解壓完成後可以使用命令ll來檢視是否解壓成功,接下來,我們要配置環境變數,輸入

    vim /etc/profile

沒有vim的話用vi也可以,在最後新增以下命令

    JAVA_HOME=/usr/java/jdkx.x.x_xxx
    CLASSPATH=$JAVA_HOME/lib/
    PATH=$PATH:$JAVA_HOME/bin
    export JRE_HOME=/usr/java/jdkx.x.x_xxx/jre
    export PATH JAVA_HOME_ CLASSPATH

輸入完成後儲存並退出,然後執行以下命令來更新profile

source /etc/profile 

完成後,可以輸入以下命令驗證java是否安裝成功

    java -version

如果這樣就是表示java配置成功了,好啦,接下來我們要開始配置tomcat啦~
4.配置tomcat
tomcat的下載請點選此處,請下載tar.gz格式的檔案,下載完成後同樣使用xftp將檔案上傳到java資料夾中,
然後在這裡執行命令

    tar -xvf apache-tomcat-xxxx.tar.gz

解壓完成後,cd到解壓出來的tomcat資料夾的bin資料夾中,編輯setclasspath.sh:

    vi setclasspath.sh

在最後新增以下命令:

    export JAVA_HOME=/usr/java/jdkxxxx
    export JRE_HOME=/usr/java/jdkxxxx/jre

儲存並退出後,咱們啟動tomcat:

    ./startup.sh

至此,我們就成功在ECS上搭建了tomcat啦,但是目前我們還是沒有辦法訪問的,此時我們應該回到
控制檯的安全組中,配置一些規則,具體的方法請看此處,配置完成後,咱們在瀏覽器中輸入
http://公網ip:8080就可以訪問到tomcat啦,效果應該是這樣的:

如果我們之前已經寫好了網頁的話,可以把.html檔案上傳到tomcat資料夾下/webapps/ROOT資料夾下,然後在位址列的8080後面輸入/xxx.html就可以訪問到自己的網頁啦~