36
BÁO CÁO THỰC TẬP Đề tài : Xây dựng hệ thống web hosting trên nền Linux Sinh Viên : Huỳnh Anh Tuấn

Báo cáo thực tập - Huỳnh Anh Tuấn

Embed Size (px)

Citation preview

Page 1: Báo cáo thực tập - Huỳnh Anh Tuấn

BÁO CÁO THỰC TẬPĐề tài : Xây dựng hệ thống web hosting trên nền Linux

Sinh Viên : Huỳnh Anh Tuấn

Page 2: Báo cáo thực tập - Huỳnh Anh Tuấn

Nội dung thực hiệnNội dung thực hiện

• Cài đặt hệ điều hành CentOS

• FTP

• Webserver (Apache)

• PHP

• MySQL

• phpMyAdmin

Page 3: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt hệ điều hành CentOS

Page 4: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Install or upgarde an existing system và enter để bắt đầu cài đặt

Page 5: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Skip để bỏ qua bước này

Page 6: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn ngôn ngữ cho hệ thống và bấm Next

Page 7: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn ngôn ngữ cho bàn phím và bấm Next

Page 8: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Basic Stronge Devices và bấm Next

Page 9: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Yes, discard any data và bấm Next

Page 10: Báo cáo thực tập - Huỳnh Anh Tuấn

Nhập Hostname (huynhanhtuan.com)và bấm Next

Page 11: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Asia/ Ho Chi Minh và bấm Next

Page 12: Báo cáo thực tập - Huỳnh Anh Tuấn

Nhập password cho tài khoản quản trị và bấm Next(Tối thiểu 6 ký tự và nên chứa các ký tự đặc biệt)Chọn Use Anyway

Page 13: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Create Custom Layout và bấm NextDouble click vào Drive hoặc chọn Create để phân vùng

ổ đĩa ở File System chọn Swap Size : 2048 và OK

Page 14: Báo cáo thực tập - Huỳnh Anh Tuấn

Mount Point: /boot File system Type: ext3

Size: 400và bấm OK

Next

Page 15: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Write changes to disk và bấm NextNext

Page 16: Báo cáo thực tập - Huỳnh Anh Tuấn

Chọn Desktop và bấm Next

Page 17: Báo cáo thực tập - Huỳnh Anh Tuấn

Qua trình cài đặt bắt đầuQuá trình cài đặt các Packages

Page 18: Báo cáo thực tập - Huỳnh Anh Tuấn

Bấm Reboot để khỏi động lại máy

Page 19: Báo cáo thực tập - Huỳnh Anh Tuấn

Bấm Forward để tiếp tụcChọn Yes, I agree to the License Agreement và bấm ForwardNhập Username, Tên người dùng và password sau đó bấm ForwardĐiều chỉnh thời gian cho hệ thống và bấm FowardFinish

Page 20: Báo cáo thực tập - Huỳnh Anh Tuấn

