Nếu bạn đang sở hữu cho mình một doanh nghiệp và đang trong quá trình lựa chọn hệ điều hành thì đừng bỏ qua bài viết hữu ích này nhé! Vì trong bài viết hôm nay chúng ta sẽ tìm hiểu về CentOS là gì? Hướng dẫn cài đặt hệ điều hành CentOS nhanh nhất. Mời bạn cùng theo dõi nhé.
CentOS là gì?
CentOS là viết tắt của Community Enterprise Operating System (Hệ điều hành Doanh nghiệp Cộng đồng). Một trong những Bản phân phối Linux do Gregory Kurtzer khởi xướng. Nó cung cấp Hệ điều hành nguồn mở và miễn phí cấp doanh nghiệp. Cũng tương thích về chức năng với Red Hat Enterprise Linux (RHEL). Các nhà phát triển CentOS sử dụng mã nguồn RHEL và tạo ra một sản phẩm rất giống với nó. Hỗ trợ kỹ thuật cho CentOS chỉ được cung cấp thông qua cổng thông tin cộng đồng và web.
‘yum’ là trình quản lý gói cho CentOS. Bất cứ thứ gì chạy trên CentOS đều được đảm bảo để chạy trên nền tảng RHEL. Image CentOS là một trong những hệ điều hành được sử dụng hàng đầu trong Amazon Cloud và Azure Cloud.
Các thông tin cơ bản về CentOS
Các thông tin chi tiết của hệ điều hành CentOS bạn có thể nghiên cứu tại: https://www.centos.org/.
Hệ điều hành CentOS cập nhật bằng dạng: Thông qua câu lệnh Yum .
Hệ điều hành CentOS dùng là mã nguồn mở giống như Red Hat. CentOS có thể tương thích 100% với các phần mềm vận hành ở Red Hat. Với phiên bản CentOS 5.0 trở lên các ứng dụng tương thích hơn hẳn.
Khi bạn sử dụng CentOS nếu có vấn đề sẽ nhận sự hỗ trợ kỹ thuật của các chuyên viên từ các nhóm, diễn đàn hoặc các danh sách chính thức,…
Ngoài ra, CentOS chỉ hỗ trợ các kiến trúc tập lệnh x86 (kiến trúc tập lệnh được xây dựng dựa trên bộ vi xử lý 8086 của Intel) như:
- Kiến trúc tập lệnh x86 32 bit.
- Kiến trúc tập lệnh x86-64 ( hay là x64, AMD64, Intel64).
Lịch sử hình thành và phát triển của CentOS
Trước khi tìm hiểu về lịch sử hình thành và phát triển của CentOS, đầu tiên chúng ta cần nhắc đến Tao Linux. Đây là một hệ điều hành tương tự như REHL. David Parsley là người sáng lập thông báo hoãn dự án này không thời hạn vào tháng 6 năm 2006. Đồng thời, trong thời gian này CentOS cũng đang rất được chú ý. Vì thế mọi người đang dùng Tao Linux chuyển hướng sang hệ điều hành CentOS thông qua lệnh “Yum”.
Nhưng đến tháng 7 năm 2009, thì đột nhiên CentOS bất ngờ thông báo rằng cha đẻ của hệ điều hành này là Lance Davis bất ngờ mất tích cùng tên miền đăng ký, tài khoản Paypal của CentOS. Vì ảnh hưởng bởi sự kiện này nên CentOS bị gián đoạn một thời gian dài. CentOS tìm được và liên hệ với Lance Davis lấy lại được tên miền centos.info, centos.org vào tháng 8 năm 2009.
Chính thức đến năm 2010 thì hệ điều hành CentOS trở lại thị trường đầy mạnh mẽ và trở thành bản phân phối Linus được nhiều người ưa dùng. Trong tổng số các server Linux trên toàn cầu, CentOS thành công chiếm lĩnh được 30%.
Đến tháng 1 năm 2014, CentOS có bước ngoặc lớn đó là được Red Hat trở thành chủ sở hữu, đồng thời sẽ tài trợ để phát triển thành môi trường tối ưu nhất cho các nhà phát triển mã code.
Các phiên bản của CentOS
CentOS được chia làm 2 phần và đánh số như sau:
- Phiên bản chính.
- Phiên bản nhỏ (cập nhật RHEL).
Cụ thể như sau: CentOS = RHEL 4 +cập nhật 4.
Ngoài ra từ CentOS 7.0 trở về sau, các phiên bản cập nhật của hệ điều hành này sẽ thêm vào ngày tháng được phát hành.
Ví dụ: CentOS 7.0-1406 được phát hành tháng 6 năm 2014.
Ai nên sử dụng CentOS?
Nếu bạn đang tìm một phương án không tốn phí nằm thay thế RHEL thì CentOS chính là lựa chọn tốt. Đối với máy chủ Linux nâng cao thì hệ điều hành CentOS vô cùng thích hợp.
CentOS cũng được tạo ra để phát triển máy chủ. Nếu dùng CentOS với mục đích học tập hoặc thực hiện những công tác liên quan tới lập trình thì mạng sẽ rất mạnh và ổn định.
Kiến trúc
CentOS cũng tuân theo kiến trúc tương tự như bất kỳ bản phân phối Linux nào khác và chỉ hỗ trợ kiến trúc x86-64. Điều đó có nghĩa là nó hỗ trợ cả máy 32 bit và 64 bit.
- Lớp dưới cùng là phần cứng hoặc thiết bị vật lý. Như máy tính, bộ lưu trữ và thiết bị mạng.
- Phía trên là kernel là thành phần cốt lõi của Hệ điều hành. Và nó tương tác trực tiếp với phần cứng.
- Phía trên kernel là shell đóng vai trò là giao diện giữa người dùng và kernel.
- Trên tất cả các lớp này là lớp ứng dụng tương tác với shell và kernel để thực hiện một số tác vụ do người dùng xác định. Các ứng dụng bao gồm trình duyệt web, phiên bản văn bản, trình duyệt file, trình phát phương tiện,…
Bạn có thể tìm hiểu thêm về mối liên hệ giữa kernel và shell trong bài viết về Linux Shell và Shell Script.
Một số lệnh CentOS cơ bản
Đây là một tập hợp các lệnh sẽ giúp bạn làm việc
- ls – liệt kê ra nội dung thư mục
- cd – thay đổi thư mục hoặc điều hướng đến một thư mục khác với thư mục hiện tại.
- mv – di chuyển một file từ một thư mục đến một vị trí khác hoặc cũng để đổi tên một file.
- man – lấy hướng dẫn sử dụng về bất kỳ lệnh nào khác sẽ được sử dụng trong Hệ điều hành.
- mkdir – tạo các thư mục mới (và cả thư mục con).
- rmdir – xóa thư mục. Việc thêm rf sẽ loại bỏ đệ quy các file và thư mục trong thư mục được đề cập.
- touch – tạo một file trống.
- rm – Giống như rmdir xóa các thư mục, rm xóa các file.
- locate – Lệnh này sẽ giúp bạn xác định vị trí một file trong toàn bộ lưu trữ.
- clear – xóa màn hình terminal.
- sudo yum update – cập nhật tất cả các gói đã cài đặt.
- sudo yum install <package name> – cài đặt gói được đề cập.
Ta có thể viết tập hợp các lệnh theo một chuỗi các nhiệm vụ sẽ được thực hiện trong một file có phần mở rộng . sh và thực thi tất cả chúng cùng một lúc bằng cách chạy file .sh (được gọi là ‘shell script’) bằng cách sử dụng lệnh sh <filename> .sh
Ưu điểm của CentOS
Dưới đây là một số lợi thế của việc sử dụng CentOS
- CentOS nhẹ, đáng tin cậy và nhanh chóng.
- Nó miễn phí và nguồn mở và ở cấp doanh nghiệp.
- Cùng với CentOS, bạn cũng sẽ có được phần mềm máy chủ nguồn mở như Apache Web, CUPS, MySQL, v.v. Và các công cụ kiểm soát phiên bản như git được cài đặt theo mặc định.
- Hỗ trợ cộng đồng tuyệt vời với điều khoản báo cáo trực tiếp các lỗi đến bug.centos.org
- CentOS mới nhất cũng bao gồm công nghệ giám sát và ảo hóa như Docker, oVirt, Xen, v.v.
- Nó chia sẻ gần 95% các tính năng mà Red Hat Enterprise Linux thương mại có. Và điều này có sẵn miễn phí!
- So với các bản phát hành Linux nguồn mở và miễn phí khác, CentOS được ưa thích rộng rãi (thậm chí trên Ubuntu). Vì tính ổn định và các bản cập nhật gói ít thường xuyên hơn.
Sử dụng CentOS như thế nào?
Cách tốt nhất để học CentOS là tích lũy một số kinh nghiệm thực hành khi vận hành nó.
- Bạn có thể tải xuống từ centos.org và cài đặt nó trên máy tính của bạn dưới dạng Hệ điều hành mà bạn đang sử dụng.
- Nếu bạn sử dụng Hệ điều hành Windows thì bạn có thể cài đặt một số trình ảo hóa như Virtual Box và cài đặt CentOS trên đó.
- Tiếp theo, hãy khám phá Hệ điều hành bằng cách đăng ký cho mình một số khóa học được chứng nhận có sẵn từ Red Hat Inc.
CentOS sẽ giúp bạn phát triển sự nghiệp như thế nào?
- Nếu bạn là người đang tìm kiếm cơ hội nghề nghiệp trong lĩnh vực Quản trị viên Linux thì chuyên môn làm việc trên CentOS sẽ khiến bạn trở nên thu hút đối với các nhà tuyển dụng.
- Ngoài ra, CentOS là một dự án miễn phí và nguồn mở. Đóng góp cho các dự án như vậy có giá trị lớn đối với bạn.
- Thêm nữa, người ta có thể mong đợi thực hiện nhiều phát triển phần mềm. Giữ CentOS làm nền tảng cơ bản của họ.
- Việc sử dụng CentOS cũng sẽ giúp mọi người thoải mái làm việc vì bản cập nhật Linux mới luôn sẽ có những bổ sung để khắc phục vấn đề cho các phiên bản cũ trước đó.
Hướng dẫn cài đặt hệ điều hành CentOS
Cài đặt CentOS cơ bản
Đầu tiên tải bản cập nhật CentOS mới nhất xuống, hiện tại là CentOS 8 có file ISO tiến hành burn ra đĩa.
Tiếp theo là tạo máy ảo hoặc đưa đĩa vào ổ đĩa của máy muốn cài đặt. Phụ thuộc vào người dùng muốn cài CentOS lên máy chủ ảo hoặc máy tính cá nhân.
Khởi động máy và chọn boot vào CentOS. Nhấp chọn Install CentOS Linux 8.0.1905.
Chọn ngôn ngữ cho CentOS.
Ở Installation Destination vui lòng chọn ổ cứng để cài CentOS.
Tiếp theo chọn Done, giao diện sẽ trở lại và nhấp mục Software Selection để lựa chọn chế độ không sử dụng GUI.
Chọn chế độ Minimal Install để không dùng GUI cho hệ điều hành sau này. Tiếp theo chọn Done.
Nên chọn múi giờ chuẩn với giờ Việt Nam sẽ thuận lợi khi thao tác hơn.
Tiếp theo là Network & Host Name để cấu hình IP và hostname.
Giao diện hostname và IP sẽ xuất hiện. Sau đó chọn OFF để máy của bạn có kết nối về network.
Tiếp theo hãy chọn hostame tùy ý và nhấn Apply.
Tiếp theo nhấn chọn Configure để cấu hình card mạng ở chế độ start cùng OS.
Sau đó chọn tab Genaral và nhấn vào Automaticaly Connect to this network when it is avaible.
Tiếp theo khi về menu chính, tiếp theo chọn Begin Instalation để thực hiện cài đặt.
Sau đó đăng nhập mật khẩu cho tài khoản root. Chú ý hãy ghi lại mật khẩu sau này sẽ sử dụng.
Sau đó nhấn Reboot để máy khởi động lại. Cuối cùng là đăng nhập vào OS với tài khoản root và mật khẩu nhập như trên.
Đăng nhập vào máy sau khi cài đặt
Hoàn tất bước cài đặt, máy sẽ khởi động lại và xuất hiện giao diện để bạn nhập tài khoản & mật khẩu.
Gõ tài khoản root và mật khẩu.
Tiếp theo, kiểm tra IP và kernel của máy CentOS 8 bằng thông qua lệnh ip a để biết IP và uname -rms để biết phiên bản kerenl.
Cuối cùng, bạn đã kết thúc việc cài CentOS 8. Lưu ý hãy dùng các phần mềm SSH khác để truy cập vào máy CentOS 8 để kiểm tra thêm.
Sau đó hãy thử đăng nhập lại và kiểm tra.
Cài đặt CentOS trên Linux
Dưới đây là hướng dẫn cụ thể các bước cài đặt hệ điều hành CentOS:
Bước 1
Kiểm tra CentOS phiên bản hiện tại.
Kiểm tra qua cấu trúc: # cat /etc/redhat-release .
Bước 2:
Kiểm tra các bản cập nhật của hệ điều hành qua câu lệnh:# yum check-update.
Bước 3:
Nếu bản cập nhật khiến bạn vừa ý, bạn có thể tiếp tục cài đặt qua câu lệnh: #yum update.
Bước 4:
Bạn sẽ được cung cấp về các package, download size. Chọn Y và nhấn phím Enter để cài đặt cập nhật.
Bước 5:
Sau khi kết thúc cài đặt, khởi động lại máy bằng câu lệnh: #reboot.
Bước 6:
Trường hợp nếu hệ thống không thể khởi động với phiên bản của hệ điều hành CentOS mới, buộc bạn khởi động hạt nhân cũ rồi sau đó tiếp tục cài đặt lại phiên bản mới.
So sánh hai hệ điều hành CentOS và Ubuntu
Nguồn gốc chính là điểm khác biệt to lớn nhất giữa CentOS và Ubuntu. Nếu Ubuntu có kiến trúc Debian thì Hệ điều hành CentOS là RHEL. Bên cạnh đó, giữa 2 hệ điều hành này còn nhiều điều khác biệt cụ thể như sau:
- Bảo mật và tính ổn định.
- Cách cài đặt.
- Sự hỗ trợ.
- Bảng điều khiển.
Tính ổn định và bảo mật
So với Ubuntu thì hệ điều hành CentOS có tính bảo mật và ổn định nổi trội hơn. Kéo theo đó là việc cập nhật của CentOS sẽ đòi hỏi kỹ thuật cao hơn. Ngoài ra các bạn cập nhật tự động của CentOS không có sẵn mà người dùng phải tự chủ động cập nhật theo phương thức thủ công.
Sự khác biệt trong cách cài đặt Ubuntu và CentOS là gì?
Nếu hệ điều hành CentOS dùng câu lệnh “Yum” để cập nhật và tải về các gói RPM thì ở Hệ điều hành Ubuntu người dùng sẽ tải các gói DEB packages bằng apt-get.
Sự hỗ trợ
Khi người dùng chạy Ubuntu thì sẽ nhận được nhiều hỗ trợ kỹ thuật từ cộng đồng như: nhóm, diễn đàn,…. Ở hệ điều hành CentOS người dùng cần nắm kiến thức cơ bản về công nghệ nói chung và RHEL nói riêng.
Điểm khác biệt trong bảng điều khiển của CentOs và Ubuntu
Ở điểm này thì hệ điều hành Ubuntu có vẻ hơi yếu thế hơn so với CentOS. Đối với hoạt động server doanh nghiêp, cung cấp dịch vụ thuê server, hosting thì vô cùng tương thích và cực kỳ hợp với hệ điều hành CentOS.
Nếu bạn là người dùng mới thì nên ưu tiên sử dụng Ubuntu vì hệ điều hành này khá là dễ dùng. Ngoài ra, khi dùng Ubuntu bạn nhận được khá nhiều sự hỗ trợ từ cộng đồng kỹ thuật. Còn nếu muốn ưu tiên tính bảo mật hoặc hệ điều hành tối ưu hơn cho máy chủ doanh nghiệp thì bạn có thể chọn CentOS. Ngoài ra, với người dùng mới có thể sử dụng trước Ubuntu để có một kiến thức cơ bản về công nghệ rồi chuyển sang dùng CentOS.
Kết luận
Những thông tin trên giải thích CentOS là gì và những ứng dụng của nó. Với tất cả các tính năng, khả năng và tính khả dụng của ISO image ngay cả trên nền tảng cloud. Hy vọng qua bài viết này, bạn có nguồn cảm hứng để tìm hiểu và sử dụng CentOS thật tốt, cảm ơn bạn đã dành thời gian để đọc bài viết, chúc bạn thành công!