Hướng dẫn cài đặt Apache Tomcat 8 trên Ubuntu 16
Apache Tomcat là một ứng dụng mã nguồn mở của các Servlet Java, các trang JavaServer Pages, công nghệ Java Expression Language và Java WebSocket.
Phần mềm Apache Tomcat hỗ trợ nhiều ứng dụng web quy mô lớn, có nhiệm vụ quan trọng trên nhiều ngành công nghiệp và tổ chức khác nhau.
Bài viết sau đây sẽ hướng dẫn các bạn làm thế nào để có thể cài đặt Apache Tomcat 8 trên Ubuntu 16
Bước 1: Cài đặt Java
Vì Tomcat sửa dụng ngôn ngữ là Java nên chúng ta sẽ cài Java JDK và JRE.
Chúng ta sẽ cài đặt một số gói để quản lý kho, chúng ta gõ lệnh dưới đây.
# apt-get install python-software-properties -y # apt-get install software-properties-common -y
Sau đó chúng ta sẽ tiếp tục cài đặt kho Java bằn lệnh dưới đây và chạy lệnh update lại hệ thống.
# add-apt-repository ppa:webupd8team/java # apt-get update -y
Bây giờ các bạn đã có thể cài đặt Java bằng lệnh dưới đây.
# apt-get install oracle-java8-installer -y
Để kiểm tra phiên bản Java sau khi cài đặt xong, các bạn dùng lệnh sau.
# java -version
Bước 2: Cấu hình Java.
Để Tomcat hoạt động được ta cần một môi trường Java được thiết lập đúng
Đầu tiên chúng ta sẽ kiểm tra vị trí thư mục Java bằng lệnh dưới đây.
# update-alternatives --config java
Sau khi đã biết được vị trí thư mục Java chúng ta sẽ cần phải khai báo trong file /etc/environment như sau.
Mở file /etc/environment
# nano /etc/environment
Và thêm dòng dưới vào cuối file.
JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre"
Tiếp đến chúng ta sẽ thêm các dòng export các biến của JAVA_HOME.
Các bạn mở file sau.
# nano ~/.bashrc
Và thêm các dòng dưới đây vào cuối file.
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre export PATH=$JAVA_HOME/bin:$PATH
Chỉnh sửa xong chúng ta tải lại ~/.bashrc bằng lệnh dưới đây.
# source ~/.bashrc
Để kiểm tra môi trường của Java ta gõ lệnh sau
# echo $JAVA_HOME
Bước 3: Cài đặt Apache Tomcat
Để cài đặt Tomcat chúng ta sẽ cần phải download bộ cài của nó về.
# cd /opt/ # wget http://mirror.wanxp.id/apache/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.tar.gz
Giải nén file vừa download bằng lệnh dưới đây.
# tar -xvf apache-tomcat-8.5.12.tar.gz
Đổi tên thư mục vừa giản nén xong thành thư mục /tomcat
# mv apache-tomcat-8.5.12/ tomcat
Tạo user và group có tên là tomcat
# groupadd tomcat # useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Thay đổi chủ sở hữu thư mục và phân quyền thực thi cho thư mục.
# chown -hR tomcat:tomcat tomcat # chmod +x /opt/tomcat/bin/*
Tiếp theo chúng ta sẽ cần khai báo đường dẫn của Tomcat trong file ~/.bashrc
Mở file .bashrc
# nano ~/.bashrc
Nhập thêm dòng sau cuối file.
export CATALINA_HOME=/opt/tomcat
Tải lại file .bashrc
# source ~/.bashrc
Kiểm tra biến vừa nhập
# echo $CATALINA_HOME
Bước 4: Test Apache Tomcat
Để kiểm tra trạng thái của Tomcat ta gõ lệnh dưới đây.
# $CATALINA_HOME/bin/startup.sh
Để kiểm tra Tomcat đang chạy port ta dùng lệnh dưới đây.
# netstat -tulpn
Bây giờ các bạn đã có thể truy cập http://<Địa chỉ ip-VPS:8080/ thông qua trinh duyệt web được rồi, lưu ý tomcat mặc định sẽ chạy qua port 8080 nên khi bạn gõ địa chỉ web sẽ cần thêm port 8080 đằng sau
Bước 5: Tạo User để bảo mật Tomcat
Tomcat được cài đặt, và nó chạy theo mặc định trên cổng 8080, chúng ta có thể truy cập nó từ trình duyệt web, nhưng chúng ta không thể truy cập bảng điều khiển quản lý trang web. Chúng ta sẽ cần phải cấu hình User để có thể truy cập bảng điều khiển quản lý trang web. Cấu hình user của tomcat nằm trong file ‘tomcat-users.xml’
Chúng ta sẽ bắt đầu chỉnh sửa file ‘tomcat-users.xml’
# nano /opt/tomcat/conf/tomcat-users.xml
Thêm dòng dưới vào trong khung <tomcat-users> … </tomcat-users>
<role rolename="manager-gui"/> <user username="admin" password="password" roles="manager-gui,admin-gui"/>
Lưu và thoát file.
Bây giờ chúng ta sẽ phải kích hoạt bảng điều khiển quản lý trang web
# nano /opt/tomcat/webapps/manager/META-INF/context.xml
Đóng nội dung dòng 19 và 20 trong khung <!– –>, sau khi chỉnh sửa nội dung đoạn cuối của file sẽ như sau
<Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
Tiếp tục với host-manager
# nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
Đóng nội dung dòng 19 và 20 trong khung <!– –>, sau khi chỉnh sửa nội dung đoạn cuối của file sẽ như sau
<Context antiResourceLocking="false" privileged="true" > <!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> --> </Context>
Tắt đi bật lại Tomcat bằng lệnh sau
# $CATALINA_HOME/bin/shutdown.sh # $CATALINA_HOME/bin/startup.sh
Bây giờ chúng ta cùng quay lại trang web và truy cập vào các bảng điều khiển quản lý trang web
Trang web sẽ bắt chúng ta nhập user và pass
Chúng ta sẽ nhập user và pass đã đã khai báo trong file ‘tomcat-users.xml’
Kết
Đến đây là đã kết thúc bài hướng dẫn cài đặt Apache Tomcat 8 trên Ubuntu 16. Với bài viết này các bạn đã biết thêm một sự lựa chọn máy chủ web nữa, hẹn gặp lại các bạn trong các bài viết tiếp theo. Chúc các bạn thành công !