FTPFTPFTP (viết tắt của File Transfer Protocol là một giao thức truyền tập tin thường được dùng để trao đổi tập tin qua mạng lưới truyền thông bằng giao thức TCP/IP (chẳng hạn như Internet - intranet - mạng nội bộ). FTP Server, dùng chạy phần mềm cung cấp dịch vụ FTP, gọi là trình chủ, lắng nghe yêu cầu về dịch vụ của các máy tính khác trên mạng lưới. Máy khách chạy phần mềm FTP dành cho người sử dụng dịch vụ (CuteFTP, File Zilla, …) gọi là trình khách, thì khởi đầu một liên kết với máy chủ. Khi kết nối vào FTP server bằng một trình khách vào, máy khách có thể xử lý một số thao tác về tập tin, như tải tập tin lên máy chủ, tải tập tin từ máy chủ xuống máy khách, đổi tên của tập tin, hoặc xóa tập tin ở máy chủ v.v. Hầu hết các hệ điều hành máy tính nào cũng hỗ trợ giao thức FTP. Điều này cho phép tất cả các máy tính kết nối với một mạng lưới có nền TCP/IP, xử lý tập tin trên một máy tính khác trên cùng một mạng lưới với mình, bất kể máy tính ấy dùng hệ điều hành nào (nếu các máy tính ấy đều cho phép sự truy cập của các máy tính khác, dùng giao thức FTP).

Page 21: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt FTP (vsftpd)

Sử dụng lệnh rpm –qa | grep vsftpd để kiểm tra vsftpd có được cài đặt chưa và xem phiên bản hiện tại của vsftpd nếu có

Page 22: Báo cáo thực tập - Huỳnh Anh Tuấn

Webserver (Apache)Webserver (Apache)

• Apache là một phần mềm webserver được phát triển bởi Apache Software Foundation hỗ trợ giao thức HTTP

• Apache là một phần mên tự do, miễn phí, cung cấp nhiều source code được phát hành với giấy phép Apache License

• Apache chạy trên nhiều Hệ Điều Hành như: Unix, Linux , Microsoft Windows, Novell Netware, …

• Apache có thể câu hình và mở rộng bằng những module của công ty thứ ba

Page 23: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt Webserver (Apache)

Sử dụng lệnh rpm –qa | grep httpd để kiểm tra httpd có được cài đặt chưa và xem phiên bản hiện tại của httpd nếu có

Page 24: Báo cáo thực tập - Huỳnh Anh Tuấn

Sử dụng lênh yum install httpd để cài đặt Apache ServerNhập “y” và Enter để đồng ý cài đặt

Page 25: Báo cáo thực tập - Huỳnh Anh Tuấn

Chạy dịch vụ httpd

Service httpd stop : tắt dịch vụService httpd start : khởi động dịch vụ

Service httpd restart : khởi động lại dịch vụ

Page 26: Báo cáo thực tập - Huỳnh Anh Tuấn

Để có thể truy cập vào webserver từ nơi khác ta phải tắt firewall

Service iptables stop : tắt dịch vụService iptables start : khởi động dịch vụ

Service iptables restart : khởi động lại dịch vụ

Page 27: Báo cáo thực tập - Huỳnh Anh Tuấn

PHPPHP

PHP (PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ,php là một mã nguồn mở, dùng cho mục đích tổng quát. Rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới.

Page 28: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt PHP

Sử dụng lệnh yum install php

Page 29: Báo cáo thực tập - Huỳnh Anh Tuấn

MySQLMySQL• MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến

nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet.

• MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).

• MySQL được sử dụng cho việc bổ trợ chủ yếu cho PHP và nhiều ngôn ngữ khác, là nơi lưu trữ những thông tin trên các trang web viết bằng PHP,...

Page 30: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt MySQL

Dùng lệnh rpm –qa | grep mysqld để kiểm traDùng lênh yum install mysqld để cài đặt

Nhập “y” để tiếp tục cài đặt

Page 31: Báo cáo thực tập - Huỳnh Anh Tuấn

Chạy dịch vụ MySQL

Service mysqld stop : tắt dịch vụService mysqld start : khởi động dịch vụ

Service mysqld restart : khởi động lại dịch vụ

Page 32: Báo cáo thực tập - Huỳnh Anh Tuấn

phpMyAdminphpMyAdmin

• phpMyAdminphpMyAdmin là một công cụ mã nguồn mở miễn phí được viết bằng PHP dự định để xử lý quản trị của MySQL thông qua một trình duyệt web. Nó có thể thực hiện nhiều tác vụ như tạo, sửa đổi hoặc xóa bỏ cơ sở dữ liệu, bảng, các trường hoặc bản ghi; thực hiện báo cáo SQL; hoặc quản lý người dùng và cấp phép.

Page 33: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt phpMyAdmin

rpm -ivh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/6/i386/epel-release-6-8.noarch.rpm

Page 34: Báo cáo thực tập - Huỳnh Anh Tuấn

Hướng đẫn cài đặt phpMyAdmin

Dùng lệnh yum install phpmyadmin để cài đặtNhập “y” để bắt đầu cài đặt

Page 35: Báo cáo thực tập - Huỳnh Anh Tuấn

End

Page 36: Báo cáo thực tập - Huỳnh Anh Tuấn

Chân thành cảm ơn thầy