XAMPP Là Gì? Hướng Dẫn Cài Đặt Và Sử Dụng XAMPP (Chi Tiết A - Z)

Ngày đăng: 06/02/2023
Tác giả: Hostingviet
Lượt xem: 233
Theo dõi:

Đối với người làm lập trình web chắc chắn không còn xa lạ với XAMPP. Bởi đây là chương trình tạo máy chủ web trên máy tính cá nhân rất thông dụng và được tích hợp nhiều công cụ hữu ích. Trong phạm vi chia sẻ của bài viết, Hosting Việt sẽ giúp bạn hiểu về XAMPP là gì và cách cài đặt cũng như sử dụng phần mềm!

XAMPP là gì?

xampp la gi

Đây là chương trình giúp tạo web server được dùng trên nhiều hệ điều hành như Windows, Linux, MacOS, Cross-platform và Solaris. XAMPP là 5 chữ cái đầu của các phần mềm được tích hợp trong chương trình. Đó là Cross-Platform (X), Apache (A), MariaDB (M), PHP (P) Perl (P).

Điểm nổi bật nhất của XAMPP là hoàn toàn miễn phí và được sử dụng mã nguồn mở. Ngoài ra, cấu hình của web server tương đối gọn nhẹ, đơn giản nên chúng ngày càng được sử dụng phổ biến. Tiếp đến, XAMPP có giao diện quản lý tiện lợi, dễ dàng sử dụng, cho phép người dùng chủ động bật, tắt hay tái khởi động các dịch vụ máy chủ theo nhu cầu sử dụng.

Các thông tin về XAMPP:

  • Nhà phân phối: thuộc bản quyền của GNU General Public Licence và do Apache Friends phát triển, phân phối.
  • Ngôn ngữ lập trình: tích hợp nhiều ngôn ngữ lập trình.
  • Hệ điều hành: được ứng dụng trên 5 hệ điều hành: Windows, Linux, MacOS, Cross-platform, Solaris.
  • Các phiên bản: XAMPP liên tục được nâng cấp và phát triển. Phiên bản mới nhất hiện nay là 7.2.11 phát hành năm 2018.

Nhìn chung, XAMPP là bộ công cụ hoàn chỉnh dành cho lập trình viên PHP giúp thiết lập, phát triển website. Bên cạnh đó, nó còn tích hợp các phần quan trọng và có sự tương thích lẫn nhau như:

  • Apache
  •  
  • MySql (quản trị dữ liệu)

Ứng dụng của XAMPP 

  • Phần mềm XAMPP được ứng dụng để xây dựng và phát triển các website theo ngôn ngữ PHP. 
  • Sử dụng để nghiên cứu, phát triển website thông qua Localhost của máy tính cá nhân.
  • Được các lập trình viên sử dụng trong nhiều tình huống như học tập, thử nghiệm lập trình website, nghiên cứu nâng cấp website. 

Ưu điểm và nhược điểm khi sử dụng XAMPP

Ưu điểm

  • XAMPP chạy được trên tất cả các hệ điều hành: Cross-platform, Windows, MacOS, Linux.
  • XAMPP có cấu hình đơn giản nhưng mang đến nhiều chức năng hữu ích như: lập Server giả định, lập Mail Server giả định và hỗ trợ SSL trên Localhost.
  • XAMPP tích hợp nhiều thành phần quan trọng:
  • Apache
  • PHP 
  • MySql 

Vì thế, người dùng không cần cài đặt từng phần trên riêng lẻ mà chỉ cần cài XAMPP là có 1 web server hoàn chỉnh. 

  • Mã nguồn mở: giao diện quản lý tiện lợi. Người dùng tùy ý chủ động bật, tắt hay khởi động lại bất kỳ dịch vụ máy chủ.

Nhược điểm

  • Do cấu hình đơn giản nên XAMPP gây ra một số bất tiện như: không hỗ trợ cấu hình Module, không có Version MySQL.
  • Dung lượng nặng, lên đến 141Mb.
  • xampp la gi
  •  

>>Xem thêm: Lệnh cơ bản trong Linux

