Thứ ba, 07/01/2014 | 00:00 GMT+7

Cách cài đặt và cấu hình Apache Tomcat trên server Debian

Apache Tomcat là một server ứng dụng được dùng để cung cấp các ứng dụng Java cho user web. Nó là một triển khai mở của các thông số kỹ thuật của Java Servlet và JavaServer Pages được phát triển bởi Sun Microsystems.


Nếu bạn phát triển các ứng dụng Java, Tomcat là một cách nhanh chóng và dễ dàng để phục vụ chúng trong một môi trường server đầy đủ được thiết kế đặc biệt cho mục đích đó.

Trong hướng dẫn này, ta sẽ cài đặt Tomcat và thực hiện một số cấu hình cơ bản trên VPS Debian 7. Để hoàn thành hướng dẫn này, bạn sẽ phải có một user bình thường với các quyền sudo. Làm theo hướng dẫn này để tìm hiểu cách tạo user trên hệ thống Debian .

Cài đặt Apache Tomcat


Trong hướng dẫn này, ta sẽ cài đặt Tomcat version 7 và các gói liên quan của nó. May mắn là chúng có trong repository Debian mặc định.

Để có được gói cơ bản, ta có thể cập nhật danh sách nguồn gói của bạn và sau đó cài đặt gói chính:

sudo apt-get update sudo apt-get install tomcat7 

Đây là tất cả những gì ta cần làm để truy cập trang Tomcat mặc định. Quá trình cài đặt của ta vẫn chưa hoàn tất, nhưng bạn có thể xem trang Tomcat mặc định bằng cách truy cập địa chỉ IP hoặc domain của bạn, theo sau là :8080 trong trình duyệt web :

<pre>
<span class = “highlight”> miền của bạn or_ip </span>: 8080
</pre>

Trang mặc định của DigitalOcean Tomcat

Để tận dụng nhiều tính năng của Tomcat, ta sẽ cài đặt thêm một số gói Tomcat.

Những điều này sẽ cho phép ta sử dụng giao diện web để điều khiển Tomcat. Nó sẽ cài đặt một số tài liệu và ví dụ mà ta cũng có thể truy cập thông qua giao diện web.

sudo apt-get install tomcat7-admin tomcat7-examples tomcat7-docs 

Cài đặt các công cụ phát triển Java


Để sử dụng Tomcat để phát triển các ứng dụng Java trên server của bạn, bạn cần download và cài đặt một số thứ.

Điều đầu tiên ta cần làm là cài đặt một Bộ phát triển Java tương thích. Ta có thể cài đặt Debian đã chọn làm mặc định bằng lệnh sau:

sudo apt-get install default-jdk 

Điều này sẽ cài đặt openjdk-6-jdk sẽ hoạt động tốt trong môi trường của ta .

Tài liệu Tomcat cũng gợi ý rằng bạn nên cài đặt Apache Ant, một công cụ xây dựng cho các ứng dụng Java và một hệ thống kiểm soát version nào đó. Ta sẽ chọn git:

sudo apt-get install ant git 

Những điều này sẽ giúp bạn xây dựng các ứng dụng Java của bạn và giữ cho mã có tổ chức.

Cấu hình giao diện web Tomcat


Trước khi có thể bắt đầu sử dụng một số tính năng đã cài đặt, ta cần cấu hình server của bạn bằng user và password . Tomcat không làm điều này theo mặc định vì lý do bảo mật.

Cấu hình rất đơn giản. Ta cần chỉnh sửa một file có tên tomcat-users.xml . Mở nó bằng một editor như thế này:

sudo nano /etc/tomcat7/tomcat-users.xml 

Bên trong, bạn sẽ tìm thấy một file cấu hình user được comment nhiều. Trên thực tế, các phần duy nhất của file không phải là comment là:

<tomcat-users> </tomcat-users> 

Như bạn có thể mong đợi, ta cần xác định một user giữa hai dòng này. Ta sẽ cấp cho user này quyền truy cập vào các giao diện web. Ta có thể định nghĩa một user như thế này:

<pre>
<tomcat-users>
<user username = “<span class =" highlight "> admin </span>“ password = ”<span class =“ highlight ”> password </span>“ role = "manager-gui, admin-gui" />
</tomcat-users>
</pre>

