1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

10 362 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 491,04 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

ng d ng c a XAMPPỨ ụ ủ Như đã nói, XAMPP là một gói gồm 5 phần mềm, được kết hợp để tạo thành một máy chủ web webserver.. 4.Ho t ạ động c a XAMPPủHình trên là mô hình hoạt động của XAMPP

Trang 1

ĐẠ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:

Trang 2

Table of Contents

Trang 3

I.Tìm hi u XAMPP ể

1 Khái ni m XAMPPệ

XAMPP là viết tắt của Cross Apache MySQL PHP Perl.

XAMPP là một gói gồm có 5 phần mềm, có thể đóng vai trò là một máy chủ web.

Chữ Cross được hiểu là Cross-platform, mô tả khả năng chạy trên nhiều hệ điều hành của gói phần mềm này.

2 Các thành ph n t o thành XAMPPầ ạ

1 Apache

Viết tắt của Apache HTTP Server, đây là thành phần xử lý yêu cầu web từ bên ngoài và gửi trả về kết quả là trang web

2 MySQL

Là một hệ quản trị dữ liệu liên hê mã nguồn mở Có nhiệm vụ lưu trữ và phục

vụ dữ liệu cho những đối tượng sử dụng nó.

3 PHP

Viết tắt của PHP: Hypertext Preprocessor, là thành phần được sử dụng riêng rẽ hoặc được tích hợp vào webserver để xử lý những đoạn mã PHP.

4 Perl

Là thành phần xử lý ngôn ngữ Perl, cũng có thể được sử dụng theo 2 cách như PHP.

5 OpenSSL

Thành phần bổ sung khả năng mã hóa dữ liệu, tạo chữ ký số, chứng nhận số, các số ngẫu nhiên Có khả năng hoạt động riêng rẽ hoặc đóng vai trò như một API (giao diện lập trình ứng dụng) để sử dụng trong webserver.

3 ng d ng c a XAMPPỨ ụ ủ

Như đã nói, XAMPP là một gói gồm 5 phần mềm, được kết hợp để tạo thành một máy chủ web (webserver) Máy chủ này có nhiệm vụ chủ yếu là nhận yêu cầu đến từ một thiết bị và trả nội dung về thiết bị đó Nội dung thường là trang web hoặc file

XAMPP chủ yếu được dùng để thiết kế và vận hành thử nghiệm một website mà không cần Internet, do vậy các yếu tố bảo mật quan trọng đã được bỏ đi Tuy nhiên XAMPP vẫn có khả năng

Trang 4

4.Ho t ạ động c a XAMPPủ

Hình trên là mô hình hoạt động của XAMPP, cilent là một máy tính hay thiết bị có khả năng gửi yêu cầu web đến một máy tính khác nơi đang chờ các yêu cầu đó để xử lý Trên máy tính đó có cài đặt một chương trình xử lý các yêu cầu đó, trong trường hợp của XAMPP thì đó là Apache

Apache nhận được yêu cầu thì xử lý yêu cầu đó theo cách mà Apache được 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 và nhận về một văn bản HTML để gửi trả cho Client

Trình thông dịch PHP nhận được một yêu cầu xử lý file PHP thì sẽ tạo ra một văn bản HTML là kết quả của quá trình thông dịch file PHP được yêu cầu Trong quá trình thông dịch, PHP

có thể kết nối đến MySQL để yêu cầu dữ liệu và nhận dữ liệu về để tạo thành văn bản HTML

MySQL nhận được một yêu cầu kết nối và một số các query thì sẽ thực hiện các query và trả

về dữ liệu

Đó là công việc ở trên server, client không hề biết gì và luôn nhận về một file hoặc một văn bản HTML khi truy cập vào một địa chỉ nào đó

Trang 5

II Cài đặ t XAMPP

1.T i v và cài ả ề đặt XAMPP

Địa chỉ để tải về XAMPP: http://www.apachefriends.org/en/xampp-linux.html

Truy cập trang web trên rồi tải về một phiên bản phù hợp Ví dụ tải file có tên là “xampp-linux-x64-1.8.3-1-installer.run” Tiến hành cài đặt bằng cách thực hiện các lệnh sau trong 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ổ sẽ hiện ra và 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.

2 Kh i ch y XAMPPở ạ

Khi cài đặt xong, bạn có tùy chọn để tự động chạy XAMPP, nếu vì một lý do nào đó mà lệnh này không được thực hiện, bạn có thể tự chạy XAMPP bằng lệnh sau:

Mở terminal gõ lệnh

sudo /opt/lampp/lampp start

Sau đó mở trình duyệt web và đi đến địa chỉ http://localhost Khi nhân đựọc nội dung giống như ở dưới đây là chúng ta đã cài đặt thành công

Trang 6

III.C u hình XAMPP ấ

1.Các c u hình m c nh c a XAMPPấ ặ đị ủ

Vì XAMPP được tạo ra để phát triển, nên mặc định nó có mức độ bảo mật chưa cao, và không thích hợp để dùng trong môi trường sử dụng

Sau đây là những điểm yếu trong bảo mật của XAMPP ở cấu hình mặc định:

