1. 程式人生 > >虛擬機器,伺服器中原來是這麼部署的(Tomcat篇詳解)

虛擬機器,伺服器中原來是這麼部署的(Tomcat篇詳解)

在別的系統中例如redhat,centos系統中就可以直接放到指定位置直接解壓安裝了。

因為在烏班圖的系統中由於只能註冊普通的使用者,不能註冊root使用者。

所以需要先把apache-tomcat-7.0.67.tar.gz的安裝包拷貝到普通使用者的許可權中去。

我們可以使用WinSCP視覺化工具直接對壓縮包進行拖拽到指定的目錄下,也可以使用Xshell工具使用命令列對檔案進行上傳。

對於安裝包的上傳我們需要固定到一個位置方便找尋 比如說把安裝包複製或put上傳到/home/root目錄下。

然後使用命令:su root 切換到root目錄下 。//root密碼的設定在下面的部落格中會提到。

現在我們已經切換到root目錄下了。

然後將之前放在/home/root/的安裝包移動到當前目錄下。

命令為:mv 移動檔案之前的全路徑 移動到指定位置的全路徑。如果喜歡使用cp命令也可以,命令並不拘泥於一種,可以實現就是好命令。格式是一樣的,在命令之前 可以加上sudo在MAC的終端命令之前是需要加上的。

當安裝包移動到指定位置 我們就可以對安裝包進行解壓了,命令為:tar -zxvf 安裝包名稱。

解壓後的檔案為apache-tomcat-7.0.67

進入解壓後的檔案的bin目錄下編輯catalina.sh檔案,

命令為 sudo gedit catalina.sh

或者 vi catalina.sh 進入該檔案內部的編輯頁面。

我們要找到一段內容在這段內容之上加上我們對tomcat的配置資訊。

需要找到的內容為⬇️

    cygwin=false 
os400=false 
darwin=false case "`uname`" in 
CYGWIN*) cygwin=true; 
OS400*) os400=true;
Darwin*) darwin=true;

在該內容的上面我們要加上對tomcat的jdk的配置資訊,配置資訊如下⬇️
JAVA_HOME=/usr/local/java/jdk1.8.0_11
JAVA_OPTS="-server -Xms512m

	-Xmx1024m -XX:PermSize=600M

-XX:MaxPermSize=600m
-Dcom.sun.management.jmxremote"

當加上該內容後,輸入命令: :wq 儲存編輯的內容並退出

註釋:關於埠如果衝突可以用如下步驟更改埠號:

tomcat預設埠一般為8080,如果發生衝突,我們要去編輯tomcat7/conf/server.xml

編輯檔案命令為:vi 檔名 sudo gedit 檔名

prot是埠號這裡舉例埠號為8888,具體按自己的需求,推薦好記或者有意義。

當我們將上面的步驟進行了以後就可以對tomcat進行啟動了,

進入tomcat/bin/資料夾下執行命令:

啟動tomcat服務sudo ./startuo.sh

關閉tomcat服務sudo ./shutdown.sh

當tomcat服務啟動以後我們要去tomcat下bin目錄同級的目錄logs目錄下執行 tail -f catalina.out 檢視tomcat的啟動日誌。

然後我們還需要去tomcat下的conf的目錄下編輯tomcat-user.xml彈出修改窗體,在檔案中



<user username="admin" password=“admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

如果連結超時:更改tomcat/cnf/ 下的server.xml 中新增wait_timeout=31536000和interactive_timeout=31536000

在自己主機啟動tomcat時啟動超時報錯一般點選tomcat進去更改timeout啟動時間,將啟動時間的值設定的大一點。

如果各位發現有那裡不對希望可以給我提出寶貴的意見,咱們互相進步。