騰訊雲部署javaWeb項目之一應用服務器

1.登陸騰訊雲,點擊登陸選擇瀏覽器登陸。輸入用戶名 按回車鍵 而後輸入 密碼。java

2.安裝java環境,直接命令:yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devellinux

3.配置環境變量。下面直接上命令web

vim /etc/profileshell

i (進入編輯狀態)apache

將下面三行代碼放在文件末尾vim

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64(注意這行是照着別人寫的,結果報錯,我使用的下面那一行。具體看安裝的版本,請自行替換)瀏覽器

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-1.el7_6.x86_64tomcat

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar服務器

export PATH=$PATH:$JAVA_HOME/binapp

按Esc(退出編輯狀態)

:wq(保存並退出)

source /etc/profile (讓設置當即生效)

 

 4.安裝tomcat

首先在tomcat官方下載tomcat文件,而後利用ftp工具上傳到linux服務器,我用的是騰訊推薦的 PuTTy 的ftp工具

注意在下面是使用ftp工具上傳下載的tomcat。用的是PuTTY由於免費,寫這個是記錄入門過程,小白能夠看看。後面我用的是xshell6,安裝請自行百度。

open IP地址

用戶名

密碼

 

 

 put D:/tomcat/apache-tomcat-8.5.37.tar.gz  /home/apache-tomcat-8.5.37.tar.gz

下面回到linux界面操做服務器端命令

tar zxvf apache-tomcat-8.5.37.tar.gz(執行命令解壓上傳的tomcat)

cd / (回到根目錄)

一、啓動tomcat

執行命令:/home/apache-tomcat8.5.37/bin/startup.sh(這個命令第一次安裝是用成功了,後面仍是要進入bin目錄下,在輸入啓動命令,末尾有介紹)

 

二、開放8080端口

在linux上開啓的tomcat使用瀏覽器訪問不了。
主要緣由在於防火牆的存在,致使的端口沒法訪問。
CentOS7使用firewall而不是iptables。因此解決這類問題能夠經過添加firewall的端口,使其對咱們須要用的端口開放。
1.使用命令  firewall-cmd --state查看防火牆狀態。獲得結果是running或者not running
2.在running 狀態下,向firewall 添加須要開放的端口,若是沒開啓 systemctl start firewalld 開啓便可
命令爲 firewall-cmd --permanent --zone=public --add-port=8080/tcp //永久的添加該端口。去掉--permanent則表示臨時。

與之對應關閉的命令爲firewall-cmd --zone=public --remove-port=8080/tcp --permanent

4.firewall-cmd --reload //加載配置,使得修改有效。
5.使用命令 firewall-cmd --permanent --zone=public --list-ports //查看開啓的端口,出現8080/tcp這開啓正確
6.再次使用外部瀏覽器訪問,這出現tomcat的歡迎界面。

7.查看netstat -tunlp

補充(CentOS7如下有專門的防火牆操做命令):
開啓防火牆的命令
         systemctl start firewalld.service
關閉防火牆的命令
        systemctl stop firewalld.service
開機自動啓動
        systemctl enable firewalld.service
關閉開機自動啓動
        systemctl disable firewalld.service
查看防火牆狀態
        systemctl status firewalld下列顯示錶示沒有問題。

查看設置是否有效

  firewall-cmd --zone=public --query-port=8080/tcp

5.上傳部署java WEB項目

首先是上傳,可是100多M的war包用PuTTY居然上傳失敗!沒辦法只好整了個xshell

關於Xshell,直接去官方網站下載,須要你填寫一個郵箱,而後你的郵箱會收到一個下載地址,點擊下載就好啦。安裝的時候選擇我的學校免費版本的就行了。

而後鏈接上Xshell,一樣是訪問 ip,用戶名,密碼這三個參數而後下面命令:

rz (查看是否安裝上傳工具rz 指上傳到linux服務器 )

yum install -y lrzsz (安裝上傳工具)

rz -be(或rz 選擇你要上傳的文件上傳便可,我用rz 命令失敗,涉及到二進制的問題)

特別說明:上傳的文件在你登陸的用戶名下,我用root登陸,所以上傳文件在root目錄下。害我找半天,不在home目錄下哦

 

 

 而後把war移動到tomcat的webapps文件下,再從新啓動tomcat就行了。

cd root (進入剛纔上傳的文件夾)

mv sanyimall.war /home/apache-tomcat-8.5.37/webapps (把上傳的war包移動到webapps下)

 

Linux下tomcat服務的啓動、關閉與錯誤跟蹤,使用PuTTy遠程鏈接到服務器之後,一般經過如下幾種方式啓動關閉tomcat服務:切換到tomcat主目錄下的bin目錄(cd usr/local/tomcat/bin)1,啓動tomcat服務方式一:直接啓動 ./startup.sh方式二:做爲服務啓動 nohup ./startup.sh &方式三:控制檯動態輸出方式啓動 ./catalina.sh run 動態地顯示tomcat後臺的控制檯輸出信息,Ctrl+C後退出並關閉服務解釋:經過方式1、方式三啓動的tomcat有個弊端,當客戶端鏈接斷開的時候,tomcat服務也會當即中止,經過方式二能夠做爲linux服務一直運行經過方式1、方式二方式啓動的tomcat,其日誌會寫到相應的日誌文件中,而不能動態地查看tomcat控制檯的輸出信息與錯誤狀況,經過方式三能夠以控制檯模式啓動tomcat服務,直接看到程序運行時後臺的控制檯輸出信息,沒必要每次都要很麻煩的打開catalina.out日誌文件進行查看,這樣便於跟蹤查閱後臺輸出信息。tomcat控制檯信息包括log4j和System.out.println()等輸出的信息。2,關閉tomcat服務./shutdown.sh
相關文章
相關標籤/搜索