WildFly, trước đây gọi là JBoss, là một máy chủ ứng dụng mã nguồn mở và miễn phí được viết bằng Java, triển khai thông số kỹ thuật Java Enterprise Edition (Java EE). Nó chạy trên nhiều nền tảng bao gồm Windows và Linux. WildFly cung cấp hỗ trợ cho Web Sockets cho phép các ứng dụng của bạn có khả năng sử dụng các giao thức tùy chỉnh được tối ưu hóa và giao tiếp toàn song công với cơ sở hạ tầng phụ trợ của bạn.
Trong hướng dẫn này, tôi sẽ giải thích cách cài đặt máy chủ ứng dụng WildFly trên Ubuntu 18.04 LTS.
Sau khi Java được cài đặt, bạn có thể kiểm tra phiên bản Java bằng lệnh sau:
Đầu ra:
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau:
Theo mặc định, máy chủ WildFly được liên kết với 127.0.0.1, bạn chỉ có thể truy cập bằng 127.0.0.1. Vì vậy, bạn sẽ cần phải thay đổi địa chỉ được liên kết thành IP máy chủ của mình, nếu bạn muốn kết nối WildFly từ bất kỳ đâu trên mạng LAN. Bạn có thể thực hiện việc này bằng cách chỉnh sửa tệp standalone.xml:
Thay đổi các dòng sau:
Trong hướng dẫn này, tôi sẽ giải thích cách cài đặt máy chủ ứng dụng WildFly trên Ubuntu 18.04 LTS.
Yêu cầu
- Một máy chủ chạy máy chủ Ubuntu 18.04.
- Một người dùng không phải root có quyền sudo.
- Một địa chỉ IP tĩnh 192.168.0.235 được cấu hình trên máy chủ của bạn.
Cài đặt Java
WildFly được viết bằng Java, vì vậy bạn sẽ cần cài đặt Java vào hệ thống của mình. Bạn có thể cài đặt Java bằng cách chạy lệnh sau:
Mã:
sudo apt-get install default-jdk -y
Mã:
java -version
Mã:
openjdk version "10.0.2" 2018-07-17Môi trường chạy thời gian thực OpenJDK (bản dựng 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)Máy ảo máy chủ OpenJDK 64-Bit (bản dựng 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, chế độ hỗn hợp)
Cài đặt WildFly
Trước tiên, bạn sẽ cần tải xuống phiên bản mới nhất của WildFly từ trang web chính thức của họ. Bạn có thể tải xuống bằng lệnh sau:
Mã:
wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz
Mã:
cd /opt
tar -xvzf wildfly-14.0.1.Final.tar.gz
sudo mv wildfly-14.0.1.Final wildfly
Mã:
sudo nano /opt/wildfly/standalone/configuration/standalone.xml
Mã:
${jboss.bind.address:192.168.0.235}