STACKJAVA

Tomcat là gì? Cài đặt và cấu hình tomcat

Tomcat là gì? Cài đặt và cấu hình tomcat.

1. Tomcat là gì?

Apache Tomcat®  là một phần mềm mã nguồn mở thực hiện cài đặt công nghệ Java Servlet, JavaServer Pages, Java Expression Languate và Java WebSocket.

Tomcat là một ứng dụng máy chủ gọn nhẹ, thường dùng để deploy các ứng dụng Java Web. Nó được phát triển bởi Apache và hoàn toàn miễn phí (free  😎  )

2. Cài đặt và cấu hình tomcat

Ở bài này mình sẽ hướng dẫn các bạn cài đặt và cấu hình tomcat 8 (bản mới nhất là tomcat 9 nhưng nó vẫn đang là Beta, nên chúng ta sẽ dùng tomcat 8 cho ổn định)

Yêu cầu máy bạn phải cài Java trước khi thực hiện cài tomcat (Bạn có thể xem lại cách cài JDK tại đây)

Các bạn truy cập trang web https://tomcat.apache.org/download-80.cgi để download tomcat.

Ở đây mình download bản zip, nó có thể chạy trên window/linux, 32bit/64bit

 

Giải nén file zip vừa download về.

 

 

Tạo biến môi trường cho tomcat

 

Chọn Advanced System Setting > Advanced > Enviroment Variables

Click New, nhập Variable name là “CATALINA_HOME”, nhập Variable values là folder bạn giải nén file tomcat, ở đây mình giải nén ra folder “C:\install\apache-tomcat-8.0.47”

Tomcat là gì? Cài đặt và cấu hình tomcat stackjava.com

Tạo account quản lý cho tomcat:

Mở file tomcat-users.xml trong folder conf.

Thêm dòng:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
 
<user username="admin" password="admin"
      roles="manager-gui,manager-script,manager-jmx,manager-status"/>

Trong đó manager-gui, manager-script, manager-jmx, manager-status là các role được định nghĩa sẵn trong tomcat với các vai trò:

 

  • manager-gui – allows access to the HTML GUI and the status pages (cho phép truy cập vào trang quản lý HTML GUI và trang trạng thái)
  • manager-script – allows access to the text interface and the status pages (cho phép truy cập vào giao diện text và trang status)
  • manager-jmx – allows access to the JMX proxy and the status pages (cho phép truy cập vào JMX proxy và trang status)
  • manager-status – allows access to the status pages only (chỉ cho phép truy cập vào trang status)

 

Lưu lại, và bắt đầu chạy tomcat bằng cách click vào file startup.bat trong folder bin

 

Cổng http mặc định của tomcat là 8080, do đó bạn truy cập vào link: http://localhost:8080/

Mục Server Status: Hiển thị trạng thái của server như hệ điều hành, JVM version, bộ nhớ Heap đang dùng…

Mục Manager App hiển thị các ứng dụng web đang chạy, các session đang lưu, cho phép triển khai ứng dụng web (deploye file war…)

Mục Host Manager quản lý host.

3. Triển khai ứng dụng web lên Tomcat

Thường thì chúng ta sẽ export ứng dụng web thành file war rồi deploy lên trên trang Manager App, hoặc chạy trực tiếp từ IDE (eclipse, netbeans), hoặc copy ứng dụng web vào folder webapps.

Mình sẽ hướng dẫn tất cả các cách này một cách chi tiết nên sẽ hơi dài, vì vậy mình sẽ tách ra thành một bài mới cho dễ đọc, các bạn có thể đọc tại đây: https://stackjava.com/install/trien-khai-ung-dung-java-web-len-tomcat.html

 

Tomcat là gì? Cài đặt và cấu hình tomcat stackjava.com

Okay, done!

 

References:

https://tomcat.apache.org/tomcat-8.0-doc/setup.html