Báo cáo Tìm hiểu phần mềm xây dựng mã nguồn mở hỗ trợ xây dựng web APACHE + Đề mô

26 823 7
Báo cáo Tìm hiểu phần mềm xây dựng mã nguồn mở hỗ trợ xây dựng web APACHE + Đề mô

Đ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

Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với những thông tin liên quan khác (các mã Script,các chương trình, và các file Multimedia). Web server là một phần mềm server đằng sau www. Web server tiếp nhận những yêu cầu từ phía client, chẳng hạn như một trình duyệt như Netscape hoặc Microsoft Internet Explorer. Khi nhận được một yêu cầu từ phía client, nó sẽ xử lý những yêu cầu đó và trả về một vài dữ liệu dưới dạng một fom chứa các trang được định dạng dưới dạng văn bản hoặc hình ảnh. Trình duyệt Web trả lại dữ liệu này với khả năng tốt nhất có thể và trình đến người sử dụng.

Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE LỜI MỞ ĐẦU Ngày nay, khái niệm phần mềm nguồn mở không xa lạ với nhiều người ứng dụng ngày rộng rãi tổ chức doanh nghiệp Được đánh giá phương tiện hữu hiệu để san sẻ thịnh vượng giới công nghiệp hoá đại hoá sang nước phát triển, đời phần mềm nguồn mở thực cách mạng công nghiệp phần mềm Phần mềm nguồn mở phần mềm với mã nguồn công bố sử dụng giấy phép nguồn mở Giấy phép cho phép nghiên cứu, thay đổi cải tiến phần mềm, phân phối phần mềm dạng chưa thay đổi thay đổi Năm 1998, nhóm người chủ trương thuật ngữ phần mềm tự nên thay phần mềm nguồn mở thuật ngữ mơ hồ dễ sử dụng cho doanh nghiệp Phần mềm mã nguồn mở hỗ trợ xây dựng web Apache thiết kế website sử dụng phổ biến giới Việt Nam Vì nhóm chúng em muốn giới thiệu tới thầy cô bạn phần mềm mã nguồn mở Bảng phân công công việc Họ tên MSV Công việc Bùi Thị Tâm 11210050294 Làm word,tìm hiểu phần mềm nguồn mở, web server, apache,demo Nguyễn Xuân Thanh 1121050091 Làm powerpoin, tìm hiểu apache demo Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE MỤC LỤC Chương 1: Tìm hiểu chung I Phần mềm mã nguồn mở Khái niệm Phần mềm mã nguồn mở (PMNM) phần mềm cung cấp dạng mã nguồn, không miễn phí tiền mua mà chủ yếu miễn phí quyền Do có mã nguồn phần mềm có quy định giấy phép PMNM (ví dụ General Public Licence – GPL), người sử dụng có quyền sửa đổi, cải tiến, phát triển nâng cấp theo số nguyên tắc chung quy định mà không cần phải xin phép Điều trước không phép làm phần mềm nguồn đóng (tức phần mềm thương mại) PMNM phát triển cá nhân, tổ chức, công ty hay phủ Đến nay, PMNM thu hút ý cộng đồng, doanh nghiệp khối phủ nước Trang web sourceforge.net nơi kết nối triệu thành viên với 300 ngàn dự án khác Số lượng sản phẩm PMNM ngày phong phú, chất lượng ngày nâng cao có khả cạnh tranh với phần mềm quyền (hay phần mềm thương mại) PMNM có phí miễn phí (phần mềm miễn phí phần mềm với chi phí không) Ví dụ: Bản phân phối Debian (dựa nhân Linux) phần mềm văn phòng OpenOffice.org (hay LibreOffice.org) PMNM miễn Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE phí Bản phân phối Linux Redhat PMNM có phí.Và người ta phép kinh doanh PMNM số mặt Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người sử dụng phải trả số chi phí vềc ác dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, v.v tức dịch vụ thực thực để phục vụ người sử dụng không bán mã nguồn mở tài sản trí tuệ chung, tài sản riêng nhà cung cấp Lợi ích hạn chế phần mềm mã nguồn mở  Lợi ích phần mềm mã nguồn mở • Chi phí thấp: PMNM dùng miễn phí quyền có chi phí chi phí cho đóng gói sản phẩm dịch vụ cho sản • • • • • • • • phẩm Độc lập: PMNM không bị lệ thuộc vào nhà cung cấp Làm chủ công nghệ, đảm bảo an toàn riêng tư Tính thích ứng sáng tạo Tính cộng đồng Miễn phí phiên nâng cấp toàn vòng đời sử dụng sản phẩm Giảm tối đa phụ thuộc vào nhà cung cấp phần mềm Chất lượng tin cậy: Nhiều phần mềm có chất lượng độ tin cậy cao Tuân thủ chuẩn: PMNM thông thường phát triển tuân thủ theo chuẩn tốt • Không bị hạn chế quyền sử dụng • Tính lâu dài, tự do, phát triển dễ dàng…  Hạn chế phần mềm mã nguồn mở • Hạn chế tính : Theo giới chuyên môn, PMNM nói chung xa chất lượng so với phần mềm có thu phí Chẳng hạn phần mềm ngành dầu khí Việt Nam có lên tới 10.000 USD chưa có phần mềm miễn phí sánh kịp Riêng phần mềm office Windows có vô số sản phẩm cạnh tranh với OpenOffice, Google Docs, Zoho,… thực tế Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE Việt Nam, gần không sử dụng phần mềm chúng thiếu nhiều tính so với Microsoft • Thiếu sáng tạo: Điểm hạn chế thứ hai PMNM thiếu tính sáng tạo, 100% phiên phần mềm thường có nhiệm vụ bắt chước y chang tính nâng cấp phần mềm thu phí • Bảo mật không bảo đảm: Mặc dù quảng cáo có độ bảo mật tốt không dám khẳng định PMNM an toàn Nếu với Windows hay Apple, sản phẩm họ lập trình viên giỏi giới sáng tạo PMNM lại nhóm lập trình viên đủ trình độ từ khắp nơi giới xây dựng nên Nhiều người thường có nhầm lẫn độ bảo mật phần mềm phần mềm bị công, lỗ hổng an toàn • Mã nguồn mở sẽ… hết mở: Các PMNM miễn phí tương lai chuyên gia cho rằng, chúng hết miễn phí Các code thiết kế ban đầu phần mềm ban đầu cung cấp miễn phí mạng, nhiều công ty theo hướng sử dụng code để biến chúng thành sản phẩm riêng II Tìm hiểu Web server Khái niệm Web Server máy chủ có dung lượng lớn, tốc độ cao, dùng để lưu trữ thông tin ngân hàng liệu, chứa website thiết kế với thông tin liên quan khác (các mã Script,các chương trình, file Multimedia) Web server phần mềm server đằng sau www Web server tiếp nhận yêu cầu từ phía client, chẳng hạn trình duyệt Netscape Microsoft Internet Explorer Khi nhận yêu cầu từ phía client, xử lý Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE yêu cầu trả vài liệu dạng fom chứa trang định dạng dạng văn hình ảnh Trình duyệt Web trả lại liệu với khả tốt trình đến người sử dụng Khái niệm Web server đơn giản chương trình mà web server chờ đợi yêu cầu từ phía client đáp ứng yêu cầu nhận Web server kết nối với trình duyệt client sử dụng giao thức HTTP Web Server có khả gửi đến máy khách trang Web thông qua môi trường Internet (hoặc Intranet) qua giao thức HTTP- giao thức chuẩn hóa phương thức yêu cầu gửi xử lý yêu cầu Nó cho phép nhiều client khác kết nối với server cung cấp mà không gặp trở ngại vấn đề tương thích Tất Web Server có địa IP (IP Address) có Domain Name Giả sử bạn đánh vào Address trình duyệt dòng http://www.abc.com sau gõ phím Enter bạn gửi yêu cầu đến Server có Domain Name www.abc.com Server tìm trang Web có tên index.htm gửi đến trình duyệt bạn Bất kỳ máy tính trở thành Web Server việc cài đặt lên chương trình phần mềm Server Software sau kết nối vào Internet Khi máy tính bạn kết nối đến Web Server gửi đến yêu cầu truy cập thông tin từ trang Web đó, Web Server Software nhận yêu cầu gửi lại cho bạn thông tin mà bạn mong muốn Giống phần mềm khác mà bạn cài đặt máy tính mình, Web Server Software ứng dụng phần mềm Nó cài đặt, chạy máy tính dùng làm Web Server, nhờ có chương trình mà người sử Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE dụng truy cập đến thông tin trang Web từ máy tính khác mạng (Internet, Intranet) Server phải hoạt động liên tục 24/24 giờ, ngày tuần 365 ngày năm, để phục vụ cho việc cung cấp thông tin trực tuyến Vị trí đặt server đóng vai trò quan trọng chất lượng tốc độ lưu chuyển thông tin từ server máy tính truy cập Tiêu trí lựa chọn Web server  Các vấn đề mà cần quan tâm lựa chọn Web server để giao phó công việc cho phần mềm là: • Phần mềm trả tiền hay miên phí • Có dễ cài đặt hay không • Cấu • Có dễ mở rộng tùy vài diện server • Các đặc trưng • Sự phát triển kiên tục phần mềm • Hỗ trợ bảo mật • Mã nguồn có sẵn • Hỗ trợ công nghệ • Hỗ trợ tảng • Hỗ trợ phần mềm thứ ba Chương 2: Tìm hiểu Apache Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE I Khái niệm Apache phần mềm Web server cung cấp tập đoàn Apache Group hoàn toàn hỗ trợ Apache Software Foundation Apache dự án phòng nghiên cứu Bellcore thuộc Trường ĐH Carrnegie Mellon –Mỹ, năm 1995 ban đầu có hai cá nhân tiến hành Behlendorl Cliff Skolnick Đây Web server hỗ trợ để chạy hệ điều hành Microsoft Windows, Unix Linux phổ biến tính chặt chẽ, uyển chuyển linh hoạt Phần mềm máy chủ web Apache phần mềm webserver tiếng Theo Netcraft-công ty dịch vụ Internet Anh, có gần 50 triệu trang web toàn giới dùng ứng dụng máy chủ web Apache Apache phần mềm có nhiều tính mạnh linh hoạt dùng để làm Web Server hỗ trợ đầy đủ giao thức HTTP trước HTTP/1.1 Có thể cấu hình mở rộng với module công ty thứ ba Cung cấp source code đầy đủ với license không hạn chế Khi phát hành lần đầu, Apache chương trình máy chủ mã nguồn mở có khả cạnh tranh với chương trình máy chủ tương tự Netscape Communications Corporation mà ngày biết đến qua tên thương mại Sun Java System Web Server Từ trở đi, Apache không ngừng tiến triển trở hành phần mềm có sức cạnh tranh mạnh so với chưong trình máy chủ khác mặt hiệu suất tính phong phú Hiện nay, Apache chiếm khoảng 70% WebServer internet., đối thủ lớn Apache Internet Information Services (IIS)của Microsoft có 20% Apache phát triển trì cộng đồng mã nguồn mở bảo trợ Apache Software Foundation Apache phát hành với giấy phép Apache License phần mềm tự miễn phí Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE II Tính Máy chủ web Apache bổ sung chương trình cho phép tích hợp chức tìm kiếm với website Các đơn vị phần mềm khác có sẵn với hệ thống tìm kiếm HTDig cho phép đánh số toàn website.Trình Iprogram sử dụng robot để tạo ta số tìm kiếm mà số duyệt CGI script phù hợp Các chức bản: • Tạo số máy tìm kiếm (cho nhiều website và/hoặc phần webiste) • Sử dụng lọc để hạn chế chức đánh số Tiêu chuẩn lọc dạng tệp URL đặc biệt • Các chương trình bổ sung bên sử dụng để đánh số định dạng tệp (PDF, DOC,…) • hCác lựa chọn yêu cầu số tồn thuật toán tìm kiếm khác sử dụng (các từ, phần từ, từ đồng nghĩa…) • Trang tìm kiếm liệt kê tương ứng chỉnh việc sử dụng tệp mẫu template đơn giản • Các nguyên âm biến âm sắc chuỗi tìm kiếm hỗ trợ Robot hỗ trợ chuẩn cho việc "Loại trừ Robot" "Xác thực www bản" cho việc đánh số nội dung bảo vệ Phương thức hoạt động Sau trình install hoàn tất, Apache đăng ký Windows service có tên “Apache …” Đây ứng dụng httpd.exe bin\httpd.exe khởi động máy tính khởi động Windows Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE Khi bạn lập trình web có nghĩa lập trình ứng dụng gồm phần chính, client server Ứng dụng chạy web server (máy tính cài Apache) người dùng sử dụng phần mềm để làm việc với ứng dụng Với web, phần mềm client web browser FireFox, Chrome, Internet Explorer Client Server cần cách nói chuyện với mà đôi bên hiểu, cách nói chuyện ứng dụng web giao thức HTTP Giao thức hoạt động dựa giao thức khác gọi TCP sử dụng port 80 Nói đơn giản hơn, HTTP giao thức tầng ứng dụng (cao nhất), TCP giao thức tần thấp mô hình giao tiếp qua mạng máy tính (mô hình OSI lớp) Do client máy tính khác, client cần kết nối với server cách đương nhiên đơn giản dùng mạng Internet Internet, đơn giản kết nối máy tính giới với nhau, giúp cho web hoạt động không chí có web mà nhiều dịch vụ khác máy tính mạng LAN giả lập nên môi trường web Do máy tính muốn trao đổi với cần có “tên tuổi” nên bạn thấy gọi IP (hay IP Address) Dân lập trình web quen với IP 127.0.0.1 – IP loopback IP quy định cho thân máy tính không hiểu bới máy tính khác máy tính khác có 127.0.0.1 Khi bạn cài Apache, khởi động FireFox gõ địa 127.0.0.1, bạn thấy Apache hoạt động Lý do:  Apache cài máy tính bạn web server, client gửi y/c tới máy (127.0.0.1) Apache trả lời  FireFox mặt định gửi y/c port 80 bạn gõ vào ô Address (URL) địa web server Nhóm 3: TinkinhteK56 Page Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Kết mặt định Apache trả thường chữ ‘It works‘ Các file cấu hình Apache Các file cấu hình Apache server:Web server đọc file chứa thị cấu hình Bất kỳ nào hiển thị file thực • Conf/httpd.conf: Chứa thị mà điều khiển thi hành server Tên file lướt qua với ký hiệu khả chuyển –f • Conf/srm.conf: Chứa thị mà điều khiển định tài liệu mà server cung cấp cho client Tên file lướt qua với thị ResourceConfig • Conf/access.conf: Chứa thị mà điều khiển truy cập tài liệu Tên file bỏ qua với thị AccessConfig Thiết lập cấu hình Apache Apache cấu hình file thư mục conf Các file giống file sử dụng để cấu hình cho Unix có vài thị khác cho Apache Windows Quá trình cấu hình bắt đầu cách tham khảo httpd.conf thị Mặc dù file access.conf srm.conf tồn song chúng file cũ mà không sử dụng nhiều hầu hết nhà quản trị người sử dụng không tìm thấy thị Httpd.conf chứa nhiều tư liệu nó, sinh thị cấu hình mặc định gửi gắm khởi động với Apache server Bắt đầu cách đọc lời thích để hiểu file cấu hình làm số thay đổi nhỏ, khởi động lại Apache cửa sổ giao tiếp với thay đổi Nếu người sử dụng tạo lỗi, dễ dàng lưu để định dạng lần làm việc cuối Giấy phép sử dụng Apache Nhóm 3: TinkinhteK56 Page 10 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE sử dụng, bên giao diện tác phẩm phái sinh (tại nơi thường hiển thị thông báo bên thứ ba) Nội dung tập tin notice không thay đổi giấy phép, chúng mang tính thông tin túy, phép thêm vào thông báo ghi công vào phần bổ sung tập tin notice, miễn thông báo không bị hiểu thành thay đổi giấy phép Những thay đổi có thông báo quyền phù hợp, có điều khoản giấy phép khác biệt cho phần sửa đổi Trừ có tuyên bố khác, đóng góp người cấp phép gửi cho người cấp phép tuân theo điều khoản giấy phép mà không kèm điều khoản điều kiện, điều không ảnh hưởng đến thỏa thuận riêng rẽ hai bên liên quan đến phần đóng góp Cài đặt Apache windown Chạy file Apache.msi tải Apache về, người sử dụng phải nhập thông tin, sau chạy Apache.msi window cho cửa sổ hình đây: Nhóm 3: TinkinhteK56 Page 12 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Sau nhấn Next sau: Nhóm 3: TinkinhteK56 Page 13 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Nhấp chuột đánh dấu vào ô “I accept the term in the license agreement” để chấp nhận điều kiện sử dụng APACHE  Nhấn Next xuất cửa sổ sau:  Điền thông tin tên Server,tên miền tài khoản email quản trị Tên thư mục để cài Apache vào (mặc định C:\Program Files\Apache Group\Apache người sử dụng coa thể thay đổi sang thư mục mà họ muốn) Nhóm 3: TinkinhteK56 Page 14 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Kiểu cài đặt Chức “Typical” cài đặt thứ, bao gồm mã nguồn người sử dụng tải gói –srm.msi Chọn cài đặt “Custom” không muốn chọn cài đặt tài liệu mã nguồn từ gói cài đặt này.Và nhấn Next để đồng ý.Sẽ cửa sổ Nhóm 3: TinkinhteK56 Page 15 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Mặc định lưu ổ C:\ hình trên.nhấn next hình  Chọn Install để tự động cài đặt.Và nhấn Finish để hoàn thành Nhóm 3: TinkinhteK56 Page 16 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Trong suốt trình cài đặt Apache cấu hình file thư mục conf cho thư mục lựa chọn cài đặt người sử dụng, nhiên file thư mục tồn chúng không bị chép chồng lên  Sau cài đặt xong, người sử dụng phải sửa đổi file cấu hình thư mục conf Những file đưa cấu hình suốt trình cài đặt để sẵn sàng cho Apache chạy từ thư mục mà họ cài đặt vào với tài liệu phục vụ từ thư mục htdocs Có nhiều chức trước bắt đầu thực sử dụng Apache Tuy nhiên, để việc khởi động nhanh chóng file nên làm việc theo cài đặt mặc định  Nếu người sử dụng tháo cài đặt Apache khỏi hệ thống, cấu hình file log không gỡ Người sử dụng phải cần phải xóa thư mục cài đặt (mặc định C:\Program File\Apache Group\Apache) người sử dụng không muốn giữ cấu hình họ file Web khác Từ fie httpd.conf cấu hình để sử dụng Apache, người sử dụng phải phải gỡ bỏ file khác mà tạo file log mà Apache tạo Chương 3: Demo Apache Nhóm 3: TinkinhteK56 Page 17 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE I Chạy Apache  Để khởi động Apache nhấn nút start  Để kiểm tra webserver có hoạt động hay không ta mở trình duyệt gõ đến địa http://localhost.Nếu websever chữ “It works” thành công Nhóm 3: TinkinhteK56 Page 18 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Mọi dự án web đặt thư mục htdocs để hoạt động  Do Apache tích hợp Xampp Apache kết hợp số ứng dụng khác MySQL để chạy trang web đẹp động so với apache chạy riêng lẻ II Chạy Apache tích hợp Xampp  Ban đầu khởi động Xampp lên hình sau đây: Nhóm 3: TinkinhteK56 Page 19 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Đây hình ảnh Apache tích hợp Xampp… nhấn nút Start để khởi động Apache Xampp  Khi nhấn nút Config cho menu cấu hình gồm: • Apache(httpd.conf): Chứa thị mà điều khiển thi hành server Tên file lướt qua với ký hiệu khả chuyển –f • Apache(httpd.-ssl.conf) • Apache(httpd-xampp.conf) • PHP(php.ini) • phpMyAdmin(config.inc.php)  Khi nhấn nút Logs cho file log nhằm ghi lại hoạt động WebServer: File error_log: Là tập tin log quan trọng Tên vị trí xét ErrorLog Directive ErrorLog nơi mà httpd gửi thông tin nhận dạng lỗi gặp phải trình xử lý yêu cầu Tập tin nơi mà ta cần xem xét gặp phải lỗi khởi động httpd hay thao tác server, lưu thông tin chi tiết lỗi cách sửa lỗi Định dạng tập tin error_log không bị bó buộc Nội dung file error_log sau: [Web Oct 11 14:32:52 2000] [error] [client 127.0.0.1] client denied by server configuration:/export/home/live/ap/test Cột ngày entry tạo Cột thứ entry lỗi Cột thứ cho biết địa IP client tạo lỗi Tiếp theo message có nội dung server cấu hình để từ chối việc truy cập client Tiếp theo đường dẫn document mà client cần truy cập.Trong trình kiểm tra, bạn theo dõi error_log cách liên tục dòng lệnh sau: #tail –f /var/log/httpd/error_log Nhóm 3: TinkinhteK56 Page 20 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE File access_log: Access_log nơi ghi lại tất yêu cầu xử lý server Vị trí nội dung access log điều khiển CustomLog directive Bạn dùng LogFormat directive việc định dạng nội dung tập tin access_log LogFormat thông tin mà server cần theo dõi để ghi lại access log Để theo dõi yêu cầu xử lý Web Server ta dùng lệnh: #tail –f /var/log/httpd/access_log  Bật Xampp khởi động Apache MySql để thực demo:  Khi chữ Apache MySQL màu xanh lúc Apache mà MySQL khởi động thành công  Trong trình làm việc với Sever không truy cập trùng cổng sever với ứng dụng khác Yahoo, Skype …vv.Lúc Nhóm 3: TinkinhteK56 Page 21 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE thay đổi cổng truy cấp cách vào file cấu hình httpd.conf để thay đổi  Ví dụ: Mặc định cổng 80, thay đổi cổng cổng khác 8888 lúc truy cập sever url là: localhost:8888/…./…  Chúng ta để ý quản trị trên, Apache chạy cổng 80 443 với Process ID 6112 1752 Cổng 80 thường dùng cho request với giao thức http 443 dành cho giao thức https  Bây mở trình duyệt lên truy cập vào địa http://localhost Nếu làm theo hướng dẫn bạn thấy trình duyệt hiển thị kết tương tự sau: Nhóm 3: TinkinhteK56 Page 22 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Khi có dự án web …Chúng ta đưa folder dự án web vào thư mục Xampp/htdocs/ Nhóm 3: TinkinhteK56 Page 23 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Ví dụ: có dự án web có tên “shop_quanao” nằm thư mục htdocs!!  Để chạy dự án web ta bật trình duyệt web Chrome,firefox,…và gõ url sau: localhost/shop_quanao/ web:  Vậy chúng thực thành công dự án web chạy websever Apache  Khi không bật Apache Xampp Trang web không thực thi thư mục htdocs Xampp Nhóm 3: TinkinhteK56 Page 24 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Như không mở Apache trang web không hoạt động KẾT LUẬN Nhóm 3: TinkinhteK56 Page 25 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE Phần mềm máy chủ web Apache phần mềm webserver tiếng Apache phần mềm có nhiều tính mạnh linh hoạt dùng để làm Web Server Apache không ngừng tiến triển trở hành phần mềm có sức cạnh tranh mạnh so với chưong trình máy chủ khác mặt hiệu suất tính phong phú Và ngày nhiều Web server Hiện nay, Apache chiếm khoảng 70% WebServer internet Thông qua hiểu rõ phần mềm mã nguồn mở, web servser Apache Và ứng dụng Apache việc xây dựng web Vì khả thời gian hạn chế, làm nhóm em tránh khỏi có thiếu sót định, mong góp ý quý thầy cô để chúng em thêm hoàn thiện Chúng em xin chân thành cám ơn! Nhóm 3: TinkinhteK56 Page 26 [...]... TinkinhteK56 Page 24 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Như vậy khi không mở Apache thì trang web của chúng ta sẽ không hoạt động được KẾT LUẬN Nhóm 3: TinkinhteK56 Page 25 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE Phần mềm máy chủ web Apache là một phần mềm webserver nổi tiếng Apache là một phần mềm có nhiều tính năng mạnh và linh hoạt dùng để làm Web Server Apache đã không.. .Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE Giấy phép Apache là một giấy phép phần mềm tự do của Quỹ Phần mềm Apache (Apache Software Foundation - ASF) Giấy phép Apache bắt buộc phải có thông báo bản quyền và lời phủ nhận Tương tự như các giấy phép phần mềm tự do khác, Giấy phép Apache trao cho người dùng phần mềm quyền tự do sử dụng phần mềm với bất kỳ mục đích... windown Chạy file Apache. msi đã tải Apache về, người sử dụng sẽ phải nhập các thông tin, sau khi chạy Apache. msi window sẽ cho ra một cửa sổ như hình dưới đây: Nhóm 3: TinkinhteK56 Page 12 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Sau khi nhấn Next thì sẽ hiện ra như sau: Nhóm 3: TinkinhteK56 Page 13 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Nhấp chuột đánh dấu vào ô... mở trình duyệt lên và truy cập vào địa chỉ http://localhost Nếu làm đúng theo hướng dẫn bạn sẽ thấy trình duyệt hiển thị kết quả tương tự như sau: Nhóm 3: TinkinhteK56 Page 22 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Khi chúng ta có một dự án web …Chúng ta đưa folder dự án web đó vào trong thư mục Xampp/htdocs/ Nhóm 3: TinkinhteK56 Page 23 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb... động Apache nhấn nút start  Để kiểm tra webserver có hoạt động hay không ta mở bất kỳ một trình duyệt bất kỳ và gõ đến thanh địa chỉ http://localhost.Nếu websever hiện chữ “It works” là đã thành công Nhóm 3: TinkinhteK56 Page 18 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Mọi dự án web đều đặt trong thư mục htdocs để có thể hoạt động được  Do Apache tích hợp trong Xampp vì vậy Apache. .. C:\Program File \Apache Group \Apache) nếu người sử dụng không muốn giữ các cấu hình của họ và các file Web khác Từ khi fie httpd.conf đã được cấu hình để sử dụng Apache, người sử dụng cũng phải phải gỡ bỏ nó và các file khác mà đã được tạo cũng như bất kỳ các file log nào mà Apache đã tạo Chương 3: Demo Apache Nhóm 3: TinkinhteK56 Page 17 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE I Chạy Apache. .. trang web đẹp và động hơn so với khi apache chạy riêng lẻ II Chạy Apache tích hợp trên Xampp  Ban đầu chúng ta khởi động Xampp hiện lên màn hình sau đây: Nhóm 3: TinkinhteK56 Page 19 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Đây là hình ảnh Apache được tích hợp trong Xampp… nhấn nút Start để khởi động Apache trong Xampp  Khi nhấn nút Config sẽ cho ra các menu cấu hình gồm: • Apache( httpd.conf):... Page 11 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE sử dụng, hoặc bên trong một giao diện của tác phẩm phái sinh (tại nơi thường hiển thị thông báo của bên thứ ba) Nội dung của tập tin notice không được thay đổi giấy phép, vì chúng chỉ mang tính thông tin thuần túy, và được phép thêm vào thông báo ghi công vào phần bổ sung của tập tin notice, miễn là các thông báo này không bị hiểu thành...  Kiểu cài đặt Chức năng “Typical” sẽ cài đặt mọi thứ, bao gồm cả mã nguồn nếu người sử dụng đã tải về gói –srm.msi Chọn cài đặt “Custom” nếu không muốn chọn cài đặt tài liệu hoặc mã nguồn từ gói cài đặt này.Và nhấn Next để đồng ý.Sẽ hiện ra cửa sổ tiếp theo Nhóm 3: TinkinhteK56 Page 15 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Mặc định sẽ được lưu ở ổ C:\ như ở hình trên.nhấn next sẽ... nhận điều kiện sử dụng APACHE  Nhấn Next cho đến khi xuất hiện cửa sổ sau:  Điền các thông tin tên Server,tên miền và tài khoản email của quản trị Tên thư mục để cài Apache vào (mặc định là C:\Program Files \Apache Group \Apache mặc dù người sử dụng coa thể thay đổi sang một thư mục bất kỳ mà họ muốn) Nhóm 3: TinkinhteK56 Page 14 Tìm hiểu phần mềm mã nguồn mở hỗ trợ xây dựngweb APACHE  Kiểu cài đặt

Ngày đăng: 01/05/2016, 08:18

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan