Cách đặt máy chủ xampp ở chế độ công khai

Sau khi đặt địa chỉ IP tĩnh, hãy tạo một ví dụ giả sử rằng chúng ta có một máy chia sẻ XAMPP của nó [từ bây giờ tôi sẽ đặt tên là “máy chủ”] với IP 192. 168. 1. 10 và một máy khác sẽ kết nối với máy chủ [từ bây giờ tôi sẽ đặt tên là “máy khách”] với IP 192. 168. 1. 11

Bạn cần thay đổi một số cấu hình máy chủ XAMPP trong máy chủ. Tôi đề nghị tạo một bản sao dự phòng của các tệp mà chúng tôi sẽ thay đổi.
Để tiếp cận các tệp bạn cần thay đổi, hãy nhấp vào nút Cấu hình Apache trong Bảng điều khiển XAMPP như hình ảnh hiển thị.

THAY ĐỔI ĐẦU TIÊN. Bây giờ bấm vào httpd. conf và tìm phần mà nó nói

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tại đây, bạn phải thêm địa chỉ IP cục bộ của “máy chủ” của mình, trong ví dụ này 192. 168. 1. 10. Vì vậy, chúng ta sẽ có

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 127.0.0.1:80
Listen 192.168.1.10:80 #[IP PC SERVER]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

LẦN THAY ĐỔI THỨ HAI. Mở lại nút Cấu hình Apache trong Bảng điều khiển XAMPP và nhấp vào httpd-xampp. conf

Ở đây chúng ta phải tìm nơi nó nói

    

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Chúng tôi phải cấp quyền truy cập, vì vậy chúng tôi cần thay đổi nó như thế này

   
        AllowOverride AuthConfig
        Require all granted
        ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 3 – Cài đặt tường lửa

Điều này có thể khác nhau tùy thuộc vào cài đặt tường lửa và máy của bạn.
Dù sao thì cổng 80 phải có thể truy cập được từ máy khách nhưng không mở cho bất kỳ ai từ bất kỳ đâu.

Để đạt được điều đó, tôi phải tắt quy tắc chặn và thêm một quy tắc để mở cổng 80.

Để làm như vậy, hãy mở cấu hình tường lửa của bạn, trong ví dụ này tôi sử dụng tường lửa của windows. nhấp vào biểu tượng cửa sổ, nhập tường lửa tường lửa, sau đó nhấn enter.
Trong cửa sổ tiếp theo, nhấp vào cài đặt nâng cao.

Sau đó, nhấp vào Quy tắc gửi đến và tìm quy tắc chặn [dấu hiệu cấm màu đỏ] có nội dung “Máy chủ HTTP Apache”. Nếu bạn tìm thấy nó, nhấp chuột phải vào nó và chọn vô hiệu hóa.

Sau đó, tiếp tục ở phần Quy tắc đến, nhấp vào Quy tắc mới… ở góc thẳng đứng.

Trong mỗi bước của trình hướng dẫn tạo quy tắc, hãy chọn.

  • Tập quán
  • Tất cả các chương trình
  • giao thức. TCP, Cổng cục bộ. Cổng cụ thể – 80
  • Địa chỉ IP từ xa. 192. 168. 1. 11 [máy khách]
  • Cho phép kết nối
  • Bỏ chọn Công khai
  • Đặt tên và mô tả + nút kết thúc


Tại thời điểm này nếu máy chủ khởi động XAMPP, máy khách có thể truy cập máy chủ bằng trình duyệt của nó bằng cách sử dụng url //192.168.1.10 giống như trên máy chủ, do đó, máy khách có thể truy cập phpadmin và DB [//192.168.1.10/phpmyadmin] hoặc bất kỳ trang web nào trong máy chủ .

Dù sao, bất kỳ máy nào cũng không thể khởi động XAMMP của riêng mình, mở một bản sao cục bộ của cùng một dự án và kết nối nó với DB trên máy chủ.

Để nó hoạt động, chúng ta cần một bước nữa.

Bước 4 – Thêm người dùng PhpMyAdmin

Cuối cùng, chúng tôi phải thêm một người dùng có tất cả các đặc quyền cho mỗi máy [bao gồm cả máy chủ] trong PhpMyAdmin, trong ví dụ của chúng tôi, chúng tôi phải thêm root@192.168.1.10

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 127.0.0.1:80
Listen 192.168.1.10:80 #[IP PC SERVER]
0

Bây giờ, mỗi máy có thể hoạt động tự do trên bản sao cục bộ của dự án, sử dụng phiên bản git trên kho lưu trữ chung từ xa, kết nối trên một DB cục bộ duy nhất trên máy chủ.

Đoạn mã xác định các hằng số để tạo kết nối sẽ giống nhau cho mọi máy

    } else if [$_SERVER['HTTP_HOST']=="localhost" || $_SERVER['HTTP_HOST']=="192.168.1.10"]{
      // Local Development Server 
      DEFINE ['MASTER_BASE_URL', '//localhost'];

      DEFINE ['DB_USER', 'root'];
      DEFINE ['DB_PASSWORD', ''];
      DEFINE ['DB_HOST', '192.168.1.10'];
      DEFINE ['DB_NAME', 'db_name'];
    } else {

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

[Các] máy khách sẽ chạy XAMPP hoạt động trên bản sao cục bộ của nó và kiểm tra kết quả trên

# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 127.0.0.1:80
Listen 192.168.1.10:80 #[IP PC SERVER]
0 cục bộ của nó, nhưng kết nối sẽ được đặt chính xác trên DB của máy chủ

Làm cách nào để XAMPP có thể truy cập được từ mạng LAN?

Chuyển đến Bảng điều khiển XAMPP của bạn
Bấm vào apache > config > Apache [httpd. conf]
Tìm kiếm Listen 80 và thay thế bằng Listen 8080
Sau đó, hãy kiểm tra ip cục bộ của bạn bằng lệnh ipconfig [bảng điều khiển cmd]
Tìm kiếm ServerName localhost. 80 và thay thế bằng ip cục bộ của bạn. 8080 [cũ. 192. 168. 1. 156. 8080]

Làm cách nào để xuất bản một trang web bằng XAMPP?

Cách sử dụng XAMPP để thiết lập trang web WordPress cục bộ [trong 3 bước] .
Bước 1. Cài đặt XAMPP. Trước hết, bạn cần truy cập trang web Apache Friends và chọn liên kết tải xuống có liên quan trên trang chủ. .
Bước 2. Chạy XAMPP và cấu hình môi trường của bạn. .
Bước 3. Tải xuống và chạy WordPress

Làm cách nào để sử dụng XAMPP làm máy chủ cục bộ?

Bước 1. Tải xuống XAMPP. Bắt đầu bằng cách tải xuống phiên bản XAMPP mới nhất từ ​​trang web Apache Friends. .
Bước 2. Cài đặt XAMPP. Sau khi tải xuống, hãy chạy tệp trình cài đặt XAMPP. .
Bước 3. Mở Bảng điều khiển XAMPP. .
Bước 4. Bắt đầu các mô-đun Apache và MySQL

XAMPP có thể được sử dụng trực tuyến không?

Bạn có thể đặt máy chủ XAMPP của mình trực tuyến mà không cần mua gói lưu trữ từ nhà cung cấp dịch vụ lưu trữ web, tất cả những gì bạn phải làm là nhận những thông tin sau. Cho phép các kết nối bên ngoài tới máy chủ HTTP Apache thông qua tường lửa trên cổng 80. Nhận IP tĩnh từ Nhà cung cấp dịch vụ Internet [ISP] của bạn [liên hệ với ISP của bạn]

Chủ Đề