Khi phát triển một trang web, một nhà thiết kế web cần có thể xem các trang web của mình giống như cách mà người dùng cuối sẽ làm. Đôi khi chỉ cần nhấp vào và xem các tệp HTML của bạn trong trình duyệt web là đủ, nhưng nếu bạn muốn kiểm tra nội dung động, bạn sẽ cần phải thiết lập một máy chủ web cục bộ. Làm điều này khá đơn giản và có thể dễ dàng thực hiện trên Windows, Mac và Linux. Có rất nhiều loại máy chủ web có sẵn, nhưng chúng tôi sẽ sử dụng Apache vì nó là máy chủ phổ biến nhất xung quanh, rất dễ cài đặt và tương thích với tất cả các hệ điều hành chính.

Thiết lập máy chủ web cục bộ trên Linux

Apache được thiết kế cho các hệ điều hành giống Unix. Linux thuộc thể loại này, và cài đặt và cấu hình máy chủ web Apache có thể được thực hiện trong một bước.

Để có hướng dẫn đồ họa, bạn có thể làm theo hướng dẫn này. Ở đây chúng ta sẽ xử lý các dòng lệnh.

Hầu hết các bản phân phối phổ biến đều cho phép bạn cài đặt Apache mà không cần biên dịch nó từ nguồn bằng một lệnh đơn giản.

Đối với bản phát hành Debian, Ubuntu và Ubuntu:

 sudo apt-get cài đặt apache2 

Dành cho Red Hat và CentOS

 sudo yum cài đặt httpd 

Sau khi cài đặt, trong trình duyệt web của bạn, điều hướng đến "127.0.0.1" hoặc "localhost." Nếu nó hiển thị "Nó hoạt động!" Có nghĩa là cài đặt Apache của bạn thành công.

Để hiểu rõ hơn cách Apache đang phục vụ trang web cụ thể này, hãy chỉnh sửa nó. Để thực hiện điều này, hãy điều hướng đến thư mục web gốc của máy cục bộ Linux của bạn.

 cd / var / www 

Mở "index.html" làm thư mục gốc với trình soạn thảo văn bản yêu thích của bạn.

Thay đổi “It Works!” Thành “Hello World!” Và sau đó nhấn “Ctrl + O” rồi nhấn Enter để lưu.

Bây giờ hãy làm mới trang web trên 127.0.0.1. Nó sẽ thay đổi thành “Hello World!”

Bây giờ bạn đã thiết lập một máy chủ web đơn giản, bạn có thể chơi với các thiết lập cấu hình trong “apache2.conf.”

 sudo nano /etc/apache2/apache2.conf 

Lưu ý : Hãy lưu ý rằng mỗi khi bạn thực hiện thay đổi cấu hình, bạn sẽ cần phải khởi động lại Apache để nó được áp dụng.

 khởi động lại dịch vụ sudo apache2 

Nếu điều này không hoạt động, bạn có thể khởi động lại nó bằng cách thực hiện trực tiếp tệp khởi động.

 sudo /etc/init.d/apache2 khởi động lại 

Thiết lập máy chủ web cục bộ trên Mac OS X

Điều tốt về Mac OS X là Apache được cài đặt theo mặc định. Tất cả những gì bạn cần làm là bật nó lên.

Trong Trình tìm kiếm, đi tới “Ứng dụng -> Tiện ích”.

Sau đó kích đúp vào Terminal để mở nó.

Để bật máy chủ web Apache đã được cài đặt sẵn của bạn, hãy chạy lệnh sau:

 sudo apachectl bắt đầu 

Để kiểm tra xem máy chủ web của chúng tôi có đang chạy hay không, hãy điều hướng đến “127.0.0.1” hoặc “localhost” trong trình duyệt web của bạn.

Chúng tôi có thể thay đổi nội dung của trang web bằng cách điều hướng đến thư mục gốc của tài liệu giống như cách chúng tôi đã làm trong Linux. Điều duy nhất khác biệt là vị trí đường dẫn.

 cd / Library / WebServer / Documents / 

Bây giờ hãy chỉnh sửa tệp “index.html.en” bằng trình chỉnh sửa văn bản yêu thích của bạn. Thay đổi “Nó hoạt động!” Thành “Hello World!”

 sudo nano index.html.en 

Nếu chúng tôi làm mới trang web của chúng tôi được lưu trữ trên 127.0.0.1, giờ đây chúng tôi sẽ thấy các thay đổi được phản ánh.

Để định cấu hình thêm máy chủ web Apache trong MacOS, hãy điều hướng đến tệp “httpd.conf”.

 sudo nano /etc/apache2/httpd.conf 

Giống như Linux, bạn có thể dễ dàng khởi động lại dịch vụ Apache bằng cách sử dụng lệnh apachectl với các đặc quyền root.

 sudo apachectl khởi động lại 

Lưu ý : Bạn có thể xem hướng dẫn này để cài đặt gói MAMP đầy đủ.

Thiết lập máy chủ web cục bộ trên Windows

Không giống như Linux và Mac OS X, Windows không phải là dựa trên Unix, vì vậy không có một lớp lót nào để cài đặt nó. May mắn thay có một số trình thuật sĩ cài đặt đóng gói những thứ như Apache, MySQL và PHP cùng nhau để làm cho cuộc sống của chúng ta dễ dàng hơn. Một trong số đó là XAMPP.

Lưu ý : XAMPP cũng có sẵn cho Linux và Mac OS X.

Tải xuống phiên bản Windows XAMPP và bắt đầu cài đặt. Thực thi trình cài đặt khi được nhắc. Bạn chỉ có thể chọn Apache nếu tất cả những gì bạn cần là một máy chủ web. Tuy nhiên nếu bạn đang có kế hoạch sử dụng một cơ sở dữ liệu, bạn có thể cũng muốn chọn MySQL.

Tiếp tục cài đặt và nhấp vào “Hoàn tất” khi hoàn tất. Theo mặc định, bảng điều khiển XAMPP sẽ được khởi chạy.

Nhấp vào "Bắt đầu" cho Apache và MySQL nếu cần.

Nếu bạn điều hướng đến “127.0.0.1” hoặc “localhost” trong trình duyệt web của mình, bạn sẽ thấy trang cấu hình XAMPP.

Để tạo một trang web mới, quy trình này giống nhau. Mở notepad và tạo một tệp HTML mẫu. Đặt tên là “hello.html.”

Lưu nó vào thư mục gốc của tài liệu nằm trong c:\xampp\htdocs\.

Bây giờ, hãy điều hướng đến nó bằng trình duyệt web của bạn bằng cách truy cập “127.0.0.1/hello.html.”

Phần kết luận

Apache là một giải pháp tuyệt vời để xây dựng cả trang web đơn giản và phức tạp, nhưng nó không phải là lựa chọn duy nhất. Trong khi Apache tích hợp tốt trên cả ba nền tảng, bạn có thể muốn xem IIS như một tùy chọn cho Windows vì nó hỗ trợ nhiều tính năng xác thực Windows mà Apache không có. Tuy nhiên, để chỉ đơn giản là thử nghiệm các chức năng cơ bản của một trang web, Apache là hoàn hảo.