Cài đặt Apache Tomcat trên Ubuntu 14.04

Apache Tomcat, được tạo bởi cùng một tổ chức với máy chủ web Apache phổ biến, là một máy chủ web cho phép bạn phục vụ các trang web Java cho khách truy cập. Trong hướng dẫn này, chúng ta sẽ thấy cách chúng ta có thể cài đặt Apache Tomcat trên máy chủ Ubuntu 14.04.

Bước 1: Cài đặt các điều kiện tiên quyết

Trước hết, chúng tôi cần cập nhật tất cả phần mềm trên máy chủ của mình và cài đặt một số điều kiện tiên quyết:

apt-get update

Sau khi thực hiện xong, hãy cài đặt JDK:

apt-get install default-jdk

Bước 2: Tạo người dùng

Chúng tôi sẽ cần một người dùng không root để chạy máy chủ web Tomcat. Để dễ quản lý, chúng tôi sẽ gọi nó là "tomcat". Đương nhiên, đây có thể là bất cứ điều gì bạn muốn.

groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Bước 3: Cài đặt Tomcat

Sau khi xác nhận rằng các điều kiện tiên quyết đã được cài đặt thành công, chúng ta có thể bắt đầu quá trình cài đặt Tomcat. Đầu tiên, chúng tôi sẽ tải xuống các tệp:

cd
wget http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz
mkdir /opt/tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

Đặt quyền:

cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat work/ temp/ logs/

Bước 3: Tạo tập lệnh

Bây giờ chúng ta sẽ cần tạo một tập lệnh để chạy Tomcat như một dịch vụ.

Để làm điều này, bạn sẽ cần phải đặt JAVA_HOMEbiến. Bạn có thể thấy rằng sử dụng lệnh sau:

update-alternatives --config java

Sau khi làm điều đó, tạo kịch bản:

vi /etc/init/tomcat.conf

Dán các nội dung sau vào tập tin:

description "Tomcat"

  start on runlevel [2345]
  stop on runlevel [!2345]
  respawn
  respawn limit 10 5

  setuid tomcat
  setgid tomcat

  env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
  env HOME=/opt/tomcat

  # Modify these options as needed
  env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
  env MEMORY="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

  exec $HOME/bin/catalina.sh run

  # cleanup temp directory after stop
  post-stop script
    rm -rf $HOME/temp/*
  end script

Sau khi lưu tệp này, thực hiện:

sudo initctl reload-configuration

Bây giờ bạn có thể khởi động máy chủ web Tomcat bằng lệnh sau:

initctl start tomcat

Sau khi bắt đầu dịch vụ, bạn có thể truy cập Tomcat tại URL sau:

serverip:8080

Bước 4: Thiết lập giao diện quản lý web

Để truy cập Giao diện quản lý web, chúng tôi sẽ cần tạo một người dùng có thể truy cập vào nó. Mở tệp sau với trình chỉnh sửa yêu thích của bạn:

/opt/tomcat/conf/tomcat-users.xml

Dán đoạn sau vào tập tin này:

<tomcat-users>
    <user username="user" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

Thay đổi "người dùng" thành tên người dùng và "mật khẩu" thành mật khẩu cho người dùng bạn muốn tạo. Hãy chắc chắn để nhớ nó!

Khởi động lại Tomcat bằng cách gõ:

initctl restart tomcat

Bây giờ bạn sẽ có thể đăng nhập bằng tên người dùng và mật khẩu bạn vừa tạo.

Bạn có thể truy cập Tomcat tại URL sau:

serverip:8080

Có nhiều giao diện. Bạn có thể truy cập Ứng dụng Manager tại đây:

serverip:8080/manager/html

Với Ứng dụng Manager, bạn có thể quản lý các trang web được lưu trữ trên máy chủ Tomcat của mình.

Trình quản lý máy chủ có thể được truy cập từ URL sau:

serverip:8080/host-manager/html/

Xin chúc mừng! Bây giờ bạn đã thiết lập máy chủ Tomcat của riêng bạn!



Leave a Comment

ReactOS: Đây có phải là tương lai của Windows?

ReactOS: Đây có phải là tương lai của Windows?

ReactOS, một hệ điều hành mã nguồn mở và miễn phí đã có phiên bản mới nhất. Liệu nó có thể đáp ứng đủ nhu cầu của người dùng Windows hiện đại và hạ gục Microsoft? Hãy cùng tìm hiểu thêm về trải nghiệm hệ điều hành kiểu cũ nhưng mới hơn này.

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Liệu AI có thể chiến đấu với số lượng các cuộc tấn công bằng Ransomware ngày càng tăng

Các cuộc tấn công ransomware đang gia tăng, nhưng liệu AI có thể giúp đối phó với loại virus máy tính mới nhất? AI có phải là câu trả lời? Đọc ở đây biết là AI boone hay cấm

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Luôn kết nối thông qua Ứng dụng WhatsApp Desktop 24 * 7

Whatsapp cuối cùng đã ra mắt ứng dụng Máy tính để bàn cho người dùng Mac và Windows. Giờ đây, bạn có thể truy cập Whatsapp từ Windows hoặc Mac một cách dễ dàng. Có sẵn cho Windows 8+ và Mac OS 10.9+

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Làm thế nào AI có thể đưa quá trình tự động hóa lên cấp độ tiếp theo?

Hãy đọc phần này để biết Trí tuệ nhân tạo đang trở nên phổ biến như thế nào đối với các công ty quy mô nhỏ và làm thế nào nó đang tăng khả năng khiến họ phát triển và giúp đối thủ cạnh tranh của họ có thể cạnh tranh.

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Bản cập nhật bổ sung macOS Catalina 10.15.4 đang gây ra nhiều vấn đề hơn là giải quyết

Gần đây Apple đã phát hành macOS Catalina 10.15.4 một bản cập nhật bổ sung để khắc phục các sự cố nhưng có vẻ như bản cập nhật đang gây ra nhiều vấn đề hơn dẫn đến việc máy mac bị chai. Đọc bài viết này để tìm hiểu thêm

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

13 Công cụ trích xuất dữ liệu thương mại của Dữ liệu lớn

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Hệ thống tệp nhật ký là gì và nó hoạt động như thế nào?

Máy tính của chúng tôi lưu trữ tất cả dữ liệu một cách có tổ chức được gọi là hệ thống tệp Ghi nhật ký. Đây là một phương pháp hiệu quả cho phép máy tính tìm kiếm và hiển thị các tệp ngay khi bạn nhấn tìm kiếm. Https://wethegeek.com/? P = 94116 & preview = true

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Điểm kỳ dị về công nghệ: Tương lai xa của nền văn minh nhân loại?

Khi Khoa học phát triển với tốc độ nhanh chóng, chiếm rất nhiều nỗ lực của chúng ta, những rủi ro của việc phục tùng bản thân trước một Điểm kỳ dị không thể giải thích cũng tăng lên. Hãy đọc, điểm kỳ dị có thể có ý nghĩa gì đối với chúng ta.

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Hiểu rõ hơn về 26 kỹ thuật phân tích dữ liệu lớn: Phần 1

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

Tác động của trí tuệ nhân tạo trong chăm sóc sức khỏe 2021

AI trong lĩnh vực chăm sóc sức khỏe đã có những bước tiến nhảy vọt so với những thập kỷ trước. Vì vậy, tương lai của AI trong Chăm sóc sức khỏe vẫn đang phát triển từng ngày.