Thứ hai, 15/06/2015 | 00:00 GMT+7

Cách cài đặt Apache Tomcat 7 trên CentOS 7 qua Yum

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 với yum trên server CentOS 7 của bạn. 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 .

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.

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ài đặt server ban đầu cho hướng dẫn CentOS 7. Ta sẽ sử dụng user demo trong phần còn lại của hướng dẫn này.

Cài đặt Tomcat

Đến đây bạn đã sẵn sàng để cài đặt Tomcat 7. Chạy lệnh sau để cài đặt gói Tomcat:

  • sudo yum install tomcat

Trả lời y tại dấu nhắc xác nhận để cài đặt tomcat. Thao tác này sẽ cài đặt Tomcat 7 và các phụ thuộc của nó, chẳng hạn như Java, và nó cũng sẽ tạo user tomcat .

Hầu hết các file Tomcat quan trọng sẽ nằm trong /usr/share/tomcat . Nếu bạn đã có ứng dụng Tomcat muốn chạy, bạn có thể đặt ứng dụng đó vào folder /usr/share/tomcat/webapps , cấu hình Tomcat và khởi động lại dịch vụ Tomcat. Tuy nhiên, trong hướng dẫn này, ta sẽ cài đặt một số gói bổ sung giúp bạn quản lý các ứng dụng Tomcat và server ảo của bạ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 cấu hình Tomcat:

  • sudo vi /usr/share/tomcat/conf/tomcat.conf

Thêm dòng JAVA_OPTS sau vào file . Vui lòng thay đổi các giá trị XmxMaxPermSize — những cài đặt này ảnh hưởng đến dung lượng bộ nhớ mà Tomcat sẽ sử dụng:

/ etc / default / tomcat7 - JAVA_OPTS
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC" 

Lưu và thoát.

Lưu ý dịch vụ Tomcat sẽ chưa chạy.

Cài đặt Gói quản trị

Nếu bạn chỉ mới bắt đầu với Apache Tomcat, rất có thể bạn cần cài đặt một số công cụ quản trị sẽ giúp bạn triển khai các ứng dụng Java và quản lý server ảo của bạn . May mắn là có các gói bao gồm các công cụ này dưới dạng ứng dụng web.

Để cài đặt trang root Tomcat mặc định (tomcat-webapps) và Trình quản lý ứng dụng web Tomcat và Trình quản lý server ảo (tomcat-admin-webapps), hãy chạy lệnh sau:

  • sudo yum install tomcat-webapps tomcat-admin-webapps

Trả lời y tại dấu nhắc xác nhận.

Điều này thêm ROOT , examples , ứng dụng web sample , trình managerhost-manager vào folder tomcat/webapps .

Cài đặt Tài liệu Trực tuyến (Tùy chọn)

Nếu bạn muốn cài đặt tài liệu Tomcat, để tất cả các liên kết trên trang Tomcat mặc định sẽ hoạt động, hãy chạy lệnh này:

  • sudo yum install tomcat-docs-webapp tomcat-javadoc

Trả lời y tại dấu nhắc để cài đặt các gói tài liệu.

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 trước, 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 vi /usr/share/tomcat/conf/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 các 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ụ:

đoạn trích tomcat-users.xml
<tomcat-users> ... </tomcat-users> 

Bạn cần thêm một user có thể truy cập manager-guiadmin-gui (giao diện quản lý mà ta đã cài đặt trước đó). 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.xml - Admin-user
<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 .

Bây giờ ta đã sẵn sàng để bắt đầu dịch vụ Tomcat.

Khởi động Tomcat

Để các thay đổi của ta có hiệu lực, hãy khởi động lại dịch vụ Tomcat:

  • sudo systemctl start tomcat

Nếu bạn đã khởi động dịch vụ sớm hơn vì lý do nào đó, hãy chạy lệnh khởi động lại thay thế:

  • sudo systemctl restart tomcat

Bật dịch vụ Tomcat

Nếu bạn muốn Tomcat chạy mỗi khi server được khởi động, bạn cần kích hoạt dịch vụ:

  • sudo systemctl enable tomcat

Bây giờ ta đã sẵn sàng để truy cập giao diện web.

Truy cập giao diện web

Bây giờ Tomcat đã được cài đặt và chạy, hãy truy cập vào giao diện quản lý web trong trình duyệt web. Bạn có thể thực hiện việc này bằng cách truy cập địa chỉ IP công cộng của server , trên cổng 8080:

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:

Gốc Tomcat

Như bạn thấy , có các liên kết đến các ứng dụng web quản trị mà bạn đã cài đặt trước đó.

Hãy xem qua Ứng dụng Trình quản lý, 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 Tomcat

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ờ ta hãy xem qua Trình quản lý server lưu trữ, có thể truy cập qua liên kết hoặc http:// server_IP_address :8080/host-manager/html/ :

Trình quản lý  server  ảo Tomcat

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 luận

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 Java của riêng mình!


Tags:

Các tin liên quan

Cách cấu hình Apache để sử dụng các trang lỗi tùy chỉnh trên Ubuntu 14.04
2015-06-09
Cách cấu hình Apache để sử dụng các trang lỗi tùy chỉnh trên CentOS 7
2015-06-09
Cách thiết lập ModSecurity với Apache trên Ubuntu 14.04 và Debian 8
2015-06-05
Cách chạy trang web Django với Apache, mod_wsgi và MySQL trên FreeBSD 10.1
2015-05-29
Cách chuyển hướng www thành không có www bằng Apache trên Ubuntu 14.04
2015-05-04
Cách chuyển hướng www thành không có www bằng Apache trên CentOS 7
2015-05-04
Cách thiết lập server Apache, MySQL và Python (LAMP) mà không cần khung trên Ubuntu 14.04
2015-04-29
Cách cấu hình bộ đệm nội dung Apache trên CentOS 7
2015-04-13
Cách cấu hình bộ đệm nội dung Apache trên Ubuntu 14.04
2015-04-10
Cách cài đặt database Apache Accumulo NoSQL thân thiện với dữ liệu lớn trên Ubuntu 14.04
2015-03-19