Nếu biết đến hệ điều hành Linux, chắc hẳn bạn sẽ thấy có nhiều lựa chọn OS phục vụ cho việc phát triển ứng dụng web, và CentOS là một trong số đó. Vậy CentOs là gì? Ưu và nhược điểm của nó như thế nào? Mời bạn cùng tìm hiểu thông qua phần chia sẻ sau nhé.
Mục Lục
CentOs (viết tắt của Community Enterprise Operating System) là hệ điều hành miễn phí được phát triển dựa trên mã nguồn mở Linux. CentOs được giới thiệu chính thức vào tháng 5/2004, dựa trên việc phát triển bản phân phối của RHEL (viết tắt của Red Hat Enterprise Linux).
Hệ điều hành CentOS được xây dựng nhằm mục đích trở thành một nền tảng hệ thống máy chủ hoàn toàn miễn phí cho các doanh nghiệp. Đồng thời, nó có thể duy trì sự tương thích nhị phân với Red Hat Enterprise Linux. Thêm vào đó, CentOs còn mang đến cho các lập trình viên một môi trường làm việc vô cùng hoàn hảo, để thực hiện công việc lập trình.
Nói đến quá trình phát triển của CentOs, nhất định bạn phải biết Tao Linux – là một bản sao của RHEL. Bởi đây là cột mốc đánh dấu sự phát triển vượt bật của CentOs. Cụ thể, vào tháng 6/2006, cha đẻ của Tao Linux – David Parsley, tuyên bố dừng phát triển hệ điều hành này vô thời hạn. Cùng thời điểm đó, sau 2 năm ra mắt, CentOS lại đang có đà phát triển mạnh nên phần lón người dùng Tao Linux đều chuyển sang hệ điều hành CentOs chỉ với câu lệnh “Yum” đơn giản.
Đến tháng 7/2009, CentOs tạm thời bị gián đoạn do người sáng lập – Lance Davis đang giữ tên miền, cùng tài khoản Paypal mất tích. Đến tháng 8/2009, nhóm CentOs thông báo nhận lại được tên miền của hệ điều hành là centos.info, centos.org.
Tháng 7/2010, CentOs chính thức quay lại thị trường và trở thành bản phân phối phổ biến nhất của Linux, khi chiếm đến 30% thị phần người dùng các phiên bản Linux server trên toàn thế giới.
Tháng 1/2014, Red Hat tài trợ cho CentOs để tạo môi trường tốt nhất cho các lập trình viên phát triển. Cũng từ đó, CentOS thuộc sở hữu của Red Hat.
Tất cả phiên bản của CentOs đều được đánh số và chia thành 2 phần. Trong đó, một phần là phiên bản chính, phần còn lại là phiên bản nhỏ. Nó tương ứng với phiên bản và bản cập nhật của RHEI. Ví dụ, phiên bản CentOs 4.4 được hình thành từ RHEL 4 và cập nhật 4.
Tuy nhiên, từ phiên bản CentOs 7.0 trở đi, các bản cập nhật có thêm dãy số về ngày tháng phát hành. Ví dụ, CentOs 7.0-1406 là phiên bản phát hành vào tháng 6/2014.
Hiện nay, phiên bản mới nhất của CentOs là CentOS 7.4, phát hành 13/9/2017.
– Kiến trúc tập lệnh: 32 bit.
– Kiến trúc tập lệnh: 64 bit (hoặc chúng còn được gọi là x64, Intel64 hay AMD64).
CentOs được nhiều người sử dụng rộng rãi vì nó có các ưu điểm sau:
Có thể nói, CentOs là một hệ điều hành lý tưởng cho Linux server nâng cao. Bên cạnh đó, CentOs còn thích hợp cho những người đang tìm giải pháp thay thế RHEL hoàn toàn miễn phí.
Vì được xây dựng để phát triển máy chủ nên sử CentOs phù hợp cho việc học tập, nghiên cứu và các công tác liên quan lập trình mạng, bởi nó mạnh, có sự ổn định cao.
Để bắt đầu cài đặt hệ điều hành CentOs, bạn tải về phiên bản mới nhất của nó và burn ra đĩa. Sau đó, bạn tạo máy ảo hoặc có thể đưa đĩa vào máy tính để tiến hành cài đặt.
Tiếp đến, bạn khởi động lại máy tính, chọn boot để vào CentOs. Khi màn hình CentOs xuất hiện, nhấn vào dòng Install CentOS Linux 8.0.1905.
Kế đến, bạn chọn ngôn ngữ sử dụng cho hệ điều hành và nhấn Continue.
Màn hình Installation Summary xuất hiện, bạn nhấn chọn ổ cứng muốn cài đặt CentOS.
Sau khi bạn nhấn chọn Done, hệ thống sẽ đưa đến giao diện mới. Lúc này, bạn nhấn mục Software Selection để chọn chế độ không dùng GUI.
Trong cửa sổ Software selection, bạn chọn Minimal Install để sau này hệ điều hành sẽ không dùng GUI. Tiếp đến chọn Done.
Trong bước chọn timezone ở mục Time & Date, bạn nên chọn giờ Việt Nam để dễ dàng cho việc sử dụng sau này.
Chọn tiếp mục Network & Host Name để thực hiện cấu hình địa chỉ IP và hostname.
Một giao diện chọn IP và hostname xuất hiện, bạn click chọn nút OFF như hình sau để máy tính kết nối về network.
Sau đó, bạn tùy ý nhập hostame rồi nhấn nút Apply.
Bạn chọn tiếp mục Configure để thực hiện cấu hình card mạng ở chế độ start.
Một cửa số mới hiện ra, bạn nhấn vào tab Genaral, tích chọn Automaticaly Connect to this network when it is avaible, và nhấn nút Save.
Sau đó, hệ thống sẽ đưa bạn về lại menu chính, bạn chỉ việc nhấn nút Begin Instalation để tiến hành cài đặt CentOs.
Sau đó, bạn tạo mật khẩu tài khoản root và nên ghi nhớ mật khẩu để dùng sau này. Kế tiếp, bạn nhấn nút Reboot để khởi động lại máy tính.
Sau khi việc cài đặt hoàn thành, máy tính sẽ khởi động lại. Lúc này, một giao diện yêu cầu nhập tài khoản root và mật khẩu xuất hiện.
Bạn tiến hành nhập thông tin tài khoản root, mật khẩu.
Khi nhập thông tin thành công, bạn sử dụng lệnh IP a để biết địa chỉ IP và kernel của máy CentOS 8.
Như vậy, bạn đã cài đặt thành công CentOs 8. Sau đó, bạn có thể dùng phần mềm SSH khác truy cập vào máy để kiểm tra.
Các bước thực hiện như sau:
Bạn sử dụng cú pháp # cat /etc/redhat-release để kiểm tra phiên bản CentOs hiện tại.
Sử dụng cú pháp # yum check-update để kiểm tra bản cập nhật của CentOS.
Nếu phiên bản hiện tại là bản đã cập nhật, bạn bắt đầu cài đặt bằng cú pháp #yum update.
Sau đó, thông tin về các gói, dung lượng download sẽ xuất hiện. Bạn chỉ việc chọn Y rồi nhấn nút Enter để tiến hành cài đặt cập nhật.
Sau khi hoàn tất quá trình cài đặt, bạn sử dụng cú pháp #reboot để khởi động lại máy tính.
Trong trường hợp máy tính không thể khởi động với hệ điều hành của phiên bản CentOs mới thì bạn cần khởi động hạt nhân cũ. Sau đó, cài lại phiên bản mới.
Để biết VPS nên dùng Ubuntu hay CentOs thì bạn nên tiến hành so sánh 2 hệ điều hành này.
Về bản chất, cả Ubuntu và CentOs khác nhau lớn nhất ở nguồn gốc. Nếu như Ubuntu sở hữu kiến trúc Debian thì CentOs lại dựa vào RHEL. Bên cạnh đó, 2 hệ điều hành còn có một số điểm khác nhau như:
Xét về yếu tố này thì CentOs cao hơn Ubuntu. Tuy nhiên, nó cũng lại là trở ngại, làm cho việc cập nhật trở nên phức tạp hơn so với Ubuntu. Hơn nữa, người dùng phải tự thực hiện cập nhật CentOs thủ công.
Khi dùng Ubuntu, người sử dụng sẽ tải gói DEB bằng apt-get. Còn với CentOs thì chỉ cần dùng lệnh “Yum” để tải và cập nhật gói RPM.
Ubuntu nhận được nhiều hỗ trợ từ cộng đồng hơn so với CentOs. Thực tế cho thấy, khi sử dụng CentOs, người dùng cần có kiến thức về công nghệ và RHEL. Còn việc vận hành Ubuntu lại có vẻ dễ dàng hơn nhiều.
Xét ở khía cạnh này, CentOs có ưu thế hơn Ubuntu. Cụ thể, CentOs cung cấp cho người dùng một môi trường tương thích cao và phù hợp cho các hoạt động của máy chủ riêng, hay máy chủ phục vụ dịch vụ cho thuê hosting, server.
Nói chung, Ubuntu và CentOs đều tồn tại song song ưu và nhược điểm riêng. Tuy nhiên, nếu bạn chưa có nhiều kiến thức về công nghệ thì nên lựa chọn Ubuntu. Còn khi bạn đã có sự hiểu biết nhất định về công nghệ, hay CentOs là gì thì hệ điều hành này rất lý tưởng để chạy trên VPS.
Tham khảo thêm :