首先在阿里雲ECS上租個centOS的linux服務器,選擇自帶JDK和tomcat的,這樣就免得本身敲命令去安裝和配置環境了,linux
租好後 下載2個軟件 用google搜索 xshell(用這個軟件鏈接服務器,而後操做服務器)和xftp(用這個軟件來進行本地和服務器間的文件傳輸,有了這個操做服務器上的文件就變成圖形化操做了,對不熟linux的人頗有幫助)shell
接下來到tomcat的bin目錄下 啓動tomcat, tomcat是在/home目錄下,啓動是用./startup.sh命令tomcat
可是啓動可能發現using jre home不對,這時用xftp到tomcat的bin目錄下找到setclasspath.sh這個文件,而後以下所示,在該文件的23 24行加入這2句,安全
而後重啓tomcat,這時會發現仍是沒法訪問,緣由是開啓了防火牆,輸入 systemctl stop firewalld.service 命令關閉防火牆服務器
而後還能夠輸入 systemctl disable firewalld.service 禁止防火牆開機啓動 網絡
接着訪問會發現仍是訪問不了,最後一個緣由是阿里雲的默認網絡安全規則是禁止別的主機訪問服務器,tcp
接下來去到 雲服務器管理控制檯-->左邊欄的網絡和安全-->安全組-->配置規則-->快速建立規則google
若是不知道怎麼配置,能夠點擊頁面上的教我設置,上面有詳細教程阿里雲
配置好後就能夠訪問tomcat服務器了.spa
訪問成功後還能夠寫systemctl enable tomcat.service 這個命令,實現開機自啓動tomcat
附可能用到的linux命令:
pwd 查看當前目錄
ls -l -R /home 列出/home文件夾下的全部文件和目錄的詳細資料,注意這個命令裏的字母l是小寫的L
chmod a+x 文件名 給一個文件添加能夠打開的權限
cd .. 返回上級目錄,注意d和.中間要空格
服務有關命令:
systemctl start tomcat.service 啓動一個服務 如tomcat 啓動的服務要在/usr/lib/systemd/system中有才行
systemctl stop name.service
systemctl restart name.service
systemctl status tomcat.service 查看一個服務的狀態
systemctl enable tomcat.service 開機自啓動一個服務
systemctl disable name.service
防火牆有關命令:
1)開啓關閉有關:
systemctl enable firewalld.service 開機啓動防火牆
systemctl disable firewalld.service 禁止開機啓動防火牆
systemctl stop firewalld.service 關閉防火牆
systemctl start firewalld.service 開啓防火牆
firewall-cmd --reload 從新啓動防火牆(開啓端口或關閉端口後要從新啓動一下才會生效)
2)端口有關:
firewall-cmd --list-ports 查看已經開放的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent 永久開啓一個端口 –zone #做用域 –add-port=80/tcp #添加端口,格式爲:端口/通信協議
–permanent #永久生效,沒有此參數重啓後失效 其中-zone和-permanent可選
firewall-cmd --zone=public --remove-port=80/tcp --permanent 永久關閉一個端口
firewall-cmd --zone=public --query-port=80/tcp 查看一個端口狀態