阿里雲ECS CentOS7下快速部署tomcat服務器(web項目)

 

首先在阿里雲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    查看一個端口狀態

相關文章
相關標籤/搜索