前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到網站。
介紹
Apache Tomcat 是一個應用服務器,可用于向 web 用戶提供 Java 應用程序。它是由 Sun Microsystems 開發的 Java Servlet 和 JavaServer Pages 規范的開放實現。
如果您開發 Java 應用程序,Tomcat 是一種快速簡便的方式,可在專門為此目的設計的完整服務器環境中提供服務。
在本指南中,我們將在 Debian 7 VPS 上安裝 Tomcat 并進行一些基本配置。要完成本教程,您需要具有具有 sudo 特權的普通用戶。請按照本指南學習如何在 Debian 系統上創建用戶。
安裝 Apache Tomcat
在本指南中,我們將安裝 Tomcat 7 版本及其相關軟件包。幸運的是,這些都包含在默認的 Debian 軟件倉庫中。
要獲取基本軟件包,我們可以更新軟件源列表,然后安裝主要軟件包:
sudo apt-get update
sudo apt-get install tomcat7
這就是我們需要做的一切,就可以訪問默認的 Tomcat 頁面了。我們的安裝還沒有完成,但您可以通過在 web 瀏覽器中輸入您的 IP 地址或域名后跟 :8080
來查看默認的 Tomcat 頁面:
your_domain_or_ip:8080
!DigitalOcean Tomcat 默認頁面
為了充分利用 Tomcat 的更多功能,我們將安裝一些額外的 Tomcat 軟件包。
這些軟件包將允許我們使用 web 界面來控制 Tomcat。它還將安裝一些文檔和示例,我們也可以通過 web 界面訪問這些內容。
sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs
安裝 Java 開發工具
為了在服務器上使用 Tomcat 開發 Java 應用程序,您需要下載并安裝一些東西。
我們需要做的第一件事是安裝兼容的 Java 開發工具包。我們可以使用以下命令安裝 Debian 默認選擇的一個:
sudo apt-get install default-jdk
這將安裝 openjdk-6-jdk
,它將在我們的環境中很好地工作。
Tomcat 文檔還建議您安裝 Apache Ant,這是一個用于 Java 應用程序的構建工具,以及某種版本控制系統。我們將選擇 git:
sudo apt-get install ant git
這些將幫助您構建您的 Java 應用程序并保持代碼組織良好。
配置 Tomcat Web 界面
在我們開始使用安裝的一些功能之前,我們需要為我們的服務器配置用戶和密碼。出于安全原因,Tomcat 默認情況下不會執行此操作。
配置非常簡單。我們需要編輯一個名為 tomcat-users.xml
的文件。使用以下命令打開它:
sudo nano /etc/tomcat7/tomcat-users.xml
在文件中,您將找到一個被大量注釋的用戶配置文件。事實上,文件中不是注釋的部分只有:
<tomcat-users>
</tomcat-users>
正如您可能期望的那樣,我們需要在這兩行之間定義一個用戶。我們將為此用戶提供訪問 web 界面的權限。我們可以像這樣定義一個用戶:
<tomcat-users><user username="<span class="highlight">admin</span>" password="<span class="highlight">password</span>" roles="manager-gui,admin-gui"/>
</tomcat-users>
選擇任何您喜歡的用戶名和密碼。這將為您提供登錄憑據,使您能夠訪問管理面板。
完成后保存并關閉文件。
我們應該重新啟動 Tomcat 以實施我們的更改:
sudo service tomcat7 restart
測試 Web 界面
安裝了 Tomcat 并配置了用戶登錄后,您可以通過在服務器 IP 地址或域名后跟 :8080
來訪問主頁:
your_domain_or_ip:8080
您將看到與之前相同的默認 Tomcat 頁面(如果您進行了檢查):
!DigitalOcean Tomcat 登陸頁
然而,由于我們安裝并配置了更多組件,我們將可以訪問更多功能。
您可以通過單擊頁面上看到的鏈接或訪問以下頁面在瀏覽器中訪問 Tomcat 文檔:
your_domain_or_ip:8080/docs
!DigitalOcean Tomcat 文檔
當您對如何在 Tomcat 中執行某些操作有疑問時,這應該是您的首選。
我們現在還可以訪問一些使用幾種不同技術實現的示例應用程序。這些可以通過初始登陸頁面上的鏈接或訪問以下頁面來訪問:
your_domain_or_ip:8080/examples
!DigitalOcean Tomcat 示例
單擊這些項目可以讓我們了解如何在這個環境中實現不同的功能。大多數示例包括您可以用作參考的源代碼。
您將希望訪問的主要功能是管理 web 應用程序和主機管理 web 應用程序。
同樣,您可以從初始登陸頁面訪問這些,或者通過訪問以下頁面:
your_domain_or_ip:8080/manager/html
和:
your_domain_or_ip:8080/host-manager/html
第一個站點將允許您管理您的 Java 應用程序。它將讓您輕松地啟動、停止、部署和重新加載您的應用程序。它還可以找到由正在運行的應用程序引起的內存泄漏:
!DigitalOcean Tomcat 管理 web 應用程序
從另一個頁面,您可以測試、調整和添加虛擬主機,以便輕松地為您的部署應用程序設置訪問:
!DigitalOcean Tomcat 主機管理 web 應用程序
結論
正如你所看到的,Tomcat為在Web環境中控制和提供Java應用程序提供了一個良好的平臺。您可以輕松部署.war文件,并在很短的時間內使其運行起來。