DevOps AI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud
No Result
View All Result
DevOpsAI
No Result
View All Result
Home DevOps & Cloud

Cài đặt Nexus Repository trên Ubuntu 22.04

devopsify by devopsify
27 Tháng 4, 2025
in DevOps & Cloud
0
Share on FacebookShare on Twitter

Trong quy trình thực hiện CI/CD trong dự án, khi thực hiện việc build sẽ tạo ra nhiều output/sản phẩm (artifact). Vì vậy sẽ cần 1 nơi chứa để lưu trữ các thành phần này thay vì lưu trữ trong từng lần build hoặc nơi nào đó  không tập trung, sẽ mất nhiều thời gian và giới hạn về mặt kỹ thuật để truy xuất artifact đã tạo ra. Trong quá trình phát triển việc lưu giữ artifacts rất quan trọng.

Nexus Repository là gì?

Nexus là một trong những repository manager số 1 thế giới. Có hai phiên bản của trình quản lý kho lưu trữ Nexus: bản OSS và Pro. Trong hướng dẫn này, chúng tôi sẽ cài đặt phiên bản OSS. Thực hiện theo các bước được cung cấp trong hướng dẫn này để cài đặt Nexus.

Cài đặt Nexus

Yêu cầu hệ thống

Đảm bảo rằng hệ thống của bạn đáp ứng các yêu cầu tối thiểu trước khi bạn có thể tiến hành cài đặt Nexus như được nêu trên trang yêu cầu hệ thống Nexus.

  • CPU: Minimum CPUs: 4 Recommended CPUs: 8+
  • Memory: Minimum: 8GB, Recommended: No limit
  • Disk: Minimum: 500MB, Recommended: No limit
  • OpenJDK 11

Cập nhật hệ thống

Việc đầu tiên và cần thiết trong quá trình cài đặt là bạn cần cập nhật gói các gói hệ thống. Chạy lệnh để cập nhật

Related Post

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

7 Tháng 6, 2025

Hướng Dẫn Thiết Lập LDAPS Trên Windows Server 2022

26 Tháng 4, 2025

Đổi MTU cho Calico trong Kubernetes

30 Tháng 4, 2025
sudo apt update -y

Chạy lệnh bên dưới để cập nhật các gói của hệ thống

sudo apt-get update -y

Cài đặt Java

Nexus repository cần Java 8 Runtime Environment (JRE) để có thể chạy. Chạy lệnh

sudo apt install openjdk-8-jre-headless -y

Cài đặt Nexus

Tải bản cài đặt mới nhất Nexus Repository Manager từ trang chính thức. Hoặc có thể download bằng wget như bên dưới.

Đầu tiên vào thư mục /opt cd /opt

sudo wget https://download.sonatype.com/nexus/3/nexus-3.38.1-01-unix.tar.gz

Giải nén bản cài đặt Nexus in trong thư mục /opt  bằng lệnh

sudo tar -zxvf nexus-3.38.1-01-unix.tar.gz

và đổi tên thành nexus

sudo mv /opt/nexus-3.38.1-01 /opt/nexus

Khuyến nghị là bạn không chạy nexus bằng root, bước tiếp theo sẽ tạo user tên nexus để run service này

sudo useradd -M -d /opt/nexus -s /bin/bash -r nexus

Cấu hình ko cần yêu cầu password service account: sudo visudo nhập nội dung nexus ALL=(ALL) NOPASSWD: ALL dòng dưới cùng của file rồi lưu lại.

Set quyền cho user nexus truy cập vào file và folder cần thiết.

sudo chown -R nexus:nexus /opt/nexus
sudo chown -R nexus:nexus /opt/sonatype-work

Cấu hình để start nexus khi hệ thống khởi động, bạn sửa file /opt/nexus/bin/nexus.rc, un-comment dòng đầu tiên và thay đổi thành nội dung run_as_user="nexus" theo lệnh dưới.

sudo nano /opt/nexus/bin/nexus.rc

Ghi chú: Bạn có thể tăng JVM heap size cho nexus nếu cần, bằng cách mở file /opt/nexus/bin/nexus.vmoptions.

