Giới thiệu
Tomcat là một máy chủ ứng dụng mã nguồn mở miễn phí, thuộc nhóm máy chủ nhẹ, thường được sử dụng trong các hệ thống vừa và nhỏ hoặc khi lưu lượng truy cập không quá cao. Đây là lựa chọn hàng đầu cho việc phát triển và gỡ lỗi ứng dụng JSP. Tomcat hoạt động độc lập với Apache, dù được thiết kế như một phần mở rộng của Apache.
Cài đặt
Cài đặt JDK
Tải về tại: https://www.oracle.com/technetwork/java/javase/downloads/index.html
Giải nén và di chuyển
# mv jdk1.7.0_25/ /opt/java/
Cấu hình biến môi trường
# vim /etc/profile
export JAVA_ROOT=/opt/java/jdk1.7
export TOMCAT_DIR=/opt/tomcat
export PATH=$PATH:$JAVA_ROOT/bin:$TOMCAT_DIR/bin
# source /etc/profile
Kiểm tra kết quả
# java -version
Cài đặt Tomcat
Tải về tại: https://tomcat.apache.org/
Giải nén và di chuyển
# cp -a apache-tomcat-7.0.42 /opt/tomcat/
Cấu hình môi trường
# vim /etc/profile
export JAVA_ROOT=/opt/java/jdk1.7
export TOMCAT_DIR=/opt/tomcat
export PATH=$PATH:$JAVA_ROOT/bin:$TOMCAT_DIR/bin
# source /etc/profile
Cấp quyền thực thi
# chmod +x /opt/tomcat/bin/*
Khởi động
# /opt/tomcat/bin/catalina.sh start
# netstat -antp
Thử nghiệm
Truy cập: http://ip:8080
Triển khai ứng dụng WAR
Chỉnh sửa file cấu hình
Sao chép WAR vào thư mục webapps
# cp -a demo.war /opt/tomcat/webapps/
Xóa thư mục ROOT
# rm -rf ROOT
Tái khởi động
# /opt/tomcat/bin/catalina.sh stop
# /opt/tomcat/bin/catalina.sh start
Tạo nhiều instance Tomcat
Dừng instance hiện tại
# /opt/tomcat/bin/catalina.sh stop
Sao chép thư mục và xóa logs
# cp -a tomcat tomcat-clone
# rm -rf tomcat-clone/logs/*
Cấu hình cổng mới
# vim /opt/tomcat-clone/conf/server.xml
Cập nhật script khởi động
# vi /opt/tomcat-clone/bin/startup.sh
export CATALINA_HOME=/opt/tomcat-clone
Khởi động cả hai instance
# /opt/tomcat/bin/catalina.sh start
# /opt/tomcat-clone/bin/catalina.sh start
# netstat -antp
Thử nghiệm
Truy cập: http://ip:8080 và http://ip:8091