介紹
Apache Tomcat是用於提供Java應用程序的Web服務器和servlet容器。 Tomcat是Apache Software Foundation發佈的Java Servlet和JavaServer Pages技術的開源實現。 本教程介紹在CentOS 7服務器上使用yum進行Tomcat 7的基本安裝和一些配置。請注意,這將安裝在官方Ubuntu存儲庫中的最新版本的Tomcat,它可能是或不是最新版本的Tomcat。如果你想保證你安裝的是最新版的Tomcat,你可以隨時下載最新的二進制分發 。 注:Tomcat的可以自動在你的Droplet通過添加安裝這個腳本啓動時,它的用戶數據。查看本教程以瞭解更多有關Droplet的用戶數據。
先決條件
在開始使用本指南之前,您應該在服務器上設置一個單獨的非root用戶帳戶。 你可以學習如何通過完成做這個初始服務器設置爲CentOS 7教程。 我們將使用demo
本教程的其餘部分用戶。
安裝Tomcat
現在您已準備好安裝Tomcat 7.運行以下命令安裝Tomcat軟件包:
sudo yum install tomcat
答y
在確認提示安裝Tomcat。 這將安裝Tomcat 7及其相關項,比如Java,它也將創建tomcat
用戶。 最重要的Tomcat的文件將位於/usr/share/tomcat
。 如果你已經有了,你想運行一個Tomcat應用程序,你可以將它放在/usr/share/tomcat/webapps
的目錄,配置Tomcat,並重新啓動Tomcat服務。但在本教程中,我們將安裝一些其他軟件包,幫助您管理Tomcat應用程序和虛擬主機。 讓我們快速更改Tomcat在啓動時使用的Java選項。打開Tomcat配置文件:
sudo vi /usr/share/tomcat/conf/tomcat.conf
下面添加JAVA_OPTS
行添加到文件。 隨意改變Xmx
和MaxPermSize
值,這些設置會影響Tomcat會使用多少內存(注意!可添加可不添加根據自己需求來!)
/ etc / default / tomcat7 - JAVA_OPTS
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
保存並退出。 請注意,Tomcat服務將不會運行。
安裝管理包
如果您剛開始使用Apache Tomcat,您很可能想要安裝一些管理工具,這些工具將幫助您部署Java應用程序和管理虛擬主機。幸運的是,有一些軟件包將這些工具作爲Web應用程序。 要安裝默認Tomcat根頁面(tomcat-webapps)和Tomcat Web應用程序管理器和Virtual Host Manager(tomcat-admin-webapps),請運行以下命令:
sudo yum install tomcat-webapps tomcat-admin-webapps
答y
在確認提示。 這增加了ROOT
, examples
, sample
, manager
和host-manager
Web應用到tomcat/webapps
的目錄。
安裝在線文檔(可選)
如果要安裝Tomcat文檔,以便默認Tomcat頁面上的所有鏈接都可以運行,請運行以下命令:
sudo yum install tomcat-docs-webapp tomcat-javadoc
答y
在提示安裝文檔軟件包。
配置Tomcat Web管理界面
爲了使用在上一步安裝的manager webapp,我們必須添加一個登錄到我們的Tomcat服務器。我們將通過編輯這樣做tomcat-users.xml
的文件:
sudo vi /usr/share/tomcat/conf/tomcat-users.xml
此文件填充有描述如何配置文件的註釋。您可能需要以下字裏行間刪除所有的評論,或者你可能會離開他們,如果你要引用的例子:
! ! ! 可以直接把<tomcat-users> ........</tomcat-users>中間的註釋文字都刪除掉之後添加如下:
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
如圖所示例子:
您將要新增誰可以訪問用戶
tomcat-users.xml - 管理用戶
<tomcat-users> <user username="admin" password="password" roles="manager-gui,admin-gui"/></tomcat-users>
保存並退出tomcat-users.xml
的文件。 現在我們準備好啓動Tomcat服務。
啓動Tomcat
要使更改生效,請重新啓動Tomcat服務:
sudo systemctl start tomcat
如果由於某種原因而提前啓動服務,請改用以下命令運行restart命令:
sudo systemctl restart tomcat
啓用Tomcat服務
如果您希望Tomcat在每次啓動服務器時運行,則需要啓用服務:
sudo systemctl enable tomcat
現在我們準備好訪問Web界面。
訪問Web界面
現在Tomcat已經啓動並運行,讓我們在Web瀏覽器中訪問Web管理界面。您可以通過訪問服務器的公共IP地址,在端口8080上:
Open in web browser:http://server_IP_address:8080
你會看到類似下面的圖像:正如你可以看到,有一些鏈接到您之前安裝的管理webapps。 讓我們來看看管理器應用程序,通過該鏈接或訪問http:// server_IP_address :8080/manager/html
:Web應用程序管理器用於管理Java應用程序。您可以在此處開始,停止,重新加載,部署和取消部署。您還可以對應用程序運行一些診斷(即查找內存泄漏)。最後,有關您的服務器的信息位於此頁面的最下方。 現在,讓我們來看看主機管理,通過鏈接或訪問http:// server_IP_address :8080/host-manager/html/
:從Virtual Host Manager頁面,您可以添加要從中提供應用程序的虛擬主機。
結論
您的Tomcat安裝完成!您現在可以自由部署您自己的Java Web應用程序!
部署jenkins安裝
安裝環境
操作系統:linux(centOS)
軟件:jdk 8
軟件:tomcat9
軟件:jenkins(2.138)
基礎環境
由於Jenkins是基於Java開發的,安裝前確認操作系統已經安裝了jdk,參照:linux安裝jdk8
把jenkins.war包放在tomcat下(tomcat安裝:linux安裝Tomcat9)
下載
下載時要選擇與jdk相對應的版本,一般在/usr/local目錄下,我的在/usr/local/personal/下
wget http://mirrors.jenkins.io/war/latest/jenkins.war
移動jenkins.war到tomcat的webapps目錄下
mv jenkins.war /usr/local/personal/apache-tomcat-9.0.11/webapps
進入tomcat的bin目錄下,啓動tomcat
cd /usr/local/personal/apache-tomcat-9.0.11/bin
./start.sh
&& systemctl restart tomcat service tomcat start
在瀏覽器上輸入ip地址(http://ip:端口/jenkins)即可訪問,如圖
登陸頁面
配置
登陸
首次進入jenkins如要輸入密碼,密碼位置:/root/.jenkins/secrets/initialAdminPassword
如果進入root目錄,輸入ll
命令不能看到.jenkins
目錄,因爲是隱藏目錄,輸入ll -a
就可以看到了。vi /root/.jenkins/secrets/initialAdminPassword (根據提示你的路徑去找密碼!!!)
得到密碼以後,粘貼到上圖位置,點擊繼續
插件安裝
選擇第一個(Install suggested plugins),就進入安裝階段,需要一些時間。選擇插件
注意!!!這裏可能會報錯 報錯 連接 jenkins錯誤 !!! (解決問題如下:)
1.使用Jenkins插件做ssh遠程部署的時候總是提示 Can’t connect to server 查看日誌有如下提示
2.在網上查看資料得知,是因爲jenkins使用的jsh客戶端驗證算法和ssh服務器不支持有關係,所以需要在服務器端增加支持的算法,所以就把下面的內容,加入sshd_config文件裏即可.
2.創建用戶
創建用戶之後,就可以使用jenkins了
備註
如果插件安裝失敗,可以去鏡像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins,手動下載,然後通過插件管理中的高級,進行上傳。