Chạy Nexus dạng service

Để cấu hình nexus chạy dạng service sử dụng Systemd, bạn cần thực hiện sửa file sudo nano /etc/systemd/system/nexus.service

Sau đó thay thế nội dung

[Unit]
Description=nexus service
After=network.target
[Service]
Type=forking
LimitNOFILE=65536
ExecStart=/opt/nexus/bin/nexus start
ExecStop=/opt/nexus/bin/nexus stop
User=nexus
Restart=on-abort
[Install]
WantedBy=multi-user.target

Để start nexus service, bạn có thể thay start bằng stop nếu muốn tắt service

sudo systemctl start nexus

Cấu hình start nexus khi hệ thống khởi động

sudo systemctl enable nexus

Để xem log nexus service, bạn xem dùng lệnh sau

tail -f /opt/sonatype-work/nexus3/log/nexus.log

Nexus cài đặt thành công nếu bạn thấy log ghi như hình bên dưới.

Kiểm tra Nexus từ web

Để truy cập Nexus, hãy mở trình duyệt đến đường dẫn http://server_IP:8081, bạn sẽ thấy màn hình như bên dưới. Đăng nhập Nexus, với username mặc định admin bạn vào dùng lệnh cat /opt/nexus/sonatype-work/nexus3/admin.password để xem mật khẩu mặc định cho user này.

Làm theo hướng dẫn của Nexus, để đổi password và cấu hình không cho truy cập ẩn danh Anonymous Access.

Bước sau cùng setup là bật tính năng tự động detect lỗi bảo mật liên log4j mà Sonatype cung cấp miễn phí trong gian đoạn cấp thiết đầu năm 2022.

Nexus bật Log4j scan

Tags: artifactbảo mậtbuildhướng dẫnkiến trúclinuxNexusOpenJDKrepositorysetupSonatypetoolupdate
devopsify

devopsify

Related Posts

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất
DevOps & Cloud

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

by devopsify
11 Tháng 6, 2025
DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên
Bảo mật

DevOpsify Check Tool – Công cụ dòng lệnh đa năng cho DevOps, IT và lập trình viên

by devopsify
7 Tháng 6, 2025
Hướng Dẫn Thiết Lập LDAPS Trên Windows Server 2022
DevOps & Cloud

Hướng Dẫn Thiết Lập LDAPS Trên Windows Server 2022

by devopsify
26 Tháng 4, 2025
Next Post
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

Recommended

Các website demo hay được sử dụng cho thực hành Automation Test

Các website demo hay được sử dụng cho thực hành Automation Test

11 Tháng 6, 2025
Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

Hướng dẫn cài đặt Kubernetes trên Ubuntu 22.04

1 Tháng 5, 2025
Cài đặt Maven trên Windows

Cài đặt Maven trên Windows

11 Tháng 6, 2025
Cài đặt Grafana – Loki – Promtail monitoring log Container

Cài đặt Grafana – Loki – Promtail monitoring log Container

1 Tháng 5, 2025
Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent

16 Tháng 6, 2025
MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật

16 Tháng 6, 2025
DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

13 Tháng 6, 2025
GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

GitHub Action DevOpsify Check Tool – Tự động kiểm tra bảo mật & hiệu suất

11 Tháng 6, 2025
DevOpsify

Cộng đồng DevOps Việt Nam chia sẽ kiến thức giúp tăng tốc quá trình phát triển ứng dụng và tự động hóa trong lĩnh vực Cloud DevOps & AI.

Bài viết mới

  • Sử dụng VS Code và Playwright MCP tự động test demo website Demoblaze thông qua GitHub Copilot Agent
  • MCP server 2025 tốt nhất : Hướng dẫn chọn & bảo mật
  • DevOpsify Check Tool hỗ trợ MCP – Tự động hóa kiểm tra qua AI Claude & VS Code

Categories

  • AI & Automation
  • Bảo mật
  • Chưa phân loại
  • DevOps & Cloud
  • Tin tức
No Result
View All Result
  • Home
  • Bảo mật
  • AI & Automation
  • DevOps & Cloud
  • Bộ đề luyện thi cloud

© 2025 DevOpsify