Bắt đầu với việc thiết lập mạng LAN trên Hệ thống phát triển của bạn
Bạn có thể thiết lập các thiết bị Windows 7 của mình cùng nhau bằng cách thiết lập một nhóm nhà bằng cách đi đến HomeGroup
trong Control Panel
bạn có thể cần phiên bản nâng cấp của Windows 7 cho tính năng này (Tôi đã đọc rằng phiên bản này chỉ có sẵn cho một số phiên bản Windows 7. Bạn phải có ít nhất một hệ thống Windows 7 để thiết lập mạng này. Đối với tôi, tôi chọn một trong số tôi Hệ thống Windows 7 là hệ thống chính nó là không phải sẽ là máy chủ, nhưng sẽ chỉ được sử dụng để kiểm tra và thiết lập mạng. Hệ thống này được kết nối với internet thông qua bộ định tuyến Không dây (Zyxel P2812).
Sẽ là một ý tưởng tốt khi có một cây bút và tờ giấy trong tay để gỡ xuống một số chi tiết ip. Cá nhân tôi chỉ giữ một tệp văn bản trên máy tính để bàn và cuối cùng chia sẻ nó với từng hệ thống khi chúng tham gia mạng và thêm chi tiết của từng hệ thống mới vào tệp này (được thiết lập để chia sẻ). Khi mạng của bạn được thiết lập, bạn có thể chia sẻ tệp này trong mạng bằng cách đặt nó vào public
thư mục trên Windows hoặc đặt thư mục có thể được thiết lập để chia sẻ bằng cách nhấp chuột phải vào thư mục có liên quan, chọn properties
sau đó advanced sharing
trừ khi bạn đã điều chỉnh bất kỳ cài đặt nào trong Manage advanced sharing settings
sau đó thư mục này sẽ có thể truy cập được qua mạng gia đình / cơ quan bạn đã thiết lập. Bạn có thể thay đổi loại mạng mà bạn được kết nối thông qua Network and Sharing Center
và nhấp vào mạng mà bạn tham gia.
Hạ chi tiết DNS và IP của bạn
Từ thiết bị nơi bạn thiết lập homegroup
mở một dấu nhắc lệnh và gõ vào ipconfig
Tôi đã có hai địa chỉ IPv4 tôi lưu ý cả hai, nhưng địa chỉ dưới lan
đang làm việc.
Nếu hệ thống này có thể sẽ là máy chủ của bạn, thì hãy gỡ xuống địa chỉ DNS để trỏ tên miền của bạn. Đối với tôi, đây là hệ thống phát triển của tôi và tôi không muốn lưu trữ trên máy này.
Cài đặt Xampp trên Hệ thống Windows được sử dụng để phát triển
Mặc dù tôi sẽ không sử dụng Xampp để lưu trữ trên máy phát triển của mình (nơi tôi đã thiết lập homegroup
). Đó là một ý tưởng tốt để thiết lập môi trường tương tự trên môi trường sản xuất như môi trường phát triển. Có Xampp trên ít nhất một thiết bị cũng cho phép bạn kiểm tra xem các cổng của bạn có mở không và các dịch vụ của bạn có thể truy cập được từ ít nhất một hệ thống. Đây không phải là hướng dẫn để cài đặt Xampp của bạn, vì vậy hãy tìm nơi khác để làm điều này vì nó được bảo vệ tốt. Nhưng hãy chắc chắn rằng Ít nhất Apache (tôi cũng Tomcat đang chạy và có thể truy cập) trên hệ thống này bằng cách đi đến localhost:80
và localhost:8080
Kết nối hệ thống thứ cấp
Trên thiết bị Windows 7 thứ cấp, bạn sẽ có thể join homegroup
dễ dàng Đối với tôi đây không phải là trường hợp tuy nhiên tôi đã có thể tiến hành bước tiếp theo:
Ping hệ thống phát triển của bạn
Trừ khi bạn có thể làm điều này, bạn sẽ không thể tiến hành bước tiếp theo.
Để ping hệ thống phát triển của bạn bằng cách mở một dấu nhắc lệnh mới hoặc cmd.exe
và gõ ping [ip address you took down]
Như đã đề cập, tôi thực sự có nhiều hơn một địa chỉ IPv4 trên hệ thống phát triển của mình.
Kiểm tra mạng LAN của bạn (hoặc WLAN)
Nếu bạn đã ping thành công, bây giờ bạn có thể kiểm tra xem các dịch vụ của bạn có thể truy cập được qua mạng LAN của bạn hay không bằng cách mở trình duyệt và nhập IP máy phát triển của bạn và cổng cho Apache (80) hoặc Tomcat (8080) và bạn sẽ thấy trang dịch vụ của bạn trình duyệt.
Nếu bạn không thể truy cập các dịch vụ này từ hệ thống thứ cấp trên mạng LAN
sau đó rất có thể các cổng bị chặn (không phải bởi bộ định tuyến) trên tường lửa của hệ thống phát triển của bạn. Để thay đổi điều này, hãy đặt Inbound Rules
cho các cổng cần thiết trong Advanced settings
trong Windows Firewall
Bạn không thể tiến hành bước tiếp theo trừ khi bạn đã thực hiện thành công việc này.
Kiểm tra dịch vụ của bạn qua mạng WLAN
Phần này là khó khăn (hoặc có thể). Nhiều khả năng cổng 80 bị đóng bởi ISP của bạn. Bạn cần truy cập Tường lửa của bộ định tuyến và tạo quy tắc cho các cổng tương tự. Đây là bộ định tuyến cụ thể và tôi không có cách nào để nói về điều đó ở đây. Nếu bạn không có IP tĩnh thì có lẽ bạn cần phải sử dụng http://dynds.org cho điều này ISP của tôi đã cung cấp cho tôi một bộ định tuyến tuyệt vời Zyxelp2812
với dịch vụ này pre = configure. Đảm bảo rằng bộ định tuyến của bạn chuyển hướng lưu lượng đến IP cục bộ của bạn
Bây giờ đi đến http://canyouseeme.org và kiểm tra các cổng có thể truy cập qua mạng WLAN. Điều này đảm bảo rằng máy chủ web của bạn cũng có thể chấp nhận các yêu cầu qua các cổng này một khi bạn đã thiết lập nó vì bộ định tuyến của bạn không chặn lưu lượng truy cập qua các cổng này nếu nó hoạt động. Một lần nữa, bạn không thể tiến hành nếu bước này thất bại.
Thiết lập máy chủ của bạn
Tôi đang sử dụng Ubuntu 12.10. Tôi chỉ đơn giản là bắt chước tất cả những gì tôi đã làm trên máy phát triển của mình nhưng thay đổi cài đặt cho "máy chủ" Ubuntu của tôi. Tôi kiểm tra rằng mạng LAN của tôi tùy thuộc vào máy này bằng cách truy cập các dịch vụ và lưu ý DNS và IP cục bộ của tôi trong tệp tôi đã thiết lập trước đó và chia sẻ trong một thư mục mà tôi đã truy cập được vào mạng.
Tôi đảm bảo rằng tôi đã cài đặt Xampp cho Linux và cài đặt Tomcat (cho nhu cầu của riêng tôi).
Tôi lưu ý IP địa phương của tôi thông qua ifconfig
và lấy DNS của tôi qua nm-tool
Thay đổi cài đặt bộ định tuyến của bạn để trỏ đến IP cục bộ của hệ thống này
Thêm hỗ trợ SSH cho máy chủ của bạn
Chỉ cần cài đặt máy chủ openssh trên máy chủ của bạn thông qua sudo apt-get install openssh-server
Tinh chỉnh BIOS của bạn
Đối với tôi, tôi đi qua các cài đặt BIOS để làm cho máy chủ của tôi tối ưu. Tôi đặc biệt đã làm điều này để đảm bảo rằng tôi đã kích hoạt WOL
để mang hệ thống của tôi ra khỏi giấc ngủ khi không được sử dụng. Tôi không có các trang lưu lượng truy cập cao nên không cần hệ thống của tôi hoạt động 24/7 Điều này sẽ giúp tôi tiết kiệm tiền điện.
Bảo vệ hệ thống của bạn
Điều quan trọng là đảm bảo rằng tất cả các dịch vụ chạy ở các đặc quyền thấp nhất và bạn đã cài đặt và định cấu hình tất cả các bảo mật cần thiết.
Chuyển hướng tên miền của bạn
Bây giờ bạn có thể chuyển hướng tên miền của bạn đến Máy chủ web của bạn. Bạn không nên sử dụng hệ thống này như một máy tính để bàn nữa và bật / tắt nguồn như máy tính để bàn vì điều này sẽ ảnh hưởng đến thời gian hoạt động của bạn và có thể ảnh hưởng đến SEO của bạn. Nếu bạn cần truy cập mọi thứ trên máy này, hãy sử dụng ứng dụng khách SSH như Putty để thay đổi mọi thứ trên dịch vụ của bạn.