Khi bạn lựa chọn VPS cloud hosting, các nhà cung cấp sẽ đưa cho bạn nhiều lựa chọn hệ điều hành trong đó có hệ điều hành CentOS. Nếu bạn chưa biết đến hệ điều hành này, hãy để Tino Group giải đáp giúp bạn “CentOS là gì?” và hướng dẫn cách cài đặt hệ điều hành CentOS 7.4 nhé!
CentOS là gì?
CentOS viết tắt của Community Enterprise Operating System là một hệ điều hành mã nguồn mở dựa trên Red Hat Enterprise Linux (RHEL) – bản được dùng nhiều nhất trong giới doanh nghiệp chuyên về mảng IT trên thế giới.
Đối tượng nào nên sử dụng CentOS?
- CentOS cung cấp các chức năng và tính ổn định giống như Red Hat Enterprise Linux. Do đó, CentOS hoàn hảo cho hệ điều hành máy chủ Linux nâng cao. Bạn có thể sử dụng CentOS nếu bạn đang tìm kiếm một giải pháp thay thế RHEL miễn phí.
- Tuy nhiên, vì vẫn duy trì chi phí quản lý gói nên CentOS cũng khá thân thiện với người mới bắt đầu. Nhìn chung, CentOS là phương án thay thế Red Hat Enterprise Linux miễn phí tốt nhất.
- CentOS chủ yếu xây dựng để phát triển cho dòng máy chủ vì vậy nên việc phục vụ các nhu cầu về hoạt động kinh doanh của doanh nghiệp sẽ mạnh nhất.
Sự khác biệt giữa Red Hat Enterprise Linux và CentOS
Red Hat Enterprise Linux chỉ có sẵn thông qua một dịch vụ thuê bao trả phí, cung cấp truy cập để cập nhật phần mềm và mức độ hỗ trợ kỹ thuật khác nhau. Sản phẩm chủ yếu bao gồm các gói phần mềm được phân phối theo nguồn mở hoặc một giấy phép phần mềm tự do và mã nguồn những gói này được công bố bởi Red Hat.
Các nhà phát triển CentOS sử dụng mã nguồn của Red Hat để tạo ra một sản phẩm cuối cùng rất tương tự như Red Hat Enterprise Linux nhưng khác biệt ở chỗ CentOS là hoàn toàn miễn phí và có thể tương thích hoàn toàn với các phần mềm chạy trên trên Red Hat (kể từ phiên bản CentOS 5.0 trở đi). Hỗ trợ kỹ thuật chủ yếu được cung cấp bởi cộng đồng thông qua mailing lists chính thức, diễn đàn, và các chat room.
Kiến trúc của CentOS
CentOS chỉ hỗ trợ kiến trúc x86:
- x86 (32-bit)
- x86-64 (AMD64 của AMD và EM64T, 64-bit của Intel)
Các kiến trúc sau đây không được hỗ trợ bởi CentOS (như của phiên bản 5):
- i586 (x86 mất PAE)
- IA-64 (kiến trúc Intel Itanium, 64-bit) (hỗ trợ beta từ CentOS 3)
- PowerPC/32 (Apple Macintosh và PowerMac chạy bộ xử lý PowerPC G3 hoặc G4 ) (hỗ trợ beta từ CentOS 3)
- IBM Mainframe (eServer zSeries và S/390) (không trên CentOS 5)
- Alpha (chỉ có CentOS 4)
- SPARC (hỗ trợ beta từ CentOS 3)
Ưu điểm của CentOS
- Được phát hành năm 2004, CentOS là một hệ điều hành cao cấp được hỗ trợ bởi chính cộng đồng của CentOS. Vì tính tương đồng với RHEL, CentOS là một môi trường hoàn hảo để lập trình và là một trong các Linux distribution thống trị thế giới Linux.
- CentOS cung cấp một môi trường ổn định. Do đó, CentOS mang lại trải nghiệm máy chủ cấp doanh nghiệp. Hệ điều hành được Red Hat tài trợ sử dụng mã nguồn giống như được tìm thấy trong RHEL. CentOS sử dụng trình quản lý gói RPM.
- Đáng chú ý, CentOS hoạt động tốt trên các mainframe. Đối với những người dùng thích GUI, KDE và GNOME đều có sẵn yếu tố này.
- CentOS cũng có thể được sử dụng như một môi trường desktop đơn giản. Nhờ sự hỗ trợ của Red Hat và một cộng đồng phát triển mạnh, CentOS không gặp phải bất kỳ lỗi gì.
Hệ điều hành CentOS
Phiên bản CentOS qua các thời kỳ
CentOS được đánh số như thế nào?
Số phiên bản của CentOS có hai phần, một phiên bản chính và một phiên bản nhỏ, tương ứng với phiên bản chính và cập nhật của Red Hat Enterprise Linux được sử dụng để xây dựng là phiên bản của CentOS.
Ví dụ: CentOS 4.4 được xây dựng từ các gói nguồn từ Red Hat Enterprise Linux 4 cập nhật 4.
Từ giữa 2006, bắt đầu với phiên bản 4.4 (chính thức được gọi là Red Hat Enterprise Linux 4.0 cập nhật 4), Red Hat đã thông qua một quy ước phiên bản giống hệt của CentOS, ví dụ như, Red Hat Enterprise Linux 4.5.
Tính đến thời điểm này, CentOS 7.4 (phát hành ngày 13/9/2017) là phiên bản ổn định nhất của hệ điều hành CentOS. Một số chức năng nổi bật của CentOS 7.4:
- CentOS có thể report lỗi trực tiếp đến bugs.centos.org thông qua bản phát hành abrt mới.
- OpenSSL hiện tại hỗ trợ Datagram Transport Layer Security (DTLS).
- Amazon ENA – Elastic Network Adapter đã được thêm vào hạt nhân.
Các công nghệ preview: Btrfs, OverlayFS, CephFS, trình điều khiển hạt nhân Cisco VIC và usNIC, và các công nghệ khác nữa.
Tao Linux
Tao Linux là một phân phối nổi bật khác bắt nguồn từ Red Hat Enterprise Linux. Phát triển chủ yếu đã công bố trong tháng 6/2006 that Tao đã ngừng phát triển và sáp nhập vào CentOS. Người dùng Tao chuyển sang các phát hành CentOS thông qua “yum update”.
Cài đặt hệ điều hành CentOS 7.4
Bước 1: Kiểm tra phiên bản của bản phát hành hiện tại.
cat /etc/Red Hat-release
CentOS Linux release 7.0.1406 (Core)
Bước 2: Phiên bản hiện tại đang là CentOS 7.0. Tiếp tục kiểm tra các bản cập nhật có sẵn cho hệ thống của bạn là gì. Bạn có thể sử dụng texteditor là yum hoặc bất cứ texteditor nào như nano, vim,…
yum check-update
Bước 3: Nếu bạn hài lòng với các bản cập nhật, hãy nhập lệnh sau để bắt đầu nâng cấp:
yum update
Bước 4: Bạn sẽ nhận được chi tiết về các package cùng với download size, nhấn Y và Enter để bắt đầu cập nhật.
Khi các package được tải xuống, trình cài đặt sẽ tự động bắt đầu cài đặt. Bạn có thể cần phải chấp nhận khóa ký GPG nếu được nhắc.
Bước 5: Sau khi hoàn thành, khởi động lại máy bằng lệnh:
reboot
Bước 6: Nếu hệ thống không khởi động với hạt nhân mới, có thể khởi động hạt nhân cũ và sau đó cài lại hạt nhân vừa mới được cài đặt.
Một số chú ý về CentOS
- Bạn nên sử dụng phiên bản 5.0 trở lên vì sẽ dễ dàng cấu hình các chương trình chạy trên Red Hat ,về mặt lệch thì Fedora ,CentOS và Red Hat là giống nhau.
- Nên bắt đầu học từ giao diện dòng lệnh. Tuy nhiên, thường thì 1 lệnh có rất nhiều các options vì vậy ta nên dùng lệnh sau để dễ xem. Hệ thống sẽ hiển thị các options theo trang man (lệnh muốn xem options) | less. Ví dụ : man who | less –
- Linux không có khái niệm các ổ logic như C,D,E. Bạn có cắm bao nhiêu ổ cứng vào thì Linux coi nó như 1 thư mục lưu trữ nhiều các thư mục con khác.
Đến đây, Tino Group đã hỗ trợ giải đáp giúp bạn những câu hỏi như: CentOS là gì, ai nên sử dụng CentOS và chi tiết về hệ điều hành CentOS ra sao,… Mong rằng, với những kiến thức này đủ để giúp bạn hiểu hơn về hệ điều hành CentOS. Chúc bạn sẽ có một lựa chọn phù hợp và sử dụng CentOS thật tốt.
Những câu hỏi thường gặp về CentOS
Cách cài PHP 7.x cho CentOS 7 ra sao?
PHP là một thành phần vô cùng cần thiết để xây dựng một website và bạn đang tìm cách để cài đặt PHP 7.x trên CentOS 7 hay nâng cấp từ phiên bản PHP cũ lên? Vậy, bạn chỉ cần thực hiện theo những bước như sau để nâng cấp PHP lên phiên bản 7.x.
- Cài đặt Remi repository cho PHP
- Cài đặt các gói PHP bổ sung
- Cấu hình lại server cho tương thích với PHP
- Bạn có thể xem thêm bài viết: Hướng dẫn cài đặt PHP 7.x trên CentOS 7 để được hướng dẫn đầy đủ hơn nhé!
Cách đổi port SSH cho server Linux CentOS 7 như thế nào?
Nếu bạn đang tìm cách bảo mật cơ bản để chống lại những cuộc tấn công Brute force attack, bạn chỉ cần thực hiện đổi port SSH cho server Linux CentOS 7 như sau:
Chạy lệnh:
- sudo nano /etc/ssh/sshd_config
Tìm và đổi cổng 22 thành cổng bạn mong muốn.
Làm sao để cài đặt LAMP Stack CentOS 7?
Để cài đặt LAMP Stack, bạn sẽ cần phải cài đặt những phần mềm như sau: Apache -web server, MySQL hoặc MariaDB – cơ sở dữ liệu/ database và PHP – ngôn ngữ lập trình.
Cách cài đặt Tino VPS Script trên CentOS 7
Với Tino VPS Script, bạn sẽ có thể thực hiện được rất nhiều lệnh một cách dễ dàng hơn. Để cài đặt Tino VPS Script, bạn chỉ cần truy cập vào SSH sau đó chạy lệnh:
- curl -sO https://tinovps.com/tinovps-install && sh tinovps-install
Sau khi chạy xong, bạn sẽ có Tino VPS Script trên hệ điều hành CentOS 7của bạn.