CentOS 7 yum安裝Tomcat7-jenkins


介紹html

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的用戶數據。java

先決條件

在開始使用本指南以前,您應該在服務器上設置一個單獨的非root用戶賬戶。 你能夠學習如何經過完成作這個初始服務器設置爲CentOS 7教程。 咱們將使用demo本教程的其他部分用戶。linux

安裝Tomcat

如今您已準備好安裝Tomcat 7.運行如下命令安裝Tomcat軟件包:web

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行添加到文件。 隨意改變XmxMaxPermSize值,這些設置會影響Tomcat會使用多少內存(注意!可添加可不添加根據本身需求來!)apache

/ etc / default / tomcat7 - JAVA_OPTScentos

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),請運行如下命令:tomcat

sudo yum install tomcat-webapps tomcat-admin-webapps

y在確認提示。 這增長了ROOT , examples , sample , managerhost-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"/>

如圖所示例子:

image.png

您將要新增誰能夠訪問用戶

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

你會看到相似下面的圖像:Tomcat根正如你能夠看到,有一些連接到您以前安裝的管理webapps。 讓咱們來看看管理器應用程序,經過該連接或訪問http:// server_IP_address :8080/manager/html :Tomcat Web應用程序管理器Web應用程序管理器用於管理Java應用程序。您能夠在此處開始,中止,從新加載,部署和取消部署。您還能夠對應用程序運行一些診斷(即查找內存泄漏)。最後,有關您的服務器的信息位於此頁面的最下方。 如今,讓咱們來看看主機管理,經過連接或訪問http:// server_IP_address :8080/host-manager/html/ :Tomcat虛擬主機管理器從Virtual Host Manager頁面,您能夠添加要從中提供應用程序的虛擬主機。

結論

您的Tomcat安裝完成!您如今能夠自由部署您本身的Java Web應用程序!


部署jenkins安裝

安裝環境

  • 操做系統:linux(centOS)

  • 軟件:jdk 8

  • 軟件:tomcat9

  • 軟件:jenkins(2.138)

基礎環境

  1. 因爲Jenkins是基於Java開發的,安裝前確認操做系統已經安裝了jdk,參照:linux安裝jdk8

  2. 把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)便可訪問,如圖

登錄頁面


配置

  1. 登錄
    首次進入jenkins如要輸入密碼,密碼位置:/root/.jenkins/secrets/initialAdminPassword
    若是進入root目錄,輸入ll命令不能看到.jenkins目錄,由於是隱藏目錄,輸入ll -a就能夠看到了。

  2. vi /root/.jenkins/secrets/initialAdminPassword (根據提示你的路徑去找密碼!!!)

  3. 獲得密碼之後,粘貼到上圖位置,點擊繼續

  4. 插件安裝
    選擇第一個(Install suggested plugins),就進入安裝階段,須要一些時間。




  5. 選擇插件






    注意!!!這裏可能會報錯 報錯 鏈接 jenkins錯誤 !!! (解決問題以下:)





    1.使用Jenkins插件作ssh遠程部署的時候老是提示 Can’t connect to server  查看日誌有以下提示


      2.在網上查看資料得知,是由於jenkins使用的jsh客戶端驗證算法和ssh服務器不支持有關係,因此須要在服務器端增長支持的算法,因此就把下面的內容,加入sshd_config文件裏便可.


  1. KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-ripemd160-etm@openssh.com,umac-128-etm@openssh.com,hmac-sha2-512,hmac-sha2-256,hmac-ripemd160,umac-128@openssh.com,hmac-md5,hmac-sha1,hmac-sha1-96,hmac-md5-96


   2.建立用戶

  1. 建立用戶以後,就可使用jenkins了

備註

若是插件安裝失敗,能夠去鏡像地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins,手動下載,而後經過插件管理中的高級,進行上傳。

相關文章
相關標籤/搜索