Một số công ty tìm thấy từ Hệ điều hành này một nguồn lợi lớn và phát triển công việckinh doanh của mình từ Hệ điều hành này.. Cộng đồng Linux không chỉ cung cấp chongười dùng máy tính m
lOMoARcPSD|38837747 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CÔNG NGHỆ THÔNG TIN - BÁO CÁO MÔN HỌC QUẢN TRỊ MẠNG TÌM HIỂU VỀ CENTOS Giảng viên hướng dẫn: ThS Lê Thanh Sinh viên thực hiện: 1 Lê Ngọc Dinh Lớp: 2 Đặng Minh Hoàng 3 Nguyễn Chánh Hân K12THO0018 Bình Thuận, ngày 10 tháng 7 năm 2023 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 LỜI MỞ ĐẦU CENTOS LÀ MỘT HỆ ĐIỀU HÀNH MIỄN PHÍ ĐƯỢC XÂY DỰNG VÀ PHÁT TRIỂN DỰA TRÊN HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ LINUX CENTOS LÀ CHỮ VIẾT TẮT CỦA “COMMUNITY ENTERPRISE OPERATING SYSTEM” HỆ ĐIỀU HÀNH NÀY ĐƯỢC PHÁT TRIỂN BỞI CỘNG ĐỒNG VÀ ĐƯỢC XEM NHƯ MỘT PHIÊN BẢN TƯƠNG TỰ NHƯ RED HAT ENTERPRISE LINUX (RHEL) NHƯNG MIỄN PHÍ CENTOS CÓ THỂ ĐƯỢC SỬ DỤNG CHO CÁC MÁY CHỦ WEB, MÁY CHỦ EMAIL, MÁY CHỦ DATABASE VÀ NHIỀU ỨNG DỤNG KHÁC DANH MỤC HÌNH ẢNH, SƠ ĐỒ … I Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 DANH MỤC CÁC TỪ VIẾT TẮT STT CHỮ VIẾT TẮT Ý NGHĨA 1 CENTOS Community Enterprise Operating System 2 RHEL 3 Red Hat Enterprise Linux … Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 MỤC LỤC LỜI MỞ ĐẦU I DANH MỤC HÌNH ẢNH, SƠ ĐỒ II DANH MỤC CÁC TỪ VIẾT TẮT III MỤC LỤC 1 CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 2 1.1 Lý do chọn đề tài 2 1.2 Phân công nhiệm vụ thực hiện đề tài .2 1.3 Cơ sở lí thuyết .2 CHƯƠNG 2 PHÂN TÍCH VÀ TRIỂN KHAI HỆ THỐNG 3 2.1 Sơ đồ mạng 3 2.1 Triển khai trên VMware 3 CHƯƠNG 3 KẾT LUẬN 4 3.1 Kết quả đạt được 4 3.2 Hạn chế 4 3.3 Hướng phát triển (nếu có) 4 TÀI LIỆU THAM KHẢO 5 1 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài Ngay từ những ngày mới xuất hiện, Microsoft nhìn thấy ở Linux khả năng cạnh tranh lớn và nhiều khi coi Linux như là một đối thủ không đội trời chung với mình Nhiều tổ chức chính phủ cũng như phi chính phủ nhìn thấy ở Linux một Hệ điều hành hứa hẹn và hỗ trợ cho Linux Những nước còn nghèo tìm thấy ở Linux một cách giải quyết cho vấn đề kinh tế Một số công ty tìm thấy từ Hệ điều hành này một nguồn lợi lớn và phát triển công việc kinh doanh của mình từ Hệ điều hành này Đối với Linus Torvards, Linux là niềm đam mê và “Just for fun” Người dùng thì tìm thấy ở Linux một hệ thống mạnh, thuận tiện, có thể điều chỉnh theo ý muốn của mình Linux là Hệ điều hành phát triển mạnh Linux cho máy để bàn có phần đa dạng hơn Mỗi bản phân phói thích hợp cho một nhóm người dùng cụ thể nào đó từ người dùng mới đến người dùng cao cấp (advanced) hay nói đúng hơn là mỗi người dùng có quyền lựa chọn cho mình một bản phân phối thích hợp và chuyển sang sử dụng bản khác khi nào mong muốn Linux ngay từ ban đầu đã được xây dựng dựa trên cộng đồng, dựa trên sự cộng tác Cộng đồng Linux không chỉ cung cấp cho người dùng máy tính một Hệ điều hành thân thiện, dễ sử dụng mà còn luôn luôn sẵn sàng giúp đỡ những người dùng mới, luôn mong muốn có thêm máy tính chạy dưới Linux Với sự phát triển ngày một lớn mạnh của Linux, việc phân tích và tìm hiểu hoạt động của Linux đang trở nên một nhu cầu cấp thiết đối với những người nghiên cứu công nghệ thông tin 1.2 Phân công nhiệm vụ thực hiện đề tài Thành Viên Nhiệm Vụ Lê Ngọc Dinh COde Đặng Minh Hoàng Word Nguyễn Chánh Hân PowerPoint 2 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 1.3 Cơ sở lí thuyết CentOS là một Bản phân phối Linux Nó có nguồn gốc hoàn toàn từ bản phân phối Red Hat Enterprise Linux Tháng 1/2014, CentOS đã tuyên bố chính thức gia nhập Red Hat trong khi vẫn độc lập với RHEL, dưới một ban quản trị mới của CentOS CentOS cung cấp một nền tảng điện toán doanh nghiệp tự do và phấn đấu để duy trì khả năng tương thích nhị phân 100% với nguồn thượng nguồn của nó, Red Hat Bản phát hành đầu tiên của CentOS là trong tháng 5/2004, đánh số là CentOS phiên bản 2, nó là phân nhánh từ RHEL phiên bản 2.1AS Sau bản phát hành phiên bản 7.0, CentOS chỉ còn hỗ trợ chính thức kiến trúc x86-64, trong khi các phiên bản cũ hơn 7.0-1406 cũng hỗ trợ IA-32 với Physical Address Extension Tính đến tháng 12 năm 2015, phát hành AltArch của CentOS 7 là có sẵn cho các kiến trúc IA-32, Power ISA, và cho ARMv7hl và biến thể AArch64 của kiến trúc ARM Phiên bản CentOS 8 được khởi động từ tháng 5/2019 1.4 Linux là gì ? Linux là một hệ điều hành máy tính được phát triển từ năm 1991 dựa trên hệ điều hành Unix và bằng viết bằng ngôn ngữ C Do Linux được phát hành miễn phí và có nhiều ưu điểm vượt trội nên Linux vẫn giữ được một chỗ đứng vững chắc trong lòng người dùng trước các ông lớn như Windows hay macOS - Cấu trúc hệ điều hành Linux + Kernel Hay được gọi là phần Nhân vì đây là phần quan trọng nhất trong máy tính bởi chứa đựng các module hay các thư viện để quản lý, giao tiếp giữa phần cứng máy tính và các ứng dụng Tham khảo ngay TẠI ĐÂY để biết thêm về phiên bản cũng như các thông tin cập nhật của phần Kernel của Linux + Shell Shell là phần có chức năng thực thi các lệnh (command) từ người dùng hoặc từ các ứng dụng yêu cầu, chuyển đến cho Kernel xử lý Shell chính là cầu nối để kết nối Kernel và Application, phiên dịch các lệnh từ Application gửi đến Kernel để thực thi Có các loại Shell như sau: sh (the Bourne Shell), bash(Bourne-again shell), csh (C shell), ash (Almquist shell), tsh (TENEX C shell), zsh (Z shell) + Application Đây là phần quen thuộc với chúng ta nhất, phần để người dùng cài đặt ứng dụng, chạy ứng dụng để người dùng có thể phục vụ cho nhu cầu của mình 1.5.Ưu, nhược điểm của hệ điều hành Linux - Ưu điểm + Miễn phí và được hỗ trợ các ứng dụng văn phòng OpenOffice và LibreOffice + Tính bảo mật cao 3 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 + Tính linh hoạt, người dùng có thể chỉnh sửa hệ điều hành để phù hợp với nhu cầu sử dụng của mình + Không lo sợ giật, lag, không chạy nổi,…trên các máy tính có cấu hình không cao - Nhược điểm + Các nhà phát triển phần mềm vẫn chưa để tâm đến hệ điều hành tiềm năng này nên số lượng phần mềm được hỗ trợ vẫn còn hạn chế + Một số nhà sản xuất không phát triển driver hỗ trợ nền tảng Linux 1.6.Các phiên bản của hệ điều hành Linux - Ubuntu Phiên bản phổ biến nhất của Linux được người dùng biết đến là Ubuntu Phiên bản này luôn cố gắng cải thiện để đem lại cho người dùng những ấn tượng tốt nhất khi trải nghiệm Đây là một nhánh của Debian Linux Ubuntu Tham khảo: Cách cài đặt Ubuntu song song trên máy tính Windows 10, 11 đơn giản - Linux Mint Linux Mint là phiên bản GNU/Linux phát triển dựa trên nền tảng Ubuntu Giao diện thân thiện người dùng là cụm từ thường được người dùng sử dụng khi nhắc đến Linux Mint Đây là sự kết hợp giữa Windows 7 và macOS X Không chỉ vậy, kho ứng dụng của phiên bản này cũng được khá đa dạng nhờ kế thừa từ Ubuntu Debian Với những người muốn máy tính mình mang tính ổn định cao hơn thì Debian là một lựa chọn hàng đầu Debian dù luôn chạy những phần mềm cũ kỹ hơn so với các hệ điều hành hiện tại nhưng điều đó cũng đồng nghĩa là các phần mềm đó đã trải qua thời gian thử lâu và được tin tưởng sử dụng Fedora Với Fedora, người dùng được quyền tự do phát triển, thay đổi mọi thứ trong máy tính của mình để “vừa ý” mình nhất Đây là một phiên bản tốt cho lập trình viên bởi nó hỗ trợ sẵn một số công cụ, nền tảng để lập trình Nếu như bạn muốn là những người mới nhất “thử nghiệm” phần mềm thì hãy lựa chọn Fedora Fedora còn lu cập nhật những những công nghệ mới như hệ thống tập tin mới, kỹ thuật ảo hóa mới, CentOS Linux CentOS được phát triển nhờ cộng đồng CentOS vận hành tốt và mượt mà trên các mainframe, đặc biệt là GUI, KDE, GNOME,… 4 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 Các doanh nghiệp nên cân nhắc về CentOS nhờ tính ổn định và bảo mật nhiều cấp độ của phiên bản này OpenSUSE/SUSE Linux Enterprise Các phần mềm của OpenSUSE sẽ mang lại cho bạn trải nghiệm hoàn toàn khác với những phiên bản khác của Linux, rất chuyên nghiệp OpenSUSE sẽ đáp ứng dc nhu cầu của những bạn muốn vừa cập nhật liên tục các phần mềm và vừa có tính ổn định cao vì những bản cập nhật mới nhất điều được kiểm tra rất kỹ càng Mageia Linux Mageia là một nhánh của hệ điều hành Mandriva Linux và được phát hành đầu tiên vào năm 2010 Khác với hệ quản trị cơ sở dữ liệu của các hệ điều hành khác là Oracle hay MySQL, Mageia Linux sử dụng MageriaDB Đồng nghĩa tốc độ của cơ sở dữ liệu cũng được tối ưu hóa hơn từ 3-5% Slackware Linux Sau 13 năm phát triển thì Slackware Linux đã trở thành phiên bản lâu đời nhất của Linux Slackware Linux nổi tiếng và được tin dùng qua thời gian nhờ tính gọn nhẹ, phù hợp với máy tính có cấu hình thấp, phương thức tùy biến tối thiểu hóa cho các ứng dụng như KDE, quá trình vài đặt đơn giản,… Puppy Linux Đâu là phiên bản nhẹ nhất của Linux? Câu trả lời chung sẽ chính là Puppy Linux Puppy Linux chỉ nhẹ khoảng 300MB Dù nhẹ nhưng Puppy Linux vẫn đảm bảo mượt mà trên những ứng dụng cơ bản Puppy Linux sẽ phát huy hết tác dụng khi bạn biết cách tùy biến nó để phù hợp với nhu cầu của cá nhân mình Puppy Linux 1.5 Ưu điểm của CentOS Hệ điều hành CentOS hiện đang thuộc top những bản phân phối Linux rộng rãi nhất hiện nay trên thế giới Nó được giới IT đánh giá rất cao nhờ những ưu điểm sau đây: -CentOS có rất nhiều tính năng hỗ trợ được phát triển và xây dựng từ chính cộng đồng đã tạo ra nó -Do có tính tương đồng với RHEL nên CentOS là một môi trường rất tốt để lập trình CentOS có khả năng vận hành tốt, mượt mà trên các mainframe, đặc biệt là GUI, KDE, GNOME,… -CentOS tạo ra một môi trường giống như trên desktop, rất đơn giản Bạn có thể sử dụng, tùy chỉnh dễ dàng với sự hỗ trợ của cộng đồng mạng và Red Hat Môi trường mà CentOS tạo ra có tính ổn định cao nên rất được ưa chuộng bởi các doanh 5 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 nghiệp -CentOS được Red Hat cung cấp nhiều mã nguồn và trình quản lý gói RPM -CentOS có nhiều cấp độ bảo mật khác nhau, vì vậy nó là sự lựa chọn an toàn nhất để bảo mật thông tin kinh doanh cho doanh nghiệp 1.4 6 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 CHƯƠNG 2 PHÂN TÍCH VÀ TRIỂN KHAI HỆ THỐNG 2.1 Sơ đồ mạng 1.1 Triển khai hệ thống Cài đặt CentOS trên Linux Để cài đặt hệ điều hành CentOS, bạn cần thực hiện các bước sau: Bước 1 Kiểm tra phiên bản CentOS phát hành hiện tại Cú pháp kiểm tra: # cat /etc/redhat- release Bước 2 Kiểm tra các bản cập nhật của CentOS Cú pháp kiểm tra:# yum check-update Bước 3 Nếu cảm thấy hài lòng với bản cập nhật, bạn có thể tiến hành cài đặt nó bằng câu lệnh: #yum update Bước 4: Bạn sẽ nhận được thông tin về các package, download size Chọn Y và nhấn Enter để cài đặt cập nhật Bước 5: Sau khi cài đặt hoàn tất, khởi động lại máy với câu lệnh: #reboot Bước 6: 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, bạn phải 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 7 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 CHƯƠNG 3 KẾT LUẬN 3.1 Kết quả đạt được … 3.2 Hạn chế … 3.3 Hướng phát triển (nếu có) 8 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com) lOMoARcPSD|38837747 TÀI LIỆU THAM KHẢO 9 Downloaded by Yen Nguyen (nguyenyen.11@gmail.com)