2011-08-27 45 views
11

tôi là một nhà thiết kế web và một nhà phát triển PHP ..Làm thế nào để triển khai một ứng dụng PHP trên mạng LAN?

tôi đã tạo ra một số trang web bằng PHP và triển khai chúng đến các máy chủ web từ các nhà cung cấp khác nhau như GoDaddy, Yahoo, MediaTemple, vv

nhưng bây giờ, tôi sẽ tạo một ứng dụng sẽ chạy trên một mạng LAN, để từ mọi máy tính trên mạng LAN đó, ứng dụng có thể có sẵn ..

để phát triển và thử nghiệm, tôi sử dụng EasyPHP!

vì vậy câu hỏi của tôi là: tôi có nên sử dụng EasyPHP để cài đặt ứng dụng trên máy chủ LAN của khách hàng của tôi không? Nếu không, bạn có biết bất kỳ hướng dẫn web nào dạy tôi cách triển khai ứng dụng web PHP trên mạng LAN không?

chúng ta có thể tạo trình cài đặt cửa sổ riêng biệt trong .net cài đặt apache, php, mysql cũng như ứng dụng của tôi trên PC không ??

+1

nếu bạn có máy chủ web được cài đặt trên Máy được kết nối với mạng LAN, máy tính phát triển của bạn có thể hoạt động như máy chủ qua mạng LAN. nhưng hãy đảm bảo bật cài đặt cho phép cài đặt này. Vui lòng xem tài liệu có liên quan của máy chủ của bạn. –

+1

Cá nhân tôi rất không thích các gói như EasyPHP, WAMP, XAMPP vv vì trong khi chúng làm cho nó rất dễ cài đặt gói ứng dụng cần thiết cho môi trường lưu trữ, chúng KHÔNG phát huy sự hiểu biết tốt về cách các thành phần riêng lẻ thực sự hoạt động. Ngoài ra, vì chúng di chuyển các tệp cấu hình xung quanh và sử dụng các bit và các phần của cấu hình không chuẩn, chúng có thể rất khó gỡ lỗi khi một cái gì đó không hoạt động như bạn mong đợi. Nó không phải là khó khăn hoặc đặc biệt tốn thời gian để thiết lập Apache/MySQL/PHP trên Windows và bạn có thể sao chép các tệp cấu hình chung xung quanh để giảm thời gian thiết lập. – DaveRandom

Trả lời

12

Khi bạn cài đặt Apache hoặc IIS hoặc bất kỳ ứng dụng máy chủ web khác, máy tính của bạn hoạt động như một máy chủ web. một máy chủ web không giới hạn trong môi trường địa phương nhưng nó cũng có thể đáp ứng yêu cầu nhận được từ internet.

ví dụ: nếu bạn đã cài đặt Apache hoặc IIS trong máy tính của mình và bạn được kết nối với internet. sau đó ghi lại địa chỉ IP của bạn và chuyển sang bất kỳ máy tính nào khác từ bên ngoài và thử truy cập vào máy tính của bạn và nó sẽ truy cập các tệp của bạn từ trong thư mục web root như được định nghĩa bởi máy chủ web của bạn. PC của bạn hiện đang hoạt động như một máy chủ web cho khách hàng. cũng vậy với mạng LAN.

lấy ví dụ có 5 PC được kết nối với bộ định tuyến WIFI. wifi sẽ gán địa chỉ IP cục bộ cho tất cả các máy tính và do đó

PC 1 có địa chỉ IP 192.168.1.2

PC 2 có IP Address 192.168.1.3

PC 3 có IP Address 192,168 .1.4

PC 4 có địa chỉ IP 192.168.1.5

PC 5 có địa chỉ IP 192.168.1.6

bây giờ mất ví dụ bạn đã cài đặt Apache hoặc IIS trong PC 1 mà có một địa chỉ IP của 192.168.1.2, bây giờ tất cả các máy tính khác kết nối với netowrk sẽ có thể truy cập thư mục web của bạn từ địa chỉ 192.168.1.2. thông qua trình duyệt web. điều này sẽ làm việc bất kể ứng dụng PHP bạn đang sử dụng. đó là máy chủ Web của bạn chịu trách nhiệm định tuyến yêu cầu đến không phải ứng dụng PHP của bạn :)

hy vọng điều này sẽ hữu ích.

+0

và EasyPHP sử dụng Apache. –

3

Tôi có nên sử dụng EasyPHP để cài đặt ứng dụng trên mạng LAN của máy khách máy chủ không?

Có. Và những người trên mạng sẽ truy cập trang web giống như bạn làm từ máy cục bộ, ngoại trừ việc họ sẽ thay thế localhost bằng địa chỉ IP của máy đó.

2

Bạn chỉ cần cài đặt EasyPHP và đặt ứng dụng của bạn vào đúng thư mục.

Cách khác cho máy cửa sổ WAMP hoặc XAMPP có thể là giải pháp dễ dàng. Và đối với linux bạn có thể tự cài đặt mọi thứ hoặc sử dụng XAMPP.

Đây chỉ là cấu hình đơn giản và dễ dàng.

0

Cài đặt webserver và webapplication bình thường, các máy tính khác trong mạng LAN của bạn có thể truy cập vào máy chủ web của bạn bằng cách đơn giản truy cập vào địa chỉ mạng (IP) của bình thường giống như 192.168.?.?

-2

có bạn có thể triển khai ứng dụng web trên mạng LAN bằng cách cài đặt máy chủ web của bạn trong bất kỳ PC nào được kết nối với mạng LAN của bạn sau đó bạn phải thay đổi một số cấu hình trong máy chủ web của mình. và bạn có thể thực hiện một số thủ thuật như đặt tên máy chủ ảo làm ứng dụng web thông thường, xin lỗi vì ngôn ngữ tiếng Anh của tôi rất tệ.

Các vấn đề liên quan