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ị 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.
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 manager và host-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ụ:
<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 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>     <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:
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 đượ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/ : 
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!
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.042015-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
 

