1. 程式人生 > >tomcat在騰訊雲伺服器上的配置

tomcat在騰訊雲伺服器上的配置

 centos7中使用yum安裝tomcat

介紹

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行新增到檔案。 隨意改變XmxMaxPermSize值,這些設定會影響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 , 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.xml摘錄
<tomcat-users>
...
</tomcat-users>

您將要新增誰可以訪問使用者manager-guiadmin-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上:

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應用程式!