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


 

首先在阿里雲ECS上租個centOS的linux服務器,選擇自帶JDK和tomcat的,這樣就省得自己敲命令去安裝和配置環境了,

租好后 下載2個軟件 用google搜索 xshell(用這個軟件連接服務器,然后操作服務器)和xftp(用這個軟件來進行本地和服務器間的文件傳輸,有了這個操作服務器上的文件就變成圖形化操作了,對不熟linux的人很有幫助)

 

接下來到tomcat的bin目錄下 啟動tomcat,     tomcat是在/home目錄下,啟動是用./startup.sh命令

但是啟動可能發現using jre home不對,這時用xftp到tomcat的bin目錄下找到setclasspath.sh這個文件,然后如下所示,在該文件的23 24行加入這2句,

 

 

然后重啟tomcat,這時會發現還是無法訪問,原因是開啟了防火牆,輸入 systemctl stop firewalld.service  命令關閉防火牆

然后還可以輸入 systemctl disable firewalld.service 禁止防火牆開機啟動 

 

接着訪問會發現還是訪問不了,最后一個原因是阿里雲的默認網絡安全規則是禁止別的主機訪問服務器,

接下來去到 雲服務器管理控制台-->左邊欄的網絡和安全-->安全組-->配置規則-->快速創建規則

如果不知道怎么配置,可以點擊頁面上的教我設置,上面有詳細教程

配置好后就可以訪問tomcat服務器了.

 

訪問成功后還可以寫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    查看一個端口狀態

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM