1900 636 648

Để chạy được PHP chúng ta phải thiết lập môi trường Web Server. Tuy nhiên, không phải lúc nào chúng ta cũng đủ kinh phí để mua một con Server về phục vụ cho việc học. Điều này vô cùng tốn kém và không cần thiết.

Vậy làm thế nào để ta có thể chạy được PHP? Mona Media xin giới thiệu đến cho bạn một công cụ hỗ trợ giải quyết được vấn đề trên. Đó chính là phần mềm XAMPP.

1- Xampp là gì?

XAMPP

XAMPP là một trong những phần mềm giả lập host phổ biến nhất hiện nay.

Phần mềm Xampp là một trong những phần mềm được nhiều lập trình viên sử dụng để thiết lập website theo ngôn ngữ PHP. XAMPP có công dụng thiết lập web server có cài đặt sẵn các công cụ như PHP, Apache, MySQL… Xampp sở hữu thiết kế giao diện thân thiện với người dùng, cho phép các lập trình viên có thể đóng mở hoặc reboot các tính năng của server mọi lúc. Ngoài ra, Xampp cũng được xây dựng theo source code mở.

Đánh giá một cách tổng thể, Xampp được đánh giá là một trong những phần mềm trọng yếu trong việc xây dựng website dành cho các lập trình viên PHP. Xampp cài đặt các thành tố trọng yếu, hỗ trợ lẫn nhau bao gồm:

  • Apache
  • PHP (thiết lập nền tảng để các tập tin script *.php hoạt động);
  • MySql (hệ quản trị dữ liệu)
  • Perl

2- Các thành phần chính của Xampp

Cho những bạn chưa thật sự để ý đến thuật ngữ Xampp, chúng là chữ viết tắt của X, Apache, MySQL, PHP và Perl. Chữ X là viết tắt cho cross platform, ám chỉ phần mềm này có thể tương thích với nhiều hệ điều hành như Windows, Mac, Linux, Solaris…

Các thành phần mà XAMPP

Các thành phần mà XAMPP được tích hợp sẵn

Vậy các chữ khác có ý nghĩa gì? Hãy cùng Mona Media tìm hiểu nhé!

2.1- Apache

Apache là một website software sử dụng source code mở hoàn toàn miễn phí, được sử dụng bởi 46% trên tổng số các website trên toàn cầu. Phần mềm web này được thiết lập và cập nhật bởi Apache Software Foundation.

Ra đời hơn 20 năm về trước, Apache được nhiều chuyên gia công nhận là một trong những web server uy tín, đáng sử dụng cho các website. Song song với NGINX (một phần mềm web phổ biến khác), Apache giúp website sở hữu một server hoàn thiện hơn, có thể tải nhiều nội dung lên cho website của mình nổi bật hơn mà không gặp phải bất kỳ trở ngại nào.

2.2- MySQL

MySQL là một hệ thống quản lý cơ sở dữ liệu liên kết có ưu điểm nhanh chóng, dễ dùng cho các lập trình viên. MySQL được ứng dụng khá nhiều cho các website thương mại điện tử hiện nay.

Hệ thống được phát triển bởi công ty Thụy Điển này hiện được nhiều lập trình viên hàng đầu trên thế giới ưa chuộng bởi những ưu điểm sau.

  • MySQL là một opensource, hoàn toàn miễn phí.
  • Hiệu suất hoạt động của MySQL rất mạnh mẽ, kể cả khi khối lượng dữ liệu khổng lồ. Có thể kiểm tra toàn vẹn dữ liệu với SQL Trigger.
  • Cái tên nói lên tất cả, hệ thống này sử dụng ngôn ngữ dữ liệu SQL để cấu trúc hóa website của bạn.
  • MySQL tương thích với hầu hết các hệ điều hành (Windows, Mac, Linux…) cùng các ngôn ngữ lập trình như PHP, C++, Java…
  • MySQL rất tương thích với PHP, ngôn ngữ lập trình phổ biến của nhiều lập trình viên.
  • MySQL có hệ thống thông tin khổng lồ, chứa đến 50 triệu hàng dữ liệu trong 1 board. Dữ liệu tối thiểu của board này là 4GB, còn tối đa là 8TB (tùy theo độ mạnh của hệ điều hành)
  • MySQL cho phép điều chỉnh tùy ý để các lập trình viên có thể thao tác thay đổi cho website của mình.

2.3- PHP

PHP (viết tắt của Hypertext Pre-processor, tiền thân là Personal Home Page) là một ngôn ngữ lập trình kịch bản, được ứng dụng trong các loại website (tĩnh và động) và ứng dụng website. Các script được viết bằng ngôn ngữ lập trình PHP sẽ được các server có cài đặt PHP hiểu được và “tiêu hóa” chúng. Cụ thể, các script này sẽ được lưu dưới dạng tệp đuôi “.php”, sau đó các server sẽ diễn giải chúng và đưa lên website tùy theo template web mà lập trình viên lựa chọn.

Ngôn ngữ lập trình PHP có thể được nhúng trong HTML, được ứng dụng trong quản lý các loại nội dung website (nhất là nội dung động) cũng như quản lý các dữ liệu thống kê liên quan đến website như số phiên, thời gian phiên… PHP được sử dụng nhiều trong các loại Database phổ biến như MySQL, PostgreSQL, Oracle, Sybase, Informix, và Microsoft SQL Server.

PHP thực thi rất tuyệt vời, đặc biệt khi được biên dịch như là một Apache Module trên Unix side. MySQL Server, khi được khởi động, thực thi các truy vấn phức tạp với các tập hợp kết quả khổng lồ trong thời gian Record-setting.

Các chuyên gia code từng đánh giá rằng PHP là một ngôn ngữ lập trình tuyệt vời, có khả năng phiên dịch không khác gì một Apache Module trên Unixside. Đồng thời, chúng còn cho phép hoạt động theo các giao thức nổi tiếng như POP3, IMAP, và LDAP. Ngoài ra, ngôn ngữ lập trình cải tiến từ PHP, PHP4, còn tương hỗ với một ngôn ngữ lập trình khác là Java cùng các cấu trúc đối tượng phân phối như COM và COBRA nhằm vào mục đích thiết lập website cùng ứng dụng website. Đặc biệt hơn nữa, PHP có cú pháp nhập lệnh tương tự với ngôn ngữ lập trình C.

2.4- Perl

PERL có tên đầy đủ là Practical Extraction and Report Language, là một trong những ngôn ngữ lập trình hiện đại hoạt động song song với PHP trong Xampp có khả năng lọc bỏ những dữ liệu thừa và cung cấp những dữ liệu quan trọng trong việc thiết lập website. Tuy không nổi bằng PHP, Perl cũng có những ưu điểm nhất định khiến nhiều lập trình viên trên toàn thế giới cảm thấy ấn tượng và ứng dụng cho website của mình.

  • Tự động quản lý và phân tích dữ liệu website.
  • Có thể hoạt động tốt với các chuỗi cú pháp, ký tự.
  • Cộng đồng sử dụng Perl khá lớn, góp công vào việc xây dựng kho mã lệnh CPAN khổng lồ cho các lập trình viên.
  • Tương tự như PHP, Perl có cú pháp giống ngôn ngữ lập trình C.
  • Độ linh hoạt của Perl cao, cho phép lập trình viên có thể tùy biến chúng để giải quyết các vấn đề liên quan đến website và ứng dụng.

3- Hướng dẫn cài đặt Xampp

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

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

Sau đây, Mona Media sẽ tiến hành đến phần cài đặt Xampp nhé. Trước tiên, bạn hãy tải về phần mềm cài đặt ở dưới đây nhé

Bạn đã tải các phần mềm này về rồi chứ? Nếu đã xong bước này thì hãy cùng Mona Media cài đặt Xampp vào máy tính của mình theo bước sau nhé.

  • Mở file cài đặt để tiến hành set up Xampp vào máy của bạn. Nếu các chương trình diệt virus thông báo file cài đặt này có vấn đề, hãy Ignore chúng hoặc tạm thời tắt các phần mềm này để tiếp tục cài đặt nhé.
  • Sau đó, bạn hãy chọn các yếu tố mà bạn muốn dùng trong Xampp. Bước này bạn hãy chọn giúp Mona Media như hình dưới đây nhé. Đây là những yếu tố quan trọng của Xampp mà Mona Media đã đề cập ở trên đấy.
  • Đến đây, hãy chọn nơi bạn muốn lưu Xampp nhé. Nếu lười thì có thể skip bước này để Xampp tự động lưu vào ổ C, còn không thì bạn có thể lưu ở bất cứ ổ đĩa nào bạn muốn nhé.
  • Xampp tự động hoàn tất phần cài đặt. Bạn chỉ cần chọn “Finish” để đóng cửa sổ cài đặt thôi nhé.

Vậy là bạn đã hoàn thành bước cài đặt Xampp vào máy tính rồi đấy. Mona Media sẽ tiếp tục phần hướng dẫn cách sử dụng Xampp nhé:

  • Đến đây bạn có thể đóng/mở 2 ứng dụng Apache và MySQL tùy ý để làm việc thao tác dễ dàng hơn nhé. (việc đóng 2 ứng dụng không liên quan đến quá trình hoạt động của chúng)
  • Click vào phpMyAdmin trong các trình duyệt web trên máy tính của bạn (Chrome, FireFox, Cốc Cốc…). Bạn sẽ thấy nhanh chóng các chỉ số phiên bản PHP – MySQL mà bạn đang dùng.
  • Truy cập vào liên kết http://localhost/phpmyadmin (hoặc http://127.0.0.1/phpmyadmin) để bắt đầu thiết lập trang quản trị cơ sở dữ liệu cho website của bạn như dưới đây.

Đến đây, bạn sẽ bắt đầu thiết lập cơ sở dữ liệu ngôn ngữ SQL cho website của bạn. Mona Media xin hướng dẫn cho bạn cách tạo database SQL cho Xampp như chỉ dẫn dưới đây nhé:

  • (1) Chọn ngôn ngữ cho Xampp, ví dụ English, Vietnamese…
  • (2) Chọn bộ mã ký tự cho server của bạn. Chọn “Default” nhé.
  • (3) Đây là database mà phpMyAdmin sẽ show ra cho các bạn tham khảo.
  • (4) Thêm database mới cho mục (3)
  • (5) Nhập dữ liệu cho database mới theo ngôn ngữ dữ liệu SQL.
  • (6) Xuất dữ liệu SQL mới bạn vừa nhập
  • (7) Nhập dữ liệu SQL mới này vào database bạn mới tạo

Đặc biệt cần ghi nhớ: Lúc bạn cài đặt và sử dụng Xampp, hãy tắt hết các phần mềm đang sử dụng để phòng ngừa trường hợp bị xung đột phần mềm dẫn đến lỗi không thể triển khai Xampp được.

Kết luận về Xampp

Xampp là một phần mềm thiết lập Web Server phổ biến, hỗ trợ bạn tải lên bất kỳ dữ liệu nào bạn mong muốn có trên website của mình. Các dữ liệu bạn muốn tải lên đều sử dụng ngôn ngữ SQL cùng các ứng dụng chạy tự động như PHP, Apache, Perl…

Nếu bạn vẫn còn loay hoay về Xampp, hãy liên hệ ngay với Mona Media nhé. Chúng tôi sẽ tư vấn cho bạn tận tình và kỹ lưỡng để bạn có thể sử dụng Xampp cho website của mình hiệu quả hơn.

Yêu cầu báo giá

Thông tin công ty
Monamedia - Công ty thiết kế website cao cấp
  • Địa chỉ:

    1073/23 Cách Mạng Tháng 8, P.7, Q. Tân Bình, TP.HCM
  • Điện thoại:

    1900 636 648
    Bấm 108 - Phòng kinh doanh
    Bấm 103 - Phòng kỹ thuật
  • Email:

  • Skype:

Bạn gặp khó khăn khi chọn gói dịch vụ?
Hãy để Monamedia tư vấn cho bạn
PMS

Theo dõi tiến độ dự án

app-image

Quý khách vui lòng đăng nhập vào hệ thống quản lý dự án để theo dõi tiến độ.

Tài khoản đã được Mona Media cung cấp cho quý khách qua hệ thống SMS tự động. Nếu cần hỗ trợ thêm xin vui lòng gọi 1900 636 648