Chọn bất kỳ tên user và password nào bạn muốn. Điều này sẽ cung cấp cho bạn thông tin đăng nhập cho phép bạn truy cập vào bảng quản lý.

Lưu file khi bạn hoàn tất.

Ta nên khởi động lại Tomcat để áp dụng các thay đổi của bạn :

sudo service tomcat7 restart 

Kiểm tra giao diện web


Khi bạn đã cài đặt Tomcat và cấu hình đăng nhập user , bạn có thể truy cập trang chính bằng cách truy cập địa chỉ IP server hoặc domain của bạn, theo sau là :8080 như sau:

<pre>
<span class = “highlight”> miền của bạn or_ip </span>: 8080
</pre>

Bạn sẽ thấy cùng một trang Tomcat mặc định mà bạn đã thấy trước đó (nếu bạn đã chọn):

Hạ cánh DigitalOcean Tomcat

Tuy nhiên, vì ta đã cài đặt và cấu hình nhiều thành phần hơn, ta sẽ có quyền truy cập vào nhiều chức năng hơn.

Bạn có thể truy cập tài liệu Tomcat trong trình duyệt bằng cách nhấp vào liên kết bạn thấy trên trang hoặc truy cập trang này:

<pre>
<span class = “highlight”> miền của bạn or_ip </span>: 8080 / docs
</pre>

Tài liệu DigitalOcean Tomcat

Đây sẽ là điểm dừng đầu tiên của bạn khi bạn có thắc mắc về cách thực hiện điều gì đó với Tomcat.

Bây giờ ta cũng có quyền truy cập vào một số ứng dụng mẫu được triển khai bằng một vài công nghệ khác nhau. Bạn có thể truy cập chúng từ một liên kết trên cùng một trang đích ban đầu hoặc bằng cách truy cập:

<pre>
<span class = “highlight”> miền của bạn or_ip </span>: 8080 / ví dụ
</pre>

Ví dụ về DigitalOcean Tomcat

Nhấp vào các mục này cho ta ý tưởng về cách các chức năng khác nhau có thể được triển khai trong môi trường này. Hầu hết các ví dụ bao gồm mã nguồn mà bạn có thể sử dụng để tham khảo.

Các chức năng chính mà bạn cần truy cập là ứng dụng web người quản lý và ứng dụng web người quản lý server .

, bạn có thể truy cập những thứ đó từ trang đích ban đầu hoặc bằng cách truy cập:

<pre>
<span class = “highlight”> miền của bạn or_ip </span>: 8080 / manager / html
</pre>

Và:

<pre>
<span class = “highlight”> miền của bạn or_ip </span>: 8080 / host-manager / html
</pre>

Trang web đầu tiên sẽ cho phép bạn quản lý các ứng dụng Java của bạn . Nó sẽ cho phép bạn bắt đầu, dừng, triển khai và reload ứng dụng của bạn một cách dễ dàng. Nó cũng có thể tìm thấy rò rỉ bộ nhớ do các ứng dụng đang chạy của bạn:

Ứng dụng web DigitalOcean Tomcat Manager

Từ trang khác, bạn có thể kiểm tra, điều chỉnh và thêm server ảo để phục vụ các ứng dụng của bạn . Điều này cho phép bạn cài đặt quyền truy cập vào các ứng dụng đã triển khai của bạn một cách dễ dàng:

Ứng dụng web quản lý  server  DigitalOcean Tomcat

Kết luận


Như bạn thấy , Tomcat cung cấp một nền tảng tốt để kiểm soát và phục vụ các ứng dụng Java của bạn trong môi trường web. Bạn có thể dễ dàng triển khai các file .war và cài đặt và chạy chúng trong thời gian rất ngắn.

<div class = “author”> Bởi Justin Ellingwood </div>


Tags:

Các tin liên quan

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
Cách tạo chứng chỉ SSL trên Apache cho Debian 7
2013-11-11
Cách thiết lập server ảo Apache trên Debian 7
2013-10-29
Cách cấu hình Varnish cho Drupal với Apache trên Debian và Ubuntu
2013-10-21
Cách thiết lập mod_security với Apache trên Debian / Ubuntu
2013-10-21
Cách cài đặt Apache Wave trên VPS CentOS 6.4 x64
2013-09-18