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
và
# 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]
0Bâ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ủ