虛擬機器,伺服器中原來是這麼部署的(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
我們要找到一段內容在這段內容之上加上我們對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啟動時間,將啟動時間的值設定的大一點。
如果各位發現有那裡不對希望可以給我提出寶貴的意見,咱們互相進步。