1 MySQL được cài đặt với tài khoản root và password rỗng.

2 ProFTPD có tài khoản mặc định là daemon với password là lampp.

3 PhpMyAdmin có thể được truy cập từ bên ngoài

4 MySQL chạy dưới tên “mysql”

5 Apache chạy dưới tên “daemon”

2.S a nh ng l h ng b o m t trong c u hình m c nh c a XAMPPử ữ ỗ ổ ả ậ ấ ặ đị ủ

Sử dụng lệnh “sudo /opt/lampp/lampp security”.

Hình sau là cửa sổ terminal khi chạy lệnh “sudo /opt/lampp/lampp security” Chương

trình sẽ đưa ra các điểm yếu trong cấu hình của XAMPP và mời bạn thực hiện các thao tác để tăng cường bảo mật cho cấu hình XAMPP

3.Các l nh c b nệ ơ ả

Các lệnh cơ bản của XAMPP được mô tả trong bảng sau đây

Trang 7

startmysql Khởi động hệ quản trị cơ sở dữ liệu MySQL.

startftp Khởi động dịch vụ FTP và từ những lần khởi động XAMPP sau sẽ tự động khởi động.

stopapache Ngừng Apache.

stopssl Ngừng hỗ trợ SSL của Apache Những lần khởi động XAMPP sau cũng không tự động khởi động hỗ trợ

SSL.

stopmysql Ngừng hệ quản trị cơ sở duữ liệu MySQL.

stopftp Ngừng dịch vụ FTP và không tự động khởi động những lần sau.

security Chương trình kiểm tra bảo mật.

Để thực hiện một lệnh ta dùng cú pháp như sau:

sudo /opt/lampp/lampp <lệnh>

4 M t s t p tin và th m c quan tr ngộ ố ệ ư ụ ọ

/opt/lampp/bin/ Chứa các file chạy của XAMPP.

/opt/lampp/htdocs/ Thư mục web gốc của XAMPP tương đương

localhost/

/opt/lampp/etc/httpd.conf Tập tin cấu hình Apache.

/opt/lampp/etc/my.cnf Tập tin cấu hình MySQL

/opt/lampp/etc/php.ini Tập tin cấu hình PHP

/opt/lampp/etc/proftpd.conf Tập tin cấu hình ProFTPD

/opt/lampp/phpmyadmin/config.inc.php Tập tin cấu hình phpMyAdmin

Trang 8

IV Th nghi m XAMPP ử ệ

1 Th nghi m các ví d có s n c a XAMPPử ệ ụ ẵ ủ

Đi đến địa chỉ http://localhost/xampp chúng ta sẽ thấy giao diện sau:

Bên tay phải là đường dẫn đến một số mục cơ bản 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 các tính năng của XAMPP:

PHP+GD MySQL Perl SQLLite

Công cụ:

phpMyAdmin - quản trị MySQL

webalizer - web analyzer - dữ liệu sử dụng của server

2.Th nghi m riêngử ệ

2.1 Cài đặ t WordPress

Tải wordpress về dưới dạng file zip và giải nén vào thư mục /opt/lampp/htdocs/

Mở trình duyệt đến địa chỉ http://localhost/wordpress/ ta thấy một thông báo lỗi:

Điều này có nghĩa là WordPress chưa được cài đặt, và chúng ta phải cài đặt trước khi sử dụng Quá trình cài đặt được hướng dẫn như trên địa chỉ http://codex.wordpress.org/Installing_WordPress

Trang 9

Sau khi cấu hình xong chúng ta có thể thấy WordPress đã hoạt đông được trên server

XAMPP mà chúng ta đã cài đặt

Trang 10

IV.T ng k t ổ ế

XAMPP là công cụ hữu ích để phát triển và thử nghiệm web site

XAMPP hoàn toàn có khả năng làm web server trong thực tế, nếu có cài đặt các chức năng bảo mật hợp lý

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

HÌNH ẢNH LIÊN QUAN

Hình trên là mô hình hoạt động của XAMPP, cilent là một máy tính hay thiết bị có khả năng  gửi yêu cầu web đến một máy tính khác nơi đang chờ các yêu cầu đó để xử lý - tìm hiểu cài đặt cấu hình và thử nghiệm xampp
Hình tr ên là mô hình hoạt động của XAMPP, cilent là một máy tính hay thiết bị có khả năng gửi yêu cầu web đến một máy tính khác nơi đang chờ các yêu cầu đó để xử lý (Trang 4)
Hình sau là cửa sổ terminal khi chạy lệnh “sudo /opt/lampp/lampp security”. Chương  trình sẽ đưa ra các điểm yếu trong cấu hình của XAMPP và mời bạn thực hiện các thao tác để tăng  cường bảo mật cho cấu hình XAMPP. - tìm hiểu cài đặt cấu hình và thử nghiệm xampp
Hình sau là cửa sổ terminal khi chạy lệnh “sudo /opt/lampp/lampp security”. Chương trình sẽ đưa ra các điểm yếu trong cấu hình của XAMPP và mời bạn thực hiện các thao tác để tăng cường bảo mật cho cấu hình XAMPP (Trang 6)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w