Cài đặt XAMPP

  • Cách cài đặt XAMPP trên Windows

  • Bước 1: Download phần mềm tại trang chủ của XAMPP https://www.apachefriends.org/download.html 
  • Bước 2: Trong file vừa tải xuống, click chuột chọn tệp tin có đuôi .exe.
  • Bước 3: Trong cửa sổ “Set up”, chọn các phần mềm muốn cài đặt. Nếu muốn cài WordPress trên XAMPP, bạn bắt buộc phải chọn 3 phần mềm là MySQL, Apache, PHPMyAdmin. Sau đó, nhấn Next.
  • Bước 4: Chọn thư mục để cài đặt rồi click Next.
  • Bước 5: Nhấn finish để kết thúc.
  •  
  • Cách cài đặt XAMPP trên Linux

  • Bước 1: Download XAMPP dùng cho hệ điều hành Linux. Link download như trên.
  • Bước 2: Trong file cài đặt, chọn tệp tin xampp-linux-x64-7.2.8-0-installer.run 

Đầu tiên, bạn sử dụng cú pháp sau để thêm quyền thực thi cho file cài đặt:

cd thu_muc_chua_file_cai_dat/

sudo chmod +x xampp-linux-x64-7.2.8-0-installer.run

Sau đó, chọn cài đặt với quyền sudo. Cú pháp câu lệnh:

sudo ./xampp-linux-x64-7.2.8-0-installer.run

Nhấn Next để tiến hành cài đặt.

  • Bước 3: Tại cửa sổ “Set up”, click chọn Next tại tất cả các cửa sổ hiện ra.
  • Bước 4: Nhấn finish để kết thúc.
  • xampp la gi
  •  

>>Xem thêm: SMTP Server Gmail là gì

Lưu ý trước khi cài đặt XAMPP 

Không nên dùng đồng thời 2 hay nhiều công cụ tạo localhost do chúng có thể tạo xung đột trong quá trình sử dụng. Vì thế, trước khi cài đặt XAMPP, bạn phải đảm bảo xóa hết các phần mềm liên quan đến thiết lập localhost như PHP, MySQL. Ngoài ra, đối với máy chủ Windows có cài đặt IIS từ trước thì cài XAMPP là không cần thiết.

  • Nếu máy tính dùng Skype

Khi máy tính đang cài Skype, bạn mở Tools trong Skype, chọn Connection Options / bỏ chọn phần “Use port 80 and 443…..”, sau đó nhập chọn một cổng bất kỳ. 

Trong trường hợp, không thực hiện thao tác trên, phần mềm XAMPP sẽ không chạy được do Skype đã sử dụng cổng 80.

  • Tắt tường lửa

Bạn nên tắt tường lửa trên Windows và các phần mềm diệt virus. Do những phần mềm này chặn cổng 80 và các ứng dụng web server nên XAMPP không hoạt động được. 

  • Tắt UAC Windows

Trước đi cài đặt XAMPP, người dùng nên tắt User Account Control trên Windows để tránh trường hợp bị giới hạn quyền truy cập.

Thay vì phải cài đặt XAMPP trên laptop - PC gặp nhiều khó khăn hãy lựa chọn mua hosting giá rẻ chỉ từ 50k/ tháng tại Hosting Việt để được hỗ trợ miễn phí nhé!

Hướng dẫn sử dụng XAMPP

  • Cách sử dụng XAMPP trên Windows
  • Khởi động localhost

Khi đã cài đặt XAMPP thành công, bạn truy cập vào thư mục c:\xampp, mở file xampp-panel.exe để bảng điều khiển hiển thị. 

Nhấp vào nút Start của ứng dụng Apache và MySQL để bắt đầu khởi động web server. Khi 2 ứng dụng chuyển sang màu xanh thì localhost đã được khởi động.

  • Thao tác trên Localhost

  • Cơ chế phân thư mục
  • Mở thư mục C:\xampp\htdocs, sau đó tạo một thư mục để chứa website.
  • Đặt tên cho thư mục, ví dụ là tenthumuc.
  • Truy cập vào C:\xampp\htdocs\tenthumuc để chạy chương trình.
  • Trong trường hợp, bạn sao chép bất kỳ tập tin nào vào C:\xampp\htdocs\tenthumuc, thì tệp đó cũng xuất hiện trong https://localhost/tenthumuc. Điều này có nghĩa https://localhost/tenthumuc  là thư mục gốc của C:\xampp\htdocs\tenthumuc.
  • Còn khi click vào file ảnh bất kỳ trong thư mục, thì đường dẫn của ảnh được hiển thị là http://localhost/tenthumuc/tên-tập-tin. 

Nói tóm lại, cơ chế phân chia của tất cả các đường dẫn trên website sẽ được căn cứ dựa vào cấu trúc thư mục cùng với các file chứa trong đó.

  • Tạo cơ sở dữ liệu mySQL

  • Bước 1: Truy cập http://localhost/phpmyadmin, nhấp chuột chọn mục Databases.
  • Bước 2: Tại phần “Create database”, bạn nhập tên “database” muốn tạo vào ô “Database name”. Tiếp đến, chọn “utf8_unicode_ci” trong phần “Collation”, sau cùng nhấp nút “Create”.
  • Bước 3: Tại phần menu bên trái, nếu thấy xuất hiện tên database vừa tạo, có nghĩa đã hoàn tất quá trình tạo cơ sở dữ liệu MySQL.
  • Cách sử dụng XAMPP cho Linux

Sử dụng câu lệnh sau để khởi động phần mềm XAMPP bằng command line:

sudo /opt/lampp/lampp start

Tiếp đến, để khởi chạy trình quản lý thì dùng lệnh: 

sudo /opt/lampp/manager-linux-x64.run

xampp la gi

Các nút quản lý dịch vụ của XAMPP

Khi sử dụng XAMPP, bạn cần nắm rõ nguyên tắc hoạt động của các nút trong Control panel sau:

  • Service: cài đặt / gỡ bỏ các dịch vụ của XAMPP tích hợp chung với dịch vụ của Windows. Nếu dịch vụ nào được thiết lập thì chúng sẽ tự động chạy khi Windows khởi động. Trong control panel, các dịch vụ đã cài đặt này sẽ có hình dấu tích màu xanh lá cây, còn dịch vụ chưa cài đặt sẽ có hình dấu chéo màu đỏ. 
  • Module: tên của các từng dịch vụ XAMPP. Trong đó: 
  • Apache: máy chủ web. 
  • MySQL: quản lý cơ sở dữ liệu. 
  • FileZilla: truyền tải tập tin qua giao thức FTP gồm máy chủ (Server), máy trạm (Client). 
  • Mercury: thư điện tử (Mail Server). 
  • Tomcat hay Apache Tomcat: máy chủ thực thi tất cả ứng dụng viết trên nền tảng JAVA.
  • Start / Stop: lệnh chạy hoặc dừng dịch vụ của XAMPP.
  • Admin: mở ứng dụng tương ứng với dịch vụ.
  • Config: thiết lập cấu hình cho mỗi dịch vụ bất kỳ theo nhu cầu sử dụng.
  • Logs: xem nhật ký của dịch vụ mà người dùng chọn.

Các nút công cụ của XAMPP

  • Config: thiết lập cấu hình XAMPP.
  • Netstat: hiển thị tất cả các thông tin mạng.
  • Shell: hiển thị cửa sổ để thao tác lệnh trực tiếp.
  • Explorer: thao tác mở thư mục cài đặt XAMPP thông qua cửa sổ Windows Explorer.
  • Services: mở cửa sổ quản lý tất cả các dịch vụ của Windows.
  • Help: hỗ trợ. 
  • Quit: đóng và thoát chương trình XAMPP.

Nâng cấp PHP cho XAMPP

Sau đây là các bước thực hiện nâng cấp PHP cho XAMPP

  • Bước 2: Chọn vào mục Window (dành cho hệ điều hành Window)
  • xampp la gi
  •  
  • Bước 3: Chọn phiên bản PHP muốn sử dụng. Theo hình dưới, Hosting Việt chọn bản PHP 7.2.
  • xampp la gi
  •  
  • Bước 3: Download bản zip về
  • xampp la gi
  •  
  • Bước 4: Sau khi tải thành công, bạn vào thư mục chứa XAMPP. Tìm đến folder PHP. Và tùy ý đổi tên theo nhu cầu sử dụng. Ví dụ, Hosting Việt đổi thành php5.6.30.
  • xampp la gi
  •  
  • Bước 5: Giải nén folder php trong file zip tải về và đưa vào đây.
  • xampp la gi
  • Bước 6: Vào folder php, chọn file php.ini (theo ví dụ của Hosting Việt là C:\xamp\php\php.ini).

Sau đó, thay thế tất cả chuỗi \xampp\ bằng [tên_đường_dẫn] + \xampp

Giả sử: \xampp = C:\xamp

  • Bước 7: Vào “XAMPP configuration”, mở “httpd-xampp.conf”.

Tại “PHP-Module setup section”, thêm cú pháp sau

#

# PHP-Module setup

#

#LoadFile “D:/xampp/php/php5ts.dll”

#LoadModule php5_module “D:/xampp/php/php5apache2_4.dll”

LoadFile “D:/xampp/php/php7ts.dll”

LoadModule php7_module “D:/xampp/php/php7apache2_4.dll”

  • Bước 8: Khởi động lại Apace và xem sự thay đổi.
  • xampp la gi

Bitnami for XAMPP là gì

Bitnami for XAMPP là một công cụ có tác dụng giúp cài đặt những ứng dụng có mã nguồn mở miễn phí như WordPress, Drupal, Joomla!,... Nó xuất hiện trong quá trình cài đặt XAMPP. 

Nếu muốn tìm hiểu thêm về Bitnami for XAMPP là gì, bạn có thể đánh dấu chọn trong mục “Learn more about Bitnami for XAMPP”. Nếu không, hãy bỏ dấu chọn và nhấn Next để tiếp tục các bước tiếp theo của phần cài đặt XAMPP.

Trên đây là chia sẻ của Hosting Việt về XAMPP Là Gì? Hướng Dẫn Cài Đặt Và Sử Dụng XAMPP. Hi vọng, bài viết mang đến cho bạn nhiều thông tin hữu ích, góp phần giúp tăng trải nghiệm lướt web. Nếu có thắc mắc gì bạn hãy comment ngay bên dưới để được chúng tôi hỗ trợ nhé!

Bài viết liên quan
 
 
2024/05/30

Tại sao nên thiết kế website theo yêu cầu? Thiết kế web ở đâu tốt?

Thiết kế website theo yêu cầu là gì? Thiết kế website theo yêu cầu là hình thức thiết kế web theo tính năng v&agrav...
Tác giả:
Đọc thêm
 
 
2024/05/23

So sánh VPS và Cloud Server: Giải pháp nào tối ưu cho bạn?

VPS là gì? VPS (Virtual Private Server) là một máy chủ riêng ảo sử dụng công nghệ ảo hoá tách ra từ một m&aa...
Tác giả:
Đọc thêm
 
 
2024/05/21

TOP 5 Phần mềm quản lý nhiều VPS hiệu quả nhất

Những thông số quan trọng của VPS Trước khi tìm hiểu phần mềm quản lý nhiều VPS, bạn cần nắm chắc những thông số quan trọng của VPS. VPS...
Tác giả:
Đọc thêm
 
 
2024/05/17

Vps youtube là gì? Hướng dẫn sử dụng VPS youtube từ A - Z

VPS youtube là gì?  Nhìn chung, VPS Youtube cũng tương tự như một máy chủ ảo thông thường, hoạt động 24/24. VPS Youtube cũn...
Tác giả:
Đọc thêm
 
 
2024/05/14

KVM VPS là gì? Cách thức hoạt động và tính năng của KVM VPS

KVM VPS là gì?  Tham khảo thêm các tin tức về VPS tại HostingViet: [VPS Forex Là Gì] Thuê VPS Forex Đơn G...
Tác giả:
Đọc thêm
 
 
2024/05/09

1 Hosting chứa được bao nhiêu domain? Cách tạo 2 website trên 1 hosting

1 Hosting chứa được bao nhiêu domain? Để xác định chính xác 1 hosting có thể chứa được bao nhiêu domain còn phụ thu...
Tác giả:
Đọc thêm