Cách cài đặt Jenkins bằng tệp .war trên phiên bản AWS EC2 Ubuntu 20.04

theanh

Administrator
Nhân viên
Jenkins là một công cụ Tích hợp liên tục và Triển khai liên tục mã nguồn mở. Đây là một công cụ tự động hóa giúp xây dựng, kiểm tra và triển khai phần mềm một cách đáng tin cậy. Nó được viết bằng Java và đi kèm với hàng trăm plugin. Jenkins cũng hỗ trợ phân phối công việc trên nhiều máy chủ. Rất dễ cấu hình Jenkins và bắt đầu sử dụng. Trong bài viết này, chúng ta sẽ cài đặt Jenkins bằng tệp .war trong Apache Tomcat. Chúng ta sẽ sử dụng máy chủ AWS EC2 Ubuntu 18.04 để thực hiện hoạt động này. Bạn thậm chí có thể sử dụng Máy ảo trên máy cục bộ hoặc máy chủ từ xa với Ubuntu 18.04 trên đó.

Điều kiện tiên quyết​

  1. Tài khoản AWS (Tạo nếu bạn chưa có).
  2. Một EC2 Instance (Nhấp vào đây để tìm hiểu cách tạo EC2 Instance) hoặc một VM có ít nhất 256 MB RAM và 1 GB dung lượng ổ đĩa.

Chúng ta sẽ làm gì?​

  1. Tải xuống gói Jenkins và Apache Tomcat.
  2. Cài đặt Java và khởi tạo Apache Tomcat bằng Jenkins.
  3. Thiết lập ban đầu của Jenkins.

Tải xuống gói Jenkins và Apache Tomcat​

Trước khi bắt đầu cài đặt, hãy kiểm tra phiên bản hệ điều hành và xem Java có khả dụng trên máy chủ hay không bằng cách sử dụng các lệnh sau.

cat /etc/issue

java



Kiểm tra người dùng hiện tại mà bạn đã đăng nhập và đổi thành "root" người dùng.

whoami

sudo -i

whoami

Tạo một thư mục mới trong /opt/ nơi chúng ta sẽ tải xuống các gói Jenkins và Apache Tomcat.

cd /opt/

mkdir jenkins

cd jenkins/

pwd



Truy cập trang tải xuống Jenkins và lấy URL của tệp war để tải xuống gói Jenkins

https://www.jenkins.io/download/

Trong trường hợp này, sau đây là URL để tải xuống tệp war của Jenkins.

https://get.jenkins.io/war-stable/2.263.4/jenkins.war



Bây giờ, bạn có thể sử dụng lệnh "wget" để tải xuống tệp war trên máy chủ của mình.

wget https://get.jenkins.io/war-stable/2.263.4/jenkins.war

ls -l



Truy cập trang web Apache tomcat để tải xuống gói. Chúng tôi sẽ sử dụng gói Apache Tomcat 9.

https://tomcat.apache.org/download-90.cgi



Lấy URL của gói và tải xuống trên máy chủ bằng cách sử dụng "get".

wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.43/bin/apache-tomcat-9.0.43.tar.gz

ls -lt


Cài đặt Java và khởi tạo Apache Tomcat bằng Jenkins​

Apache Tomcat yêu cầu Java để chạy, vì vậy trước khi tiến hành, chúng ta cần cài đặt java trên máy chủ.

Sử dụng lệnh sau để cập nhật hệ thống.

apt update

Sau khi hệ thống được cập nhật, hãy cài đặt Java 8 trên Ubuntu bằng lệnh sau.

apt install openjdk-8-jdk



Kiểm tra phiên bản java để đảm bảo rằng Java đã được cài đặt.

java -version

ls -lt



Bây giờ, chúng ta đã sẵn sàng để sử dụng Apache Tomcat. Giải nén tệp tar mà chúng ta đã tải xuống ở bước trước.

tar -zxvf apache-tomcat-9.0.43.tar.gz

ls -lt



Di chuyển/Sao chép tệp war Jenkins vào thư mục webapp của Apache Tomcat.

mv jenkins.war apache-tomcat-9.0.43/webapps/

ls -lt

ls -lt apache-tomcat-9.0.43/webapps/



Bây giờ chúng ta đã sẵn sàng để khởi động Apache Tomcat. Trước đó, chúng ta hãy xem 8080 được Apache Tomcat sử dụng có miễn phí hay không.

cd apache-tomcat-9.0.43/bin/

netstat -tulpn | grep 8080

Nếu không có dịch vụ nào khác đang chạy trên 8080, chúng ta đã sẵn sàng để khởi động Apache Tomcat.

Sử dụng lệnh sau để khởi động dịch vụ.

./startup.sh

Kiểm tra xem dịch vụ đã khởi động chưa.

netstat -tulpn | grep 8080



Xác minh rằng Apache Tomcat đã khởi động thành công và không có lỗi nào trong nhật ký.

tail -100f ../logs/catalina.out



Chúng ta cần thiết lập ban đầu cho Jenkins, để thực hiện, chúng ta cần sử dụng mật khẩu có trong "initialAdminPassword".

Lấy mật khẩu sẽ được yêu cầu để đăng nhập vào Jenkins. Bạn có thể thấy đường dẫn tệp "initialAdminPassword" trong nhật ký Apache Tomcat.

cat /root/.jenkins/secrets/initialAdminPassword

Bạn cũng có thể kiểm tra xem Quy trình Apache có đang chạy hay không, hãy sử dụng lệnh sau.

ps -ef| grep apache



Để truy cập Jenkins trên Cổng 8080, chúng ta cần đảm bảo rằng kết nối đến trên cổng được phép trong nhóm Bảo mật của phiên bản EC2.



Lấy IP công khai của phiên bản EC2.


Thiết lập ban đầu của Jenkins​

Truy cập Jenkins trên http://<public-ip>:port/jenkins

http://52.87.233.129:8080/jenkins

Chèn mật khẩu lấy từ tệp "initialAdminPassword".



Tùy chỉnh Jenkins và cài đặt các plugin được đề xuất. Việc này sẽ mất một thời gian.



Bạn có thể tạo người dùng Quản trị mới hoặc bỏ qua việc tạo người dùng và tiếp tục với người dùng Quản trị hiện tại và Mật khẩu.



Giữ nguyên URL và nhấp vào "Lưu và Hoàn tất".



Bây giờ Jenkins đã sẵn sàng để sử dụng.



Tại đây, bạn sẽ thấy Bảng điều khiển Jenkins.


Kết luận​

Trong bài viết này, chúng ta đã xem các bước cài đặt Jenkins bằng tệp .war. Chúng tôi đã thực hiện hoạt động này trên AWS EC2 Ubuntu 18.04 Server. Chúng tôi đã cài đặt Java, được Jenkins yêu cầu và sử dụng Apache Tomcat để triển khai tệp jenkins.war. Chúng tôi đã đăng nhập bằng người dùng Admin và thực hiện thiết lập ban đầu của Jenkins bằng các plugin được đề xuất.
 
Back
Bên trên