Hướng dẫn quản trị và triển khai ứng dụng trên hệ điều hành Linux
1. Tổng quan về hệ điều hành Linux
Trong quy trình phát triển phần mềm chuyên nghiệp, lập trình viên thường tiếp xúc với ba loại môi trường chính:
Môi trường phát triển (Development): Nơi viết mã nguồn (thường là Windows hoặc macOS).
Môi trường kiểm thử (Testing/Staging): Bản sao của môi trường chạy thật để kiểm tra lỗi.
Môi trườn ...
Đăng vào ngày 5 tháng 6 lúc 16:00
Thiết lập máy chủ NTP trong mạng nội bộ
Khác biệt giữa NTP và Ntpdate
Cả hai dịch vụ đều có sẵn trong CentOS (trong CentOS 7 không cài sẵn ntp). Gói cài đặt của ntp là ntp; gói cài đặt của ntpdate là ntpdate. Chúng không được cung cấp bởi cùng một gói cài đặt.
Quá trình nền (daemon) của ntp là ntpd, tệp cấu hình là /etc/ntp.conf
Ntpdate được sử dụng để đồng bộ thời gian cho máy khác ...
Đăng vào ngày 5 tháng 6 lúc 02:04
Xây dựng môi trường LAMP trên CentOS 7 từ mã nguồn
Chuẩn bị
1. Cài đặt công cụ biên dịch gcc, gcc-c++ và các công cụ khác
Lưu ý giải quyết vấn đề phụ thuộc, nên sử dụng yum để cài đặt, khi không thể kết nối mạng có thể sử dụng đĩa cài đặt làm nguồn yum
1.1 Chỉnh sửa tệp cấu hình yum, kích hoạt nguồn đĩa cục bộ
mount /dev/sr0 /mnt/cdrom
vim /etc/yum.repo.d/Centos-Media.repo
[c7-media]
name=Cen ...
Đăng vào ngày 4 tháng 6 lúc 21:08
Tự động hóa kiểm tra và sửa lỗi cấu hình hệ thống CentOS 7
Giới thiệu
Tập lệnh shell này được thiết kế để thực hiện kiểm tra an ninh cơ bản và sửa chữa tự động trên các hệ thống CentOS 7.x (từ phiên bản 7.5 đến 7.9). Nó bao gồm việc kiểm tra và cấu hình các thông số hệ thống quan trọng như thông tin hệ điều hành, cài đặt SSH, chính sách mật khẩu, độ phức tạp mật khẩu, khóa tài khoản, quyền root, thời g ...
Đăng vào ngày 3 tháng 6 lúc 01:05
Cấu hình máy chủ cài đặt tự động cho CentOS bằng PXE và Kickstart
Giải pháp cài đặt hệ thống không cần can thiệp thủ công dựa trên bộ dịch vụ PXE (Preboot Execution Environment), DHCP, TFTP, FTP và cấu hình Kickstart. Mô hình này đặc biệt phù hợp trong môi trường cần triển khai nhiều máy ảo hoặc thiết bị vật lý với hệ điều hành CentOS một cách nhanh chóng và đồng nhất.
Mô hình thử nghiệm
youxi1: Máy chủ C ...
Đăng vào ngày 2 tháng 6 lúc 19:03
Cấu hình Dịch vụ Thời gian NTP
Giới thiệu về NTP
Trong thế giới máy tính, thời gian là một yếu tố cực kỳ quan trọng. Ví dụ, trong các hoạt động nghiên cứu như phóng tên lửa, việc đồng bộ hóa thời gian giữa các hệ thống phải được thực hiện một cách chính xác và nhất quán. NTP (Network Time Protocol - Nghị định thư Thời gian Mạng) được thiết kế để giải quyết vấn đề này. NTP là ...
Đăng vào ngày 1 tháng 6 lúc 16:03
Cài đặt MySQL 5.7 trên Linux - Hướng dẫn chi tiết
1. Tải phiên bản phù hợp
Truy cập địa chỉ https://dev.mysql.com/downloads/mysql/ và chọn phiên bản mysql-5.7.28-1.el6.x86_64.rpm-bundle.tar. Gói bundle này chứa đầy đủ các file cần thiết.
Kiểm tra xem hệ thống đã có MySQL chưa và xóa nếu có:
rpm -qa | grep mysql
rpm -qa | grep mysql | xargs rpm -e --nodeps
2. Cài đặt các gói RPM
Giải nén ...
Đăng vào ngày 28 tháng 5 lúc 10:09
Hướng dẫn vá lỗ hổng OpenSSH (CVE-2023-28531) trên CentOS bằng cách nâng cấp phiên bản
1. Kiểm tra phiên bản hiện tại của OpenSSL và OpenSSH
Trước tiên, cần xác định phiên bản đang sử dụng:
openssl version -a
ssh -V
2. Cài đặt và kích hoạt dịch vụ Telnet (dự phòng khi nâng cấp bị gián đoạn)
Cài đặt gói Telnet và xinetd:
yum -y install telnet-server xinetd
Kích hoạt tự động khởi động:
systemctl enable xinetd.service
systemctl e ...
Đăng vào ngày 24 tháng 5 lúc 18:02
Cài đặt và cấu hình Jenkins với Shell cho tự động triển khai ứng dụng
Môi trường máy chủ: CentOS 7.5
# Cài đặt JDK và cấu hình biến môi trường (bước này được bỏ qua)
# Tải xuống Maven từ trang web chính thức của Maven
# Tải lên máy chủ, giải nén và di chuyển
tar zvxf apache-maven-3.8.2-bin.tar.gz
mv apache-maven-3.8.2 /usr/local/
# Cấu hình biến môi trường
vim /etc/profile
Thêm các dòng sau vào file:
MAVEN ...
Đăng vào ngày 20 tháng 5 lúc 23:53
Hướng dẫn cài đặt Docker và các thao tác phổ biến
1. Cài đặt Docker
Tham khảo: https://www.linuxidc.com/Linux/2019-05/158421.htm
1.1 Cấu hình nguồn Docker (Ubuntu)
# Cập nhật nguồn, đặc biệt với hệ thống mới cài, cần chạy apt-get update để đồng bộ chỉ mục từ /etc/apt/sources.list và /etc/apt/sources.list.d, nhằm tải các gói phần mềm mới nhất.
$ sudo apt-get update
# Kích hoạt HTTPS
sudo apt-g ...
Đăng vào ngày 19 tháng 5 lúc 11:39