Cách cài đặt Apache Tomcat 7 trên Ubuntu 14.04 qua Apt-Get
Giới thiệu về Apache Tomcat
Apache Tomcat là một web server và containers servlet được sử dụng để phục vụ các ứng dụng Java. Tomcat là một triển khai open-souce của các công nghệ Java Servlet và JavaServer Pages, do Apache Software Foundation phát hành.
Hướng dẫn này bao gồm cài đặt cơ bản và một số cấu hình của Tomcat 7 trên server Ubuntu 14.04 của bạn.
Lưu ý: Tomcat có thể được cài đặt tự động trên Server bằng cách thêm tập lệnh này vào Dữ liệu user của nó khi chạy nó. Hãy xem hướng dẫn này để tìm hiểu thêm về Dữ liệu user Server.
Có hai cách cơ bản để cài đặt Tomcat trên Ubuntu:
- Cài đặt thông qua apt-get. Đây là phương pháp đơn giản nhất.
- Tải về phân phối binary từ Apache Tomcat trang web . Hướng dẫn này không đề cập đến phương pháp này; tham khảo Tài liệu Apache Tomcat để được hướng dẫn.
Đối với hướng dẫn này, ta sẽ sử dụng phương pháp đơn giản nhất: apt-get
. Xin lưu ý thao tác này sẽ cài đặt bản phát hành mới nhất của Tomcat trong repository lưu trữ chính thức của Ubuntu, có thể là bản phát hành mới nhất của Tomcat hoặc có thể không. Nếu bạn muốn đảm bảo bạn đang cài đặt version mới nhất của Tomcat, bạn luôn có thể download bản phân phối binary mới nhất.
Bước một - Yêu cầu
Trước khi bắt đầu với hướng dẫn này, bạn nên cài đặt một account user riêng, không phải root trên server của bạn . Bạn có thể xem cách thực hiện việc này bằng cách hoàn thành các bước 1-4 trong cài đặt server ban đầu cho Ubuntu 14.04. Ta sẽ sử dụng user demo
được tạo ở đây cho phần còn lại của hướng dẫn này.
Bước hai - Cài đặt Tomcat
Điều đầu tiên bạn cần làm là cập nhật danh sách gói apt-get của bạn :
- sudo apt-get update
Đến đây bạn đã sẵn sàng để cài đặt Tomcat. Chạy lệnh sau để bắt đầu cài đặt:
- sudo apt-get install tomcat7
Trả lời yes
tại dấu nhắc cài đặt tomcat. Thao tác này sẽ cài đặt Tomcat và các phụ thuộc của nó, chẳng hạn như Java, và nó cũng sẽ tạo user tomcat7
. Nó cũng khởi động Tomcat với cài đặt mặc định của nó.
Hãy thực hiện một thay đổi nhanh chóng đối với các tùy chọn Java mà Tomcat sử dụng khi nó khởi động. Mở file thông số Tomcat7:
- sudo nano /etc/default/tomcat7
Tìm dòng JAVA_OPTS
và thay thế bằng dòng sau. Vui lòng thay đổi các giá trị Xmx
và MaxPermSize
— những cài đặt này ảnh hưởng đến dung lượng bộ nhớ mà Tomcat sẽ sử dụng:
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
Lưu và thoát.
Bây giờ khởi động lại Tomcat bằng lệnh này:
- sudo service tomcat7 restart
Tomcat chưa được cài đặt hoàn toàn, nhưng bạn có thể truy cập trang giật gân mặc định bằng cách truy cập domain hoặc địa chỉ IP của bạn, theo sau là :8080
trong trình duyệt web:
Open in web browser:http://server_IP_address:8080
Bạn sẽ thấy một trang giật gân cho biết “Nó hoạt động!”, Cùng với thông tin khác. Bây giờ ta sẽ đi sâu hơn vào quá trình cài đặt Tomcat.
Bước 3 - Cài đặt các gói bổ sung
Lưu ý: Phần này không cần thiết nếu bạn đã quen với Tomcat và bạn không cần sử dụng giao diện quản lý web, tài liệu hoặc ví dụ. Nếu bạn mới sử dụng Tomcat lần đầu tiên, hãy tiếp tục.
Với lệnh sau, ta sẽ cài đặt tài liệu trực tuyến Tomcat, giao diện web (webapp trình quản lý) và một vài ứng dụng web mẫu:
- sudo apt-get install tomcat7-docs tomcat7-admin tomcat7-examples
Trả lời yes
tại dấu nhắc để cài đặt các gói này. Ta sẽ đi sâu vào cách sử dụng và cấu hình của các công cụ này trong phần sau. Tiếp theo, ta sẽ cài đặt Bộ phát triển Java.
Bước 4 - Cài đặt Bộ phát triển Java (Tùy chọn)
Nếu bạn đang lên kế hoạch phát triển ứng dụng trên server này, bạn cần chắc chắn cài đặt phần mềm trong phần này.
Bộ phát triển Java (JDK) cho phép ta phát triển các ứng dụng Java để chạy trong server Tomcat của ta . Chạy lệnh sau sẽ cài đặt openjdk-7-jdk:
- sudo apt-get install default-jdk
Ngoài JDK, tài liệu Tomcat cũng gợi ý cài đặt Apache Ant, được sử dụng để xây dựng các ứng dụng Java và hệ thống kiểm soát nguồn, chẳng hạn như git. Hãy cài đặt cả hai bằng lệnh sau:
- sudo apt-get install ant git
Để biết thêm thông tin về Apache Ant, hãy tham khảo hướng dẫn chính thức . Để có hướng dẫn sử dụng git, hãy tham khảo Hướng dẫn sử dụng Git của DigitalCloud .
Bước 5 - Cấu hình giao diện quản lý web Tomcat
Để sử dụng ứng dụng web trình quản lý được cài đặt ở Bước 3, ta phải thêm thông tin đăng nhập vào server Tomcat của ta . Ta sẽ thực hiện việc này bằng cách chỉnh sửa file tomcat-users.xml
:
- sudo nano /etc/tomcat7/tomcat-users.xml
Tệp này chứa đầy các comment mô tả cách cấu hình file . Bạn có thể cần xóa tất cả các comment giữa hai dòng sau hoặc bạn có thể để lại chúng nếu bạn muốn tham khảo các ví dụ:
<tomcat-users> ... </tomcat-users>
Bạn cần thêm một user có thể truy cập manager-gui
và admin-gui
(giao diện quản lý mà ta đã cài đặt ở Bước ba). Bạn có thể thực hiện bằng cách xác định user tương tự như ví dụ bên dưới. Đảm bảo thay đổi tên user và password thành một thứ gì đó an toàn:
<tomcat-users> <user username="admin" password="password" roles="manager-gui,admin-gui"/> </tomcat-users>
Lưu và thoát khỏi file tomcat-users.xml. Để các thay đổi của ta có hiệu lực, hãy khởi động lại dịch vụ Tomcat:
- sudo service tomcat7 restart
Bước 6 - Truy cập Giao diện Web
Bây giờ ta đã cấu hình admin-user , hãy truy cập giao diện quản lý web trong trình duyệt web:
Open in web browser:http://server_IP_address:8080
Bạn sẽ thấy một cái gì đó giống như hình ảnh sau:
Như bạn thấy , có bốn liên kết đến các gói bạn đã cài đặt ở Bước ba:
- tomcat7-docs: Tài liệu trực tuyến cho Tomcat. Có thể truy cập qua
http:// server_IP_address :8080/docs/
- tomcat7-ví dụ: Tomcat 7 Servlet và JSP ví dụ. Bạn có thể nhấp qua các ứng dụng web mẫu để có ý tưởng cơ bản về cách chúng hoạt động (và cũng có thể xem mã nguồn để biết cách chúng được triển khai). Có thể truy cập qua
http:// server_IP_address :8080/examples/
- tomcat7-admin (manager-webapp): Trình quản lý ứng dụng web Tomcat. Điều này sẽ cho phép bạn quản lý và các ứng dụng Java của bạn.
- tomcat7-admin (host-manager): Trình quản lý server ảo Tomcat.
Hãy xem qua Trình quản lý ứng dụng web, có thể truy cập thông qua liên kết hoặc http:// server_IP_address :8080/manager/html
:
Trình quản lý Ứng dụng Web được sử dụng để quản lý các ứng dụng Java của bạn. Bạn có thể Bắt đầu, Dừng, Reload , Triển khai và Hoàn tác tại đây. Bạn cũng có thể chạy một số chẩn đoán trên ứng dụng của bạn (tức là tìm rò rỉ bộ nhớ). Cuối cùng, thông tin về server của bạn có ở cuối trang này.
Bây giờ hãy xem qua Trình quản lý server ảo, có thể truy cập qua liên kết hoặc http:// server_IP_address :8080/host-manager/html/
:
Từ trang Trình quản lý server ảo, bạn có thể thêm server ảo để phục vụ các ứng dụng của bạn .
Đã kết thúc!
Quá trình cài đặt Tomcat của bạn đã hoàn tất! Như vậy, bạn có thể tự do triển khai các ứng dụng web của riêng mình!
Các tin liên quan
Cách thiết lập server ảo Apache trên Ubuntu 13.102014-04-16
Cách chạy Django với mod_wsgi và Apache với môi trường Python virtualenv trên VPS Debian
2014-04-10
Cách di chuyển cấu hình Apache của bạn từ cú pháp 2.2 sang 2.4.
2014-03-31
Cách sử dụng server Apache HTTP dưới dạng Reverse-Proxy bằng cách sử dụng extension mod_proxy
2014-02-14
Cách cài đặt và cấu hình Apache Tomcat trên server Debian
2014-01-07
Cách cài đặt và quản lý Apache Qpid
2013-12-30
Cách chuyển từ web server Apache sang Nginx trên VPS Ubuntu
2013-12-17
Cách cài đặt Apache mod_spdy trên VPS Debian 7
2013-12-12
Cách thiết lập ứng dụng Rails 4 với Apache và Passenger trên CentOS 6
2013-12-06
Cách thiết lập công cụ Railo CFML với Tomcat và Apache trên Debian 7 hoặc Ubuntu 13 VPS
2013-11-19