tìm hiểu cài đặt cấu hình và thử nghiệm xampp

10 359 0
tìm hiểu cài đặt cấu hình và thử nghiệm xampp

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

Thông tin tài liệu

ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHÊ THÔNG TIN & TRUYỀN THÔNG BÁO CÁO BÀI TẬP LỚN BỘ MÔN LINUX VÀ PHẦN MỀM MÃ NGUỒN MỞ TÌM HIỂU, CÀI ĐẶT, CẤU HÌNH VÀ THỬ NGHIỆM XAMPP Giáo viên: Nguyễn Bá Ngọc Sinh Viên: Vũ Minh Lượng 20111771 Hà Nội - 2013 Table of Contents I.Tìm hiểu XAMPP Khái niệm XAMPP XAMPP viết tắt Cross Apache MySQL PHP Perl XAMPP gói gồm có phần mềm, đóng vai trò máy chủ web Chữ Cross hiểu Cross-platform, mô tả khả chạy nhiều hệ điều hành gói phần mềm Các thành phần tạo thành XAMPP Apache Viết tắt Apache HTTP Server, thành phần xử lý yêu cầu web từ bên gửi trả kết trang web MySQL Là hệ quản trị liệu liên mã nguồn mở Có nhiệm vụ lưu trữ phục vụ liệu cho đối tượng sử dụng PHP Viết tắt PHP: Hypertext Preprocessor, thành phần sử dụng riêng rẽ tích hợp vào webserver để xử lý đoạn mã PHP Perl Là thành phần xử lý ngôn ngữ Perl, sử dụng theo cách PHP OpenSSL Thành phần bổ sung khả mã hóa liệu, tạo chữ ký số, chứng nhận số, số ngẫu nhiên Có khả hoạt động riêng rẽ đóng vai trò API (giao diện lập trình ứng dụng) để sử dụng webserver Ứng dụng XAMPP Như nói, XAMPP gói gồm phần mềm, kết hợp để tạo thành máy chủ web (webserver) Máy chủ có nhiệm vụ chủ yếu nhận yêu cầu đến từ thiết bị trả nội dung thiết bị Nội dung thường trang web file XAMPP chủ yếu dùng để thiết kế vận hành thử nghiệm website mà không cần Internet, yếu tố bảo mật quan trọng bỏ Tuy nhiên XAMPP có khả vận hành webserver bình thường thực tế 4.Hoạt động XAMPP Hình mô hình hoạt động XAMPP, cilent máy tính hay thiết bị có khả gửi yêu cầu web đến máy tính khác nơi chờ yêu cầu để xử lý Trên máy tính có cài đặt chương trình xử lý yêu cầu đó, trường hợp XAMPP Apache Apache nhận yêu cầu xử lý yêu cầu theo cách mà Apache cấu hình Trong trường hợp file PHP, Apache gửi tiếp yêu cầu đến trình thông dịch PHP nhận văn HTML để gửi trả cho Client Trình thông dịch PHP nhận yêu cầu xử lý file PHP tạo văn HTML kết trình thông dịch file PHP yêu cầu Trong trình thông dịch, PHP kết nối đến MySQL để yêu cầu liệu nhận liệu để tạo thành văn HTML MySQL nhận yêu cầu kết nối số query thực query trả liệu Đó công việc server, client nhận file văn HTML truy cập vào địa II Cài đặt XAMPP 1.Tải cài đặt XAMPP Địa để tải XAMPP: http://www.apachefriends.org/en/xampp-linux.html Truy cập trang web tải phiên phù hợp Ví dụ tải file có tên “xampplinux-x64-1.8.3-1-installer.run” Tiến hành cài đặt cách thực lệnh sau terminal: sudo chmod 755 xampp-linux-x64-1.8.3-1-installer.run sudo /xampp-linux-x64-1.8.3-1-installer.run Một cửa sổ hướng dẫn cài đặt XAMPP, làm theo hướng dẫn để cài đặt vào thư mục /opt/lampp Khởi chạy XAMPP Khi cài đặt xong, bạn có tùy chọn để tự động chạy XAMPP, lý mà lệnh không thực hiện, bạn tự chạy XAMPP lệnh sau: Mở terminal gõ lệnh sudo /opt/lampp/lampp start Sau mở trình duyệt web đến địa http://localhost Khi nhân đựọc nội dung giống cài đặt thành công III.Cấu hình XAMPP 1.Các cấu hình mặc định XAMPP Vì XAMPP tạo để phát triển, nên mặc định có mức độ bảo mật chưa cao, không thích hợp để dùng môi trường sử dụng Sau điểm yếu bảo mật XAMPP cấu hình mặc định: MySQL cài đặt với tài khoản root password rỗng ProFTPD có tài khoản mặc định daemon với password lampp PhpMyAdmin truy cập từ bên MySQL chạy tên “mysql” Apache chạy tên “daemon” 2.Sửa lỗ hổng bảo mật cấu hình mặc định XAMPP Sử dụng lệnh “sudo /opt/lampp/lampp security” Hình sau cửa sổ terminal chạy lệnh “sudo /opt/lampp/lampp security” Chương trình đưa điểm yếu cấu hình XAMPP mời bạn thực thao tác để tăng cường bảo mật cho cấu hình XAMPP 3.Các lệnh Các lệnh XAMPP mô tả bảng sau Lệnh start stop restart startapach e startssl Mô tả Khởi động XAMPP Ngừng XAMPP Ngừng khởi động lại XAMPP Chỉ khởi động Apache Khởi động Apache có hỗ trợ SSL Những lần sau khởi động XAMPP khởi động hỗ trợ SSL startmysql startftp stopapache stopssl stopmysql stopftp security Khởi động hệ quản trị sở liệu MySQL Khởi động dịch vụ FTP từ lần khởi động XAMPP sau tự động khởi động Ngừng Apache Ngừng hỗ trợ SSL Apache Những lần khởi động XAMPP sau không tự động khởi động hỗ trợ SSL Ngừng hệ quản trị sở duữ liệu MySQL Ngừng dịch vụ FTP không tự động khởi động lần sau Chương trình kiểm tra bảo mật Để thực lệnh ta dùng cú pháp sau: sudo /opt/lampp/lampp Một số tệp tin thư mục quan trọng Thư mục/ Tập tin /opt/lampp/bin/ /opt/lampp/htdocs/ /opt/lampp/etc/httpd.conf /opt/lampp/etc/my.cnf /opt/lampp/etc/php.ini /opt/lampp/etc/proftpd.conf /opt/lampp/phpmyadmin/config.inc.php Chức Chứa file chạy XAMPP Thư mục web gốc XAMPP tương đương localhost/ Tập tin cấu hình Apache Tập tin cấu hình MySQL Tập tin cấu hình PHP Tập tin cấu hình ProFTPD Tập tin cấu hình phpMyAdmin IV Thử nghiệm XAMPP Thử nghiệm ví dụ có sẵn XAMPP Đi đến địa http://localhost/xampp thấy giao diện sau: Bên tay phải đường dẫn đến số mục như: XAMPP Giới thiệu XAMPP Kiểm tra tình trạng server Kiểm tra bảo mật server Các thành phần Các ứng dụng Demo cho tính XAMPP: PHP+GD MySQL Perl SQLLite Công cụ: phpMyAdmin - quản trị MySQL webalizer - web analyzer - liệu sử dụng server 2.Thử nghiệm riêng 2.1 Cài đặ WordPress t Tải wordpress dạng file zip giải nén vào thư mục /opt/lampp/htdocs/ Mở trình duyệt đến địa http://localhost/wordpress/ ta thấy thông báo lỗi: Điều có nghĩa WordPress chưa cài đặt, phải cài đặt trước sử dụng Quá trình cài đặt hướng dẫn địa http://codex.wordpress.org/Installing_WordPress Sau cấu hình xong thấy WordPress hoạt đông server XAMPP mà cài đặt IV.T kết XAMPP công cụ hữu ích để phát triển thử nghiệm web site XAMPP hoàn toàn có khả làm web server thực tế, có cài đặt chức bảo mật hợp lý 10

Ngày đăng: 01/07/2016, 12:54

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

Tài liệu liên quan