1. Trang chủ
  2. » Công Nghệ Thông Tin

Báo Cáo Thực Tập: Xây dựng hệ thống WEBSERVER trên mã nguồn mở

76 26 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 76
Dung lượng 10,12 MB

Nội dung

MẪU ĐỒ ÁN (HOẶC LUẬN VĂN ) TỐT NGHIỆP BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSERVER TRÊN MÃ NGUỒN MỞ Giảng viê.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSERVER TRÊN MÃ NGUỒN MỞ Giảng viên hướng dẫn: ThS VƯƠNG XUÂN CHÍ Sinh viên thực hiện: HOÀNG ANH TÚ MSSV: 1800001977 Chuyên ngành: Kỹ thuật máy tính Đơn vị thực tập: Cơng Ty TNHH TT GT LUCO MITHRAS Khóa: 2018 Tp.HCM, tháng 02 năm 2022 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSERVER TRÊN MÃ NGUỒN MỞ Giảng viên hướng dẫn: ThS VƯƠNG XN CHÍ Sinh viên thực hiện: HỒNG ANH TÚ MSSV: 1800001977 Chuyên ngành: Kỹ thuật máy tính Đơn vị thực tập: Công Ty TNHH TT GT LUCO MITHRAS Khóa: 2018 Tp.HCM, tháng 02 năm 2022 LỜI CẢM ƠN Dịng viết lời cảm ơn gửi đến thầy Th.S Vương Xuân Chí, người mà tận tình quan tâm, hướng dẫn, giúp đỡ chân thành, lời góp ý đầy chi tiết để em hồn thành sản phẩm cách tốt Và chân thành, tận tụy thầy giúp đỡ không em, mà bạn lớp thầy dẫn, đưa ưu điểm khuyết điểm để cải thiện sản phẩm kỹ cá nhân người Cuối lời nói cảm ơn sâu sắc lần gửi đến thầy Chí em bạn hết chặng đường khơng dài nói ngắn khơng xác, đủ để cảm nhận yêu nghề, tính chuyên nghiệp ngành giáo dục thầy, đặc biệt lịng u thương tận tình giúp đỡ sinh viên cần Em chân thành gửi lời cảm ơn đến Thầy Cô khoa Công nghệ thông tin trường Đại học Nguyễn Tất Thành giảng dạy, hướng dẫn, trang bị kiến thức cho em thời gian học vừa qua, từ kiến thức đến vấn đề chuyên sâu Em xin gửi lời cảm ơn đến anh, chị, bạn bè, đồng nghiệp nhiều hình thức khác giúp đỡ em trình học tập trường thời gian hoàn thành đồ án lần Đặc biệt xin gửi lời cảm ơn đến cha mẹ anh chị em gia đình động viên tinh thần chia sẻ khó khăn năm qua Trong khoảng gian thực đồ án, điều sai thiếu kinh nghiệm kiến thức cịn hạn hẹp Cho nên tập đồ án không tránh khỏi sơ sót đáng tiếc Em xin cảm ơn thầy đọc hết tập đồ án chúng em mong thầy góp ý nhận xét để chúng em hồn thành đề tài Xin chân thành cảm ơn ! i LỜI MỞ ĐẦU Ngày nay, ứng dụng công nghệ thông tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin toàn cầu Trong vấn đề kết nối thơng tin, chia sẻ liệu cơng nghệ thơng tin xem nhật ký cá nhân, lưu giữ kỷ niệm thân môi trường databloger, cho phép cá nhân lưu trữ chia sẻ kỷ niệm thân muốn, dạng nhật ký mạng cho phép người xem không phụ thuộc vào chủ sở hữu Với lí đó, hướng dẫn giúp đỡ thầy giáo Th.s Vương Xuân Chí, em chọn đề tài: ”Xây dựng hệ thống Webserver mã nguồn mở” làm đề tài cho ii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Điểm đồ án: TPHCM, Ngày …… tháng …… năm Giáo viên hướng dẫn (Ký tên, đóng dấu) iii NHẬN XÉT CỦA CƠ QUAN THỰC TẬP TPHCM, Ngày …… tháng …… năm 2022 Xác nhận đơn vị thực tập (Ký tên, đóng dấu) iv MỤC LỤC LỜI CẢM ƠN i LỜI MỞ ĐẦU ii NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN iii NHẬN XÉT CỦA CƠ QUAN THỰC TẬP iv MỤC LỤC v DANH MỤC CÁC BẢNG BIỂU viii DANH MỤC CÁC BẢNG HÌNH ix DANH MỤC CÁC TỪ VIẾT TẮT x SỔ NHẬT KÝ THỰC TẬP xii PHIẾU NHẬN XÉT SINH VIÊN THỰC TẬP .xv CHƯƠNG 1: GIỚI THIỆU CÔNG TY TT GT LUCO MITHRAS 1.1 GIỚI THIỆU 1.2 HOẠT ĐỘNG CHÍNH CỦA CƠNG TY TT VÀ GT LUCO MIRTHRAS 1.3 SƠ ĐỒ NHÂN SỰ CỦA CÔNG TY TT GT LUCO MIRTHRAS CHƯƠNG TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ 2.1 Tổng quan mã nguồn mở 2.1.1 Lịch sử đời 2.1.2 Mã nguồn gì? 2.1.3 Mã nguồn mở gì? 2.1.4 Tổng quan Linux 2.2 Một số mã nguồn mở phổ biến 2.2.1 Red Hat Enterprise Linux 2.2.2 Ubuntu Server .8 2.2.3 CentOS 2.2.4 Debian Stable 10 2.2.5 SUSE Leap 11 2.2.6 Fedora .12 2.2.7 Oracle Linux .12 2.2.8 Arch Linux 13 2.3 Ưu điểm mã nguồn mở .14 v 2.4 Nhược điểm mã nguồn mở .15 2.5 Kết luận 15 CHƯƠNG CÁC DỊCH VỤ TRÊN NỀN TẢNG MÃ NGUỒN MỞ 17 3.1 Apache 17 3.1.1 Khái niệm 17 3.1.2 Web Server 18 3.1.3 Cách thức hoạt động Apache WebServer 18 3.1.4 Ưu, nhược điểm Apache .19 3.2 Nginx 20 3.2.1 Khái niệm 20 3.2.2 Cách thức hoạt động Nginx Server .21 3.2.3 Tính Nginx 22 3.3 MySQL 22 3.3.1 Khái niệm 22 3.3.2 So sánh MySQL với SQL Server 23 3.3.3 Ưu, nhược điểm MySQL 24 3.4 PHP 25 3.4.1 Khái niệm 25 3.4.2 Tính 26 3.4.3 Ưu, nhược điểm PHP 27 3.4.4 Kết luận .28 CHƯƠNG DEMO WEBSITE HỌC ONLINE 29 4.1 Cài đặt Ubuntu 29 4.2 Cài đặt Nginx 30 4.3 Cài đặt MadaraDP 35 4.4 Cài đặt PHP .39 4.5 Cài đặt Wordpress 47 4.6 Add theme chình sửa website .52 TÀI LIỆU THAM KHẢO .56 vi DANH MỤC CÁC BẢNG BIỂU Bảng 1.2.2.1 Cấu hình cho hệ điều hành Ubuntu .7 Bảng 2.3.2.1 Bảng so sánh MySQL SQL Server 22 vii DANH MỤC CÁC BẢNG HÌNH Hình 1.1.1.1 Logo OSI cụm từ “Open Source” Hình 1.1.2.1 Ví dụ mã nguồn chương trình viết C++ .2 Hình 1.1.3.1 Minh họa cho mã nguồn mở Hình 1.1.3.2 Minh họa cho ý tưởng hình thành mã nguồn mở .3 Hình 1.1.4.1 Lịch sử phát triển Linux Hình 1.2.1.1 Lịch sử phát triển Red Hat Enterprise Linux Hình 1.2.1.2 Giao diện Red Hat Enterprise Linux Hình 1.2.2.1 Logo Ubuntu .6 Hình 1.2.3.1 Logo CentOS Hình 1.2.4.1 Logo Debian Stab Hình 1.2.5.1 Logo Suse Leap Hình 1.2.6.1 Logo Fedora .10 Hình 1.2.7.1 Logo Oracle 10 Hình 1.2.8.1 Logo Arch Linux 11 Hình 2.1.1.1 Logo Apache 15 Hình 2.1.3.1 Apache Web Server 17 Hình 2.2.1.1 Logo Nginx 19 Hình 2.3.1.1 Logo MySQL 21 Hình 2.4.1.1 Logo PHP 24 viii  php7.4- curl Hình 3.4.7 Cài đặt php7.4- curl  Cài đặt PHP 7.4 cho cấu hình web ổn định: sudo vim /etc/php/7.4/fpm/php.ini 46 Hình 3.4.8 Chỉnh sửa cấu hình web ổn định Cấu code sau : file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M cgi.fix_pathinfo = upload_max_filesize = 100M max_execution_time = 360 date.timezone = America/Chicago 4.5 Cài đặt Wordpress  sudo wget http://wordpress.org/latest.tar.gz  sudo tar -xfvz latest.tar.gz  Đổi tên cấp quyền cho Wordpress 47 Hình 3.5.1 Đổi tên cấp quyền cho Wordpress  Cài đặt Vim cho web 48 Hình 3.5.2 Cài đặt Vim cho web  Tạo database cho website sudo mysql -u root –p CREATE DATABASE wpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'wpress'@'localhost' IDENTIFIED BY 'hoanganhtu@1102'; GRANT ALL ON wpress.* TO 'wpress'@'localhost'; FLUSH PRIVILEGES; EXIT; 49 Hình 3.5.3 Tạo database cho website 50  Đăng nhập vào web Hình 3.5.4 Trang chỉnh sửa wordpress  Đăng nhập vào wordpress Hình 3.5.5 Đăng nhập vào wordpress 51 4.6 Add theme chình sửa website  Cài đặt giao diện cho website Hình 3.6.1 Chọn giao diện tương ứng cài đặt 52  Chỉnh sửa giao diện tương thích để tạo web site theo ý Hình 3.5.6 Chỉnh sửa giao diện wordpress 53  Giao diện trang chủ web site Hình 3.5.7 Giao diện trang chủ wordpress 54  Các tag web site Hình 3.5.8 Các tab liên kết 55  Các tab thơng tin web Hình 3.5.9 Các thơng tin liên kết 56  Các chi tiết báo Hình 3.5.10 Các chi tiết báo 57 58 KẾT LUẬN Ubuntu hệ điều hành mã nguồn mở miễn phí dễ dàng sử dụng Cho phép người dùng quản lý hay cấu hình để tạo máy chủ tùy biến tương thích với người dùng Đây hệ điều hành mã nguồn mở phát triển phát triển rộng tương lai Với việc kết hợp với dịch vụ khác nhau, với mục đích khác cho thấy hiệu hệ điều hành Ở báo cáo này, máy Ubuntu sử dụng để làm domain cho website giúp cho web hoạt động bình thường trơng đẹp mắt Đây chuyên đề thú vị cho người học thiết kế trang web dựa dịch vụ nginx, madaraDP, PHP, wordpress dễ dàng tạo nhiều trang web theo sở thích hồn tồn miễn phí Đây chun đề giúp cho nhà quản trị hiểu cách thức hoạt động trang web, dễ dàng quản lý trang web hiệu 59 TÀI LIỆU THAM KHẢO Tài liệu học môn chuyên đề KTMT2 http://www.taichinhdientu.vn/tai-chinh-dien-tu/he-dieu-hanh-ma-nguon-moubuntu-18014.html https://taimienphi.vn/download-ubuntu-for-linux-10005 https://hostingviet.vn/ubuntu-la-gi https://cuongquach.com/nginx-la-gi.html https://www.blogger.com/blog/reading 60 ... dụ mã nguồn chương trình viết C++ Về bản, mã nguồn có loại: Mã nguồn mở (Open Source Code) mã nguồn đóng (Closed Source Code) 2.1.3 Mã nguồn mở gì? Mã nguồn mở (Open Source Code) phần mềm mà mã. .. NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP TỐT NGHIỆP XÂY DỰNG HỆ THỐNG WEBSERVER TRÊN MÃ NGUỒN MỞ Giảng viên hướng dẫn: ThS VƯƠNG XUÂN CHÍ Sinh viên thực hiện: HOÀNG ANH TÚ MSSV:... MIRTHRAS CHƯƠNG TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ 2.1 Tổng quan mã nguồn mở 2.1.1 Lịch sử đời 2.1.2 Mã nguồn gì? 2.1.3 Mã nguồn mở gì? 2.1.4 Tổng

Ngày đăng: 04/08/2022, 09:36

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w