Chương 4 : CÀI ĐẶT VÀ CẤU HÌNH SERVER
4.4. CẤU HÌNH APACHE TOMCAT
Với hầu hết các cỗ máy Servlet và JSP (Servlet and JSP engine) phổ biến thì Tomcat là server khó cấu hình nhất. Tuy nhiên Tomcat cũng là server được nhiều người dùng nhất vì các phiên bản của nó thường xuyên được cập nhật, và với mỗi phiên bản thì luôn có các chỉ dẫn cài đặt và cấu hình riêng.
Điểm đặc biệt ở Tomcat là nó sẽ tạo các tập tin tạm khi nó chạy. Vì thế, Tomcat phải được cài đặt ở thư mục nào mà người dùng Tomcat có phân quyền ghi (write acess) trên thư mục đó. Sau khi tải về và giải nén các tập tin Tomcat, chúng ta tiến hành cấu hình server theo các bước sau:
Bước 1: Thiết lập biến môi trường JAVA_HOME. Đặt biến này chỉ vào thư mục cài đặt JDK cơ bản.
Bước 2: Xác định các port của server. Sửa tập tin install_dir /conf /server.xml và thay đổi giá trị thuộc tính port của phần tử
Conector từ 8080 thành 80.
Bước 3: Reload lại server. Thêm phần tử DefaultContext vào tập tin install_dir /conf /server.xml nhằm mục đích thông báo với Tomcat phải tải lại servlet vì servlet đã được nạp vào bộ nhớ của server và mà các tập tin class của những servlet này đã thay đổi trên ổ cứng sau khi chúng đã được load.
Bước 4: Bật ROOT context lên. Bước này là để sử dụng Web application mặc định. Ta thực hiện bước này bằng cách uncomment (bỏ chuỗi “//” ở đầu dòng) dòng sau trong tập tin
install_dir/conf/server.xml:
<Context path="" docBase="ROOT" debug="0"/>
Bước 5: Bật servlet invoker. Để có thể chạy servlet mà không dùng đến tập tin web.xml, một số phiên bản của Tomcat yêu cầu phải uncomment phần tử /servlet/*servlet-mapping trong tập tin install_dir/conf/web.xml
Bước 6: Tăng giới hạn bộ nhớ DOS. Trong các phiên bản Windows cũ hơn, cần thông báo với hệ điều hành là phải có không gian lưu trữ nhiều hơn cho các biến môi trường.
Bước 7: Thiết lập biến CATALINA_HOME. Đặt biến CATALINA_HOME tham chiếu tới thư mục cài đặt Tomcat. Bước này là tùy chọn, không bắt buộc.
Lưu ý rằng trên đây chỉ là hướng dẫn cấu hình một Tomcat server được sử dụng cho việc xây dựng phát triển ứng dụng Servlet và JSP. Nói cách khác, các hướng dẫn này chỉ áp dụng cho việc cấu hình Tomcat trên máy của người phát triển phần mềm.