Máy chủ cục bộ, tạo máy chủ cục bộ, định cấu hình máy chủ cục bộ. Cách cài đặt và định cấu hình máy chủ cục bộ trên PC của bạn

Xin chào tất cả độc giả của trang blog. Bài viết này sẽ tập trung vào Open Server cục bộ.
Máy chủ cục bộ là gì và nó dùng để làm gì? Máy chủ cục bộ là một chương trình đặc biệt giúp chúng ta có cơ hội làm việc trên dự án Internet trực tiếp trên máy tính ở nhà.

Kiểm tra trang web của bạn, thử các tính năng khác nhau trên đó, ghi nhớ nó, đồng thời có thể quan sát dự án sẽ trông như thế nào trong trình duyệt sau khi xuất bản trên Internet. Và chỉ sau khi chúng ta đưa đứa con tinh thần của mình thành hiện thực, chúng ta mới để nó trôi nổi tự do.
Máy chủ cục bộ là một trong những công cụ cần luôn có sẵn, ngay cả sau khi mọi thứ trên trang web chúng tôi tạo đã được kiểm tra, hoạt động và xuất bản.

Cải thiện giao diện của một trang web và chức năng của nó là một quá trình hấp dẫn và lâu dài, và đối với nhiều người, là vĩnh viễn. Và việc thực hiện bất kỳ thử nghiệm nào theo hướng này trực tiếp trên địa điểm làm việc là không tốt.
Điều này có nghĩa là quy trình của bất kỳ đổi mới nào đều phải được kiểm tra và thử nghiệm trên máy chủ cục bộ. Và sau đó, chúng tôi tải các tệp đã thay đổi lên trang web đang hoạt động của mình thông qua ứng dụng khách FTP.
Máy chủ cục bộ phổ biến nhất trong số các nhà phát triển WEB là Denver. Tôi làm việc với anh ấy, người yêu dấu của tôi, mọi lúc. Ngoài Denver còn có các máy chủ địa phương khác nhưng tôi chưa quen với chúng.
Tại sao tôi lại viết cụ thể về hệ thống máy chủ di động Open Server mà không phải về Denver. Có, bởi vì gần đây Open Server ngày càng trở nên phổ biến. Ngày càng thường xuyên chúng ta bắt gặp những đánh giá và nhận xét tích cực về mức độ tiện lợi và thú vị của nó. Và tôi không thể vượt qua được điều này. Vì vậy, hôm nay tôi cài đặt môi trường phần mềm Open Server trên máy tính của mình, đồng thời hướng dẫn từng bước cách thực hiện trong bài viết này.

Open Server nên chọn phiên bản nào?

Tất cả các phiên bản của máy chủ cục bộ đều có thể mang theo được và không cần cài đặt. Điều này có nghĩa là Open Server có thể được tải xuống ổ flash hoặc ổ cứng di động và sử dụng ở mọi nơi, trên mọi máy tính.
Ba bản phân phối của chương trình được cung cấp để tải xuống.
Phiên bản "tối đa" là phiên bản đầy đủ của Open Server. Ngoài máy chủ cục bộ, nó còn bao gồm một bộ phần mềm di động phù hợp dành cho quản trị viên web.


Phiên bản “Mở rộng” là phiên bản của chương trình không có phần mềm bổ sung. Được khuyến nghị cho những người không có ý định sử dụng phần mềm bổ sung được cung cấp ở phiên bản “Tối đa” trong công việc của họ và muốn tiết kiệm dung lượng ổ đĩa.
Phiên bản “cơ bản” là phiên bản nhỏ nhất của máy chủ cục bộ. Ngoài việc thiếu phần mềm được trình bày trong phiên bản “tối đa”, các mô-đun ImageMagick, PhpPgAdmin, PostgreSQL, Rockmongo, MongoDB và Git có sẵn trong phiên bản “nâng cao” cũng bị thiếu.
Phiên bản này được khuyến nghị cho người dùng có Internet chậm và những người muốn tiết kiệm dung lượng ổ đĩa nhiều nhất có thể.
Tôi nên tải phiên bản nào? Nếu bạn đang hỏi câu hỏi này, hãy tải xuống “Cơ bản”. Các phiên bản khác dành cho các nhà phát triển web nâng cao.

Cài đặt Open Server - phiên bản "cơ bản".

Nếu tình huống đúng, trên trang mở ra, chúng ta sẽ thấy như sau:

Cấu hình cài đặt máy chủ cục bộ, cài đặt WordPress

Chúng ta hãy đi qua các cài đặt. Mở menu, vào mục “Cài đặt”, chọn tab “Cơ bản”:

Ngoài các mục được đánh dấu mặc định, tôi còn lưu ý thêm hai mục nữa. Chạy song song với Windows để không tạo thêm lối tắt trên màn hình nền.

Và yêu cầu chạy chương trình với quyền quản trị viên. Khuyến nghị trực tiếp từ nhà phát triển máy chủ cục bộ di động.

Trong tab “Menu”, tôi đã làm như sau:

Tôi đã chọn hộp kiểm “Hiển thị các trang web trong menu chính” để các miền tôi đã thêm sẽ được hiển thị trong menu Máy chủ mở.

Và tôi đã chọn một trình duyệt, chỉ định đường dẫn đến tệp thực thi để mở các trang web.

Tôi để phần còn lại của cài đặt máy chủ cục bộ ở mặc định.

Hãy bắt đầu cài đặt WordPress trên máy chủ cục bộ.

Chuyển đến cài đặt Máy chủ mở, chọn tab “Miền”, nhập tên miền của bạn (tôi đã đăng ký trang web cho chính mình), nhấp vào dấu chấm lửng:

Trong cửa sổ mới mở ra, hãy tạo một thư mục cùng tên cho miền:

Bấm OK, lưu và khởi động lại máy chủ. Nếu mọi thứ được thực hiện chính xác, thư mục của chúng tôi sẽ xuất hiện trong menu Open Server:

Thư mục đã được tạo, tất cả những gì còn lại là thả các tệp phân phối WordPress đã giải nén vào đó (tải xuống bản phân phối WordPress mới nhất từ ​​đây).

Chúng tôi thực hiện việc này bằng cách sao chép các tệp và thư mục từ thư mục này sang thư mục khác hoặc sử dụng Total Commander.

Từ kho lưu trữ đã giải nén, chúng tôi chỉ sao chép những gì có trong thư mục wordpress vào thư mục chúng tôi đã tạo.

Thư mục của chúng tôi nằm trong thư mục tên miền:

Hầu hết mọi thứ đã sẵn sàng, nhưng để mọi thứ hoạt động, tất cả những gì còn lại là tạo cơ sở dữ liệu cho WordPress.

Trong menu Máy chủ mở, trên tab “Nâng cao”, nhấp vào “PhpMyAdmin”.

Trong cửa sổ mở ra, chọn ngôn ngữ tiếng Nga.

Chúng tôi nhập người dùng - mysql.

Nhập mật khẩu - mysql.

Trong cửa sổ tiếp theo mở ra, chọn tab “Người dùng” và nhấp vào liên kết “Thêm người dùng”:

Chọn máy chủ - localhost.

Sắp có mật khẩu

(Chúng tôi lưu tên người dùng và mật khẩu ở một nơi vắng vẻ, chúng sẽ hữu ích cho chúng tôi sau này.)

Chọn hộp kiểm như trong hình.

Bấm OK ở góc dưới bên phải của cửa sổ đang mở.

Đóng PhpMyAdmin - cơ sở dữ liệu đã được tạo.

Tất cả những gì còn lại là đổi tên tệp wp-config-sample.php và thực hiện một số thay đổi đối với nó.

Chúng tôi tìm thấy tệp này trong đường dẫn sau: openserver/domains/thư mục của bạn (trong trường hợp của tôi là trang web)

Đổi tên tệp wp-config-sample.php thành wp-config.php Mở tệp để chỉnh sửa (bằng trình soạn thảo Notepad++) và nhập tên cơ sở dữ liệu mà chúng tôi đã tạo, tên người dùng và mật khẩu vào các trường được chỉ ra trong ảnh chụp màn hình:

Lưu các thay đổi và đóng tệp đã chỉnh sửa. Chúng ta vào menu Open Server, tìm thư mục của mình, nhấp vào nó và xem như sau:

Tại sao Open Server không khởi động?

Một trong những nguyên nhân khiến Open Server cục bộ không khởi động có thể là do chương trình Skype đang chạy.

Để máy chủ cục bộ hoạt động, hãy thoát Skype và khởi chạy Open Server, sau đó là Skype.

Sự cố với hoạt động của máy chủ cục bộ có thể do phần mềm chống vi-rút được cài đặt trên máy tính. Nếu máy chủ khởi động khi phần mềm chống vi-rút bị tắt, thì bạn cần xử lý chương trình chống vi-rút của mình. Thêm các tệp Open Server vào các ngoại lệ của phần mềm chống vi-rút được cài đặt trên máy tính của bạn và mọi thứ sẽ hoạt động.

Theo mặc định, tường lửa AVG và COMODO của tôi trên Máy chủ mở không bị lỗi.

Liên hệ với

Máy chủ cục bộ– một công cụ dành cho nhà phát triển web để tạo, gỡ lỗi và thử nghiệm các tập lệnh và ứng dụng web khác nhau. Nói cách khác, máy chủ web cục bộ là trình mô phỏng máy chủ thực từ nhà cung cấp dịch vụ lưu trữ đặt trên máy tính của bạn. Hoạt động của máy chủ cục bộ không khác gì máy chủ thật và chúng ta có thể tạo và kiểm tra trang web của mình trên đó.

Tôi sẽ không đi sâu vào cách hoạt động của máy chủ cục bộ và nó bao gồm những gì. Chúng ta sẽ nói về điều này trong một bài viết khác. Trong bài viết này chúng tôi sẽ phân tích cài đặt và cấu hình máy chủ cục bộ vào máy tính của bạn, nhưng trước tiên chúng tôi sẽ tìm ra máy chủ cục bộ nào sẽ chọn.

Ngày nay có nhiều máy chủ cục bộ, nhưng nên chọn cái nào?

Trong một thời gian dài, tôi đã sử dụng bộ công cụ dành cho quý ông Denver, bao gồm cơ sở dữ liệu php, MySql và PhpMyAdmin. Bạn có thể tìm hiểu thêm về gói này trên trang web chính thức của nhà phát triển. Denver là một trong những gói máy chủ cục bộ phổ biến dành cho các nhà phát triển web.

Nhưng tôi đã phải từ bỏ Denver khi phát hiện ra Open Server. Theo tôi, ứng dụng này thuận tiện hơn nhiều khi làm việc, đặc biệt là vì trong các phiên bản mới nhất, nhà phát triển đã đưa vào bản phân phối của nó một số lượng lớn các chương trình cần thiết mà quản trị viên web cần: trình duyệt, trình chỉnh sửa mã, trình quản lý tệp và các chương trình khác .

Open Server được phân phối hoàn toàn miễn phí. Điều duy nhất bạn có thể làm là cảm ơn tác giả vì một sản phẩm siêu hữu ích dành cho quản trị viên web bằng cách chuyển một số tiền tùy ý vào ví điện tử. Như tác giả nói, việc quyên góp rất quan trọng vì dự án này không mang tính thương mại. Chà, điều đó có thể hiểu được, ngày nay bạn không thể sống thiếu tiền... Nói chung, cá nhân tôi chuyển bao nhiêu cũng không bận tâm.

Lợi ích của máy chủ mở

Tôi có thể nêu bật điều gì có lợi cho máy chủ này? Nói chung có thể nói rất nhiều điều hay về Open Server nhưng e rằng bài viết sẽ dài quá. Vì vậy, tôi sẽ nhấn mạnh những điểm quan trọng.

Sản phẩm có 3 phiên bản: Cuối cùng, Cao cấp, Cơ bản. Nói chung, bạn có thể thấy sự khác biệt trên trang web của nhà phát triển, nhưng tôi đã chụp ảnh màn hình và đính kèm vào bài viết.

Tôi coi sự hiện diện của một số phiên bản là một điểm cộng, bởi vì... Bạn có thể tải xuống chính xác những gì bạn cần. Hãy chú ý đến phiên bản Ultimate khi giải nén - hơn 5 GB. Cá nhân tôi liên tục gặp vấn đề với dung lượng trống trên ổ cứng. Nếu bạn không gặp bất kỳ vấn đề nào với điều này và cần các mô-đun và chương trình bổ sung, bạn có thể tải xuống Ultimate một cách an toàn.

Sự sẵn có của các chương trình miễn phí, như đã lưu ý. Chính xác là những chương trình gì? Tôi chụp ảnh màn hình lại.

Danh sách này, như chúng ta thấy, rất ấn tượng.

Cập nhật chương trình riêng tư. Trên thực tế, điều này cũng rất quan trọng. Với mỗi phiên bản mới, các lỗi đều được sửa và các tính năng mới xuất hiện.

Phiên bản di động của chương trình. Chương trình về cơ bản hoạt động mà không cần cài đặt. Bạn có thể mang nó trên ổ đĩa flash và nếu cần, hãy làm việc trên một máy tính khác.

Tính năng chương trình phong phú. Bên dưới tôi đã chèn ảnh chụp màn hình của cửa sổ cài đặt Open Server. Nhìn vào màn hình này, bạn sẽ hiểu rằng máy chủ này chứa mọi thứ mà quản trị viên web có thể cần khi phát triển một trang web. Máy chủ FTP, làm việc với thư (thư php, thư smtp), bí danh (cho), tên miền (tạo bí danh tên miền bổ sung), lập lịch tác vụ (mặc dù tôi chưa sử dụng nó).

Tài liệu xuất sắc + diễn đàn hỗ trợ. Hướng dẫn sử dụng được viết bởi nhà phát triển và khá toàn diện. Hơn nữa, bạn có thể hỏi bất kỳ câu hỏi nào bạn có trên diễn đàn hỗ trợ. Nói chung, có mọi thứ để bắt đầu. Bạn chỉ cần chú ý một chút là có thể hiểu được tất cả những điều này.

Bây giờ tôi sẽ kết thúc với những ưu điểm, nhưng đây không phải là toàn bộ danh sách. Bạn có thể tìm hiểu thêm về Open Server trên trang web chính thức của nhà phát triển - http://open-server.ru.

Cài đặt máy chủ mở cục bộ

Đầu tiên, chúng ta cần tải xuống bản phân phối từ trang web của nhà phát triển. Tùy bạn quyết định tải xuống phiên bản nào. Điều này không ảnh hưởng đến hoạt động của máy chủ cục bộ dưới bất kỳ hình thức nào. Bản phân phối là một kho lưu trữ tự giải nén. Bấm đúp để giải nén tệp lưu trữ ở đâu đó trên ổ cứng của máy tính và thường là vào thư mục gốc của ổ cứng. Thế là xong, bạn có thể bắt đầu chương trình. Bây giờ hãy chuyển đến thư mục nơi bạn đã giải nén open-server và tạo ngay một lối tắt trên màn hình nền cho tệp khởi động chính. Bạn sẽ tìm thấy hai phiên bản của tệp khởi động - một phiên bản được thiết kế cho hệ điều hành 32 bit (Open Server x86.exe), phiên bản thứ hai dành cho hệ điều hành 64 bit (Open Server x64.exe). Chúng tôi tạo một lối tắt theo hệ thống của bạn. Ví dụ: tôi chọn "Open Server x64.exe" vì... Tôi có hệ điều hành 64-bit. Để tạo lối tắt, nhấp chuột phải vào tệp, sau đó Gửi -> Màn hình nền (tạo lối tắt).

Khi khởi chạy chương trình lần đầu tiên, bạn sẽ được yêu cầu chọn ngôn ngữ và sau đó một hộp thoại sẽ bật lên trong đó bạn sẽ được yêu cầu cài đặt Microsoft Visual C++ Runtime & Patches nếu bạn đang chạy Open Server trên máy tính này lần đầu tiên .

Thành thật mà nói, tôi thậm chí còn không biết tại sao cần phải cài đặt tính năng này; điều này không xảy ra trong các phiên bản trước của Open Server. Nhưng tôi đã cài đặt nó và tư vấn cho bạn.

Bạn có thể khởi chạy Open Server bằng cách bấm đúp vào lối tắt mà chúng tôi đã gửi tới màn hình của bạn. Sau khi khởi chạy, cờ đỏ sẽ xuất hiện trong khay của bạn (bên cạnh đồng hồ), điều này có nghĩa là chương trình máy chủ cục bộ đang chạy nhưng bản thân máy chủ không được kích hoạt. Trước khi kích hoạt, trước tiên chúng ta hãy xem cài đặt.

Điều đầu tiên chúng ta cần làm là đảm bảo rằng máy chủ cục bộ khởi động khi ứng dụng khởi động (về nguyên tắc, điều này là tùy bạn quyết định). Để thực hiện việc này, trong cài đặt, trong tab “Cơ bản”, hãy chọn hộp kiểm “Tự khởi động máy chủ”.

Bên trong " Mô-đun"Bạn có thể xem các mô-đun đã cài đặt cho máy chủ cục bộ và nếu muốn, bạn có thể thay đổi chúng. Ví dụ: phiên bản php mặc định là 5.5. Nếu bạn cần 5.6.xx hoặc php-7, bạn có thể dễ dàng thay đổi nó bằng cách chọn phiên bản mong muốn từ danh sách thả xuống.

Ngoài ra trong tab " Máy chủ"Tôi khuyên bạn nên chọn tùy chọn" Luôn luôn sử dụng ảo. đĩa". Điều này là cần thiết để tạo một đĩa ảo khi máy chủ khởi động. Bạn có thể chọn bất kỳ ký tự ổ đĩa nào.

Tôi khuyên bạn nên để nguyên phần còn lại của cài đặt. Nếu bạn làm sai điều gì đó với cài đặt, bạn luôn có thể khôi phục chúng về cài đặt gốc bằng cách nhấp vào " Đặt lại cài đặt«.

Bây giờ bạn có thể khởi động máy chủ - nhấp vào biểu tượng cờ đỏ trong khay (một cú nhấp chuột trái là đủ) và chọn cờ xanh trong menu chương trình. Màu sắc của những lá cờ này có ý nghĩa gì?

  • Màu xanh lá cây - máy chủ đang chạy;
  • Màu cam - máy chủ đang khởi động/dừng;
  • Màu đỏ—máy chủ đã dừng.

Sau khi khởi động, bạn phải có một đĩa ảo - W (tất nhiên trừ khi bạn chỉ định một nhãn khác trong cài đặt). Tôi muốn lưu ý rằng khi bạn bắt đầu lần đầu tiên, bạn có thể được Tường lửa Windows yêu cầu phê duyệt nếu bạn đã bật nó. Cửa sổ phê duyệt có thể bật lên nhiều lần và chúng tôi luôn cho phép tường lửa thực hiện các hành động của Máy chủ mở. Nếu không, máy chủ của bạn sẽ không khởi động.

Vào ổ đĩa ảo W và trong thư mục " tên miền» tạo một thư mục cho dự án tương lai của bạn và tải tất cả các tệp của trang web của bạn lên đó. Không cần phải tạo thư mục “WWW” trong thư mục trang web như đã làm ở Denver. Sau khi các tệp được tải lên, hãy khởi động lại máy chủ bằng cách nhấp vào lá cờ màu cam để máy chủ xác định thư mục trang web mới.

Để khởi chạy trang web sau khi cài đặt, trong menu Open Server hãy vào “ Các trang web của tôi" và trong danh sách thả xuống của các trang web, hãy nhấp vào trang bạn cần. Sau đó, trình duyệt được cài đặt mặc định trong Windows sẽ mở - nếu bạn đang sử dụng phiên bản đơn giản hóa và nếu bạn đang sử dụng phiên bản đầy đủ, trình duyệt được cài đặt trong cài đặt máy chủ cục bộ sẽ mở.

Trong bài viết này tôi đã mô tả cách cài đặt máy chủ Open Server cục bộ. Danh sách cài đặt mà tôi đã xem qua vẫn chưa hoàn chỉnh... Đôi khi chúng ta sẽ nói về các tính năng và cài đặt khác trong một bài viết khác, nhưng bây giờ có lẽ tôi sẽ kết thúc ở ghi chú này.

Chúc may mắn và xây dựng trang web hạnh phúc!

Hôm nay chúng ta sẽ nói về cách cài đặt và định cấu hình máy chủ cục bộ trên máy tính của bạn?!

Điều này là cần thiết để bạn có thể phát triển và gỡ lỗi các tập lệnh của mình trong PHP, vì PHP là ngôn ngữ lập trình được tạo để tạo các trang HTML chạy trên máy chủ web và làm việc với cơ sở dữ liệu.

Việc cài đặt máy chủ Apache và các chương trình liên quan theo cách thủ công có thể khá tẻ nhạt. Thực tế là bạn sẽ phải xử lý nhiều tham số cấu hình cho Apache, PHP và MySQL, những tham số này sẽ không bao giờ hữu ích với bạn nữa.

Để đơn giản hóa toàn bộ quá trình cài đặt nhiều nhất có thể, tổ hợp này đã được tạo ra " Bộ công cụ dành cho quý ông dành cho nhà phát triển web", chứa các bản phân phối tương tự của Apache, PHP, MySQL và Perl, được kết hợp thành một kho lưu trữ duy nhất, được trang bị trình cài đặt và tiện ích cấu hình thuận tiện cho một máy cụ thể.

Để tải xuống bộ này, hãy theo liên kết http://www.denwer.ru/. Đây là trang web chính thức của các nhà phát triển Denver. Tải xuống phiên bản mới nhất của Denver từ đó.

Sau khi tải xuống bản phân phối, bạn cần chạy nó. Đầu tiên, kho lưu trữ sẽ được giải nén vào một thư mục tạm thời, sau đó trình cài đặt sẽ tự động khởi chạy.

Tiếp theo, bạn sẽ được hỏi bạn muốn cài đặt phức hợp vào thư mục nào (mặc định là C:\Máy chủ Web, Bạn chỉ cần nhấn phím "Enter" để chấp nhận lựa chọn này). Tuyệt đối tất cả các thành phần hệ thống sẽ được cài đặt trong thư mục được chỉ định.

Sau đó, quá trình sao chép các tệp phân phối sẽ bắt đầu và cuối cùng, bạn sẽ được hỏi chính xác bạn sẽ bắt đầu và dừng quá trình phức tạp như thế nào. Bạn có hai lựa chọn:

  1. Tự động tạo đĩa ảo khi máy khởi động và không ngắt kết nối (đĩa ảo) khi máy chủ dừng. Đây là chế độ thuận tiện nhất. Tôi khuyên bạn nên chọn anh ấy!
  2. Chỉ tạo đĩa ảo theo cách thủ công, sử dụng lệnh khởi động phức tạp (bằng cách nhấp vào phím tắt khởi chạy trên màn hình nền). Và theo đó, ngắt kết nối đĩa khỏi hệ thống khi máy chủ dừng.

Vâng đó là tất cả. Cài đặt hoàn tất. Bấm ngay vào phím tắt do trình cài đặt tạo "Bắt đầumay chủ" trên màn hình nền, sau đó đợi cho đến khi tất cả các cửa sổ bảng điều khiển biến mất.

Để kiểm tra hoạt động của máy chủ cục bộ, hãy mở trình duyệt của bạn và nhập địa chỉ: http://localhost. Nếu mọi thứ đều ổn, bạn sẽ thấy cửa sổ sau:

Thật tuyệt vời! Bây giờ hãy tạo một trang web thử nghiệm trên máy chủ cục bộ, trang này sẽ có địa chỉ http://test.ru . Để thực hiện việc này, hãy mở thư mục nơi bạn đã cài đặt bản phân phối (theo mặc định là C:\WebServers). Nó chứa 4 thư mục.

Vì vậy, hãy nhớ rằng tất cả các trang web của bạn phải được tạo trong một thư mục "trang chủ"! Để thực hiện việc này, hãy mở thư mục “home” và tạo một thư mục trong đó có tên trùng với tên trang web trong tương lai của bạn (trong trường hợp của chúng tôi, đó sẽ là một thư mục có tên test.ru ). Bây giờ trong thư mục "test.ru", chúng ta sẽ tạo một thư mục khác và gọi nó là " www ". Trong thư mục này sẽ lưu trữ tất cả các tệp trên trang web của chúng tôi.

Sau khi tất cả các thư mục đã được tạo, bạn cần khởi động lại máy chủ. Để thực hiện việc này, hãy sử dụng phím tắt "Khởi động lại máy chủ" trên máy tính để bàn.

Thats tất cả để có nó. Giờ đây, bạn có thể dễ dàng tải tệp của mình lên máy chủ cục bộ trong thư mục home/test.ru/www . Và để kiểm tra chúng, bạn cần nhập địa chỉ http://test.ru vào trình duyệt của mình.

Đó là tất cả! Chúc may mắn!

Cách đây vài ngày tôi lại một lần nữa bị một ý nghĩ đến thăm. Ý tưởng này không mới và khá xâm phạm: “hãy chuyển sang Windows8. Vâng làm ơn." Và vì không có cách nào đuổi cô ấy đi nên tôi dự trữ trà và bánh quy rồi bắt đầu.

Mất không quá hai giờ để cài đặt hệ thống và tất cả các chương trình cần thiết, nhưng rồi thời điểm thú vị nhất đã đến: Tôi cần triển khai một môi trường làm việc, cụ thể là máy chủ cục bộ GIT + (Apache, MySQL, PHP, nginx, memcached, mongodb ). Nhớ lại kinh nghiệm của những lần cài đặt trước, lần này tôi quyết định ghi lại toàn bộ quá trình và lưu lại cho hậu thế.

Tuyên bố từ chối trách nhiệm số một:“Tôi không phải là lập trình viên” (c), mà là nhà thiết kế giao diện và kỹ thuật viên công nghệ giao diện người dùng (nhưng trong một số trường hợp, tôi có thể giúp đồng nghiệp của mình và viết mã những thứ tương tự, và thậm chí sau đó họ sẽ không đánh tôi vì điều đó)

Tuyên bố miễn trừ trách nhiệm số 2: Vâng, tôi hoàn toàn tưởng tượng rằng trong Ubuntu, tất cả việc này được thực hiện nhanh hơn nhiều. Nhưng tôi làm việc trên Windows, đây là cách nó đã xảy ra trong lịch sử.

Vậy hãy bắt đầu.

Kế hoạch làm việc của chúng tôi bao gồm việc lắp đặt các sản phẩm sau:

  1. PuTTY
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcached
  5. MongoDB

1. PuTTY

PuTTY- một ứng dụng khách được phân phối miễn phí cho nhiều giao thức truy cập từ xa khác nhau, bao gồm SSH, Telnet, rlogin.

PuTTY bao gồm một số tiện ích, nhưng trong công việc của tôi, tôi chỉ cần nó và Pegeant (một tác nhân xác thực SSH lưu trữ khóa vào kho git).
Ngoại vi:
Nếu bạn không cần bất kỳ SSH nào, hãy quên điểm này và tiếp tục.

2.GIT

Để làm việc với git Tôi đã sử dụng nó trong nhiều năm nay RùaGit, ổn định, linh hoạt và đáp ứng mọi nhu cầu của tôi tới 146%. Nói chung, tôi khuyên bạn nên nó.


Ngoại vi:

2.1 TortoiseGit yêu cầu git cho Windows, có thể được chọn trên Googlecode;
2.2 riêng tôi RùaGit cài đặt từ đây

3. Denwer

Denver- Bộ công cụ dành cho quý ông dành cho nhà phát triển Web (“Dn.w.r”, đọc “Denver”) - một dự án của Dmitry Koterov, một bộ phân phối (Apache, PHP, MySQL, Perl, v.v.) và phần mềm shell được Web sử dụng - nhà phát triển phát triển trang web trên máy Windows "gia đình" (cục bộ).
Ngoại vi:

3.1 Cài đặt

Chúng tôi sẽ cần phải tải xuống bộ cơ bản và các mô-đun PHP5 bổ sung.

Lạc đề trữ tình:

không, không chỉ tải xuống mà còn nhận liên kết tải xuống qua email! Nghĩa là, bạn sẽ phải nhập email cũng như họ và tên của mình hai lần vào biểu mẫu dưới tiêu đề lớn “Đăng ký”. “Cần phải đăng ký do việc phát hành Denver 4 trong tương lai.” Bao nhiêu năm nay mẫu đơn vẫn xin lỗi nhưng tôi không tin nữa(.

Thông thường, việc cài đặt Denver rất nhanh chóng và dễ dàng, nhưng trên Windows8, tôi đã gặp phải lỗi phàn nàn về việc thiếu thư viện msvcr71.dll. Bạn có thể đặt thư viện vào một thư mục "\Windows\System32\"(x32) hoặc "\Windows\SysWOW64\"(x64). Sau khi tệp nằm trong thư mục, hãy mở thuộc tính của nó và nhấp vào nút “Bỏ chặn”.

3.2 Kiểm tra chức năng

Sau khi cài đặt Denver, chúng tôi sẽ tạo một tập lệnh thử nghiệm, tập lệnh này sẽ được sử dụng để kiểm tra chức năng của mọi thứ mà chúng tôi sẽ cài đặt sau này.
Chúng ta hãy đi đến Z:\nhà và thêm một trang web mới: tạo một thư mục test.local, có một thư mục trong đó "www", chúng tôi thêm tệp vào đó chỉ mục.php với văn bản vô cùng sáng tạo:

";

Khởi động lại Denver, mở trong trình duyệt www.test.local, ấn tượng và đi tiếp

4. Bộ nhớ đệm

Memcached- phần mềm trung gian triển khai dịch vụ lưu trữ dữ liệu trong RAM dựa trên mô hình bảng băm.

Memcache- Phần mở rộng PHP, cung cấp giao diện hướng đối tượng và thủ tục thuận tiện cho memcached, một trình nền bộ nhớ đệm hiệu quả cao được thiết kế đặc biệt để giảm tải cơ sở dữ liệu trong các ứng dụng web động.

4.1 Cài đặt memcache

MỘT. tải xuống kho lưu trữ với tệp nhị phân: Memcached 1.4.5 cho Windows từ đây
TRONG. \usr\local\memcached

4.2 Cài đặt memcache

MỘT. tải xuống kho lưu trữ với thư viện từ đây
TRONG. giải nén nội dung của kho lưu trữ vào \usr\local\php5\ext\
VỚI. Mở tập tin php.ini (\usr\local\php5\php.ini) và kết nối tiện ích mở rộng:
tiện ích mở rộng=php_memcache.dll

4.3 Cấu hình khởi chạy Memcached cùng với khởi chạy Denwer

Để chạy tập lệnh với Denver chúng ta cần:
  1. viết một tập lệnh chứa các lệnh để khởi động và dừng ứng dụng/dịch vụ và đặt nó vào một thư mục \denwer\scripts\init.d
  2. tạo một liên kết đến tập lệnh này trong thư mục cấu hình khởi động/dừng \denwer\scripts\main\

MỘT. tạo một tập tin có tên “memcached.pl” trong thư mục \denwer\scripts\init.d\
#!Perl -w gói Starters::Memcached; BEGIN ( unshift @INC, "../lib"; ) sử dụng StartManager; $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Đang khởi động memcached\n"; system("memcached.exe -d"); print " Started!\n"; ), dừng => sub ( ### ### STOP. ### print "Dừng memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Stopped!\n"; ); trả về 1 nếu người gọi;

B. Bây giờ chúng ta hãy tạo một liên kết đến tập lệnh - một tệp văn bản thông thường chứa các hướng dẫn mà khi khởi động, khởi động lại và dừng Denver, bạn phải thực thi init.d/memcached.pl
Chúng tôi viết trong một trình soạn thảo văn bản
init.d/memcached
và lưu tập tin dưới tên "40_memcached" vào các thư mục sau:

  • \denwer\scripts\main\bắt đầu
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\khởi động lại

4.4 Kiểm tra kết quả

Chúng tôi thêm vào tập lệnh thử nghiệm của mình (index.php):
$memcache = Memcache mới; $memcache->connect("127.0.0.1", 11211); echo 'Memcache ver: ' . $memcache->getVersion();

Hãy khởi động lại Denver và xem điều gì sẽ xảy ra

5. Nginx

Nginx- một máy chủ đơn giản, nhanh chóng và đáng tin cậy, không bị quá tải về chức năng.

Ngoại vi:

5.1 Thiết lập Nginx

MỘT. tải xuống phiên bản Windows từ bên ngoài và giải nén nó vào \usr\local\nginx
B. thiết lập một máy chủ ảo cho trang web thử nghiệm của chúng tôi. Để làm điều này chúng tôi mở \usr\local\nginx\conf\nginx.conf và thêm nó vào đó

Máy chủ ( listen 127.0.0.1:80; server_name www.test.local test.local; if ($host = "test.local")( viết lại ^/(.*)$ http://www.test.local$1 vĩnh viễn ; ) vị trí ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) vị trí / ( ssi on; proxy_pass http ://127.0.0.1:8080/; proxy_set_header $request_uri; proxy_set_header $remote_addr; proxy_set_header $host; proxy_pass_header Độ dài nội dung gốc Z:\home\ /test.local\www;
Đây là ví dụ về cài đặt từ một dự án thực, cài đặt của bạn rõ ràng có thể khác nhau.

5.2 Thiết lập Apache

Theo mặc định, Apache chạy trên cổng 80, nhưng chúng tôi vừa cung cấp cổng này cho Nginx, vì vậy bây giờ chúng tôi cần thay đổi mẫu cho máy chủ ảo trong cài đặt Apache và gán cho nó một cổng khác 80 (ví dụ: 8080).
Khai mạc \usr\local\apache\conf\httpd.conf và thay đổi số cổng

## ## BẮT ĐẦU MẪU MÁY CHỦ ẢO. ## ## Nếu bạn muốn Apache chạy trên một cổng khác 80 theo mặc định, ## hãy thay đổi số cổng trong lệnh tiếp theo. ## #Nghe $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​​​"%&/-www" "% &/-www/www" $&(host:-) # # $&(directives:-) # # ScriptAlias ​​​​/cgi/ "$^1/cgi/" # ScriptAlias ​​​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes trên #

5.3 Định cấu hình khởi chạy Nginx cùng với khởi chạy Denwer

MỘT. tạo một tập tin có tên “nginx.pl” trong thư mục \denwer\scripts\init.d\
#!perl -w gói Starters::Nginx; BEGIN ( unshift @INC, "../lib"; ) sử dụng StartManager; $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Đang khởi động Nginx\n"; system("start nginx.exe"); print " Started!\n"; ) , dừng => sub ( ### ### STOP. ### print "Dừng Nginx\n"; system("nginx.exe -s stop"); print " Stopped!\n"; ); trả về 1 nếu người gọi;

B. viết bằng trình soạn thảo văn bản
init.d/nginx
và lưu tập tin dưới tên "50_memcached" vào các thư mục sau:

  • \denwer\scripts\main\bắt đầu
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\khởi động lại

5.4 Kiểm tra kết quả

Đặt tập tin bên cạnh tập lệnh phong cách.css có nội dung
h1( màu: đỏ; ) h2( màu: xanh lá cây; )

Và chúng ta sẽ nâng tầm chúng ta chỉ mục.php:
Kiểm tra tôi

Kiểm tra tôi

Memcached

kết nối ("127.0.0.1", 11211); echo "Memcached ver: " . $memcache->getVersion(); ?>
Bây giờ chúng tôi khởi động lại Denver và chiêm ngưỡng kết quả. Nếu tệp CSS được kết nối, Nginx hoạt động tốt.

6. MongoDB

MongoDB- hệ thống quản lý cơ sở dữ liệu hướng tài liệu (DBMS) với mã nguồn mở không yêu cầu mô tả lược đồ bảng.

Ngoại vi:

Trình điều khiển PHP 6.1

MỘT. Tải xuống thư viện php_mongo.dll từ trang này: và đặt nó vào một thư mục \usr\local\php5\ext\
Qua thử và sai, người ta thấy rằng có một trình điều khiển phù hợp trong kho lưu trữ mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Nếu vì lý do nào đó nó không khởi động được, hãy thử các phiên bản khác.

B. kết nối tiện ích mở rộng với php.ini
tiện ích mở rộng=php_mongo.dll

6.2 Cài đặt Mongo

A. tải xuống kho lưu trữ từ Mongo và giải nén nó vào một thư mục \usr\local\mongodb . Trong cùng một thư mục, chúng tôi tạo thêm hai thư mục:

B. cài đặt dịch vụ
> cd C:\WebServers\usr\local\mongodb\bin\
> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

6.3 Thiết lập MongoDB để khởi chạy cùng với Denver

MỘT. tạo một tập tin có tên "mongod.pl" trong thư mục \denwer\scripts\init.d\
#!Perl -w gói Starters::mongoDB; BEGIN ( unshift @INC, "../lib"; ) sử dụng StartManager; StartManager::action $ARGV, start => sub ( ### ### START. ### print "Đang khởi động mongoDB\n"; system("net start mongoDB"); print " Started!\n"; ), dừng => sub ( ### ### STOP. ### print "Dừng mongoDB\n"; system("net stop mongoDB"); print " Stopped!\n"; ); trả về 1 nếu người gọi;

B. viết bằng trình soạn thảo văn bản
init.d/mongod
và lưu tập tin dưới tên "60_mongod" vào các thư mục đã quen thuộc với chúng ta:

  • \denwer\scripts\main\bắt đầu
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\khởi động lại

6.4 Kiểm tra kết quả

Hãy khởi chạy giao diện bảng điều khiển mongo
> Z:\usr\local\mongodb\bin\mongo.exe

Và chúng ta sẽ chèn và xuất giá trị test vào cơ sở dữ liệu “test”
> db.test.save(( tên: “Habr!” ))
> db.test.find()

Kết quả sẽ như thế này:

6.5. Cài đặt giao diện quản lý cơ sở dữ liệu Mongo

Có một danh sách và các đánh giá ngắn gọn về bảng quản trị trên trang web MongoDB, vì vậy bạn có thể lựa chọn theo sở thích của mình.
Tôi đã chọn RockMongo cho riêng mình, vì vậy với sự trợ giúp của nó, cuối cùng chúng tôi sẽ đảm bảo rằng mọi thứ đều hoạt động tốt và không gặp sự cố ở bất cứ đâu.

MỘT. tải xuống kho lưu trữ với bảng quản trị từ trang này. Đương nhiên, chúng tôi chọn Phiên bản Windows. Tại thời điểm viết bài viết này RockMongo-trên Windows v0.0.4

B. lấy một thư mục từ kho lưu trữ \rockmongo-on-windows\web\rockmongo và sao chép nó vào thư mục của trang web thử nghiệm của chúng tôi
Khai mạc config.php và thay đổi giá trị của tham số
$MONGO["servers"][$i]["control_auth"] = true;
TRÊN
$MONGO["servers"][$i]["control_auth"] = false;

C. Kiểm tra kết quả bằng liên kết www.test.local/rockmongo/index.php

Chúc mừng! Bây giờ chúng tôi đã hoàn thành tốt một cách hoàn toàn và không thể thay đổi được.

Phần thưởng số 1. Làm việc với php từ bảng điều khiển Windows

Có lẽ nó sẽ hữu ích cho ai đó. Nó rất hữu ích cho tôi khi người lãnh đạo công nghệ độc ác của chúng tôi quyết định rằng “Các tệp SQL đã là quá khứ, hãy sử dụng tính năng di chuyển”. Tất nhiên, vì lịch sự, tôi đã cố gắng giả vờ hoàn toàn hiểu lầm và thậm chí rơi nước mắt, nhưng tôi đã bị vạch trần và được cử đi tìm hiểu cách hoạt động của nó trên Windows.
Hóa ra tất cả những gì bạn cần để có được hạnh phúc là thêm thư mục PHP vào PATH.


Bấm vào “Chỉnh sửa” và thêm vào cuối dòng
;Z:\usr\local\php5

Bây giờ hãy kiểm tra xem mọi thứ đã hoạt động chưa.
Hãy tạo một tập tin trong thư mục của trang web thử nghiệm console.php

Mở bảng điều khiển(bạn có thể trực tiếp từ cùng một thư mục - nhấp chuột phải và nhấn phím SHIFT trên một khoảng trống và chọn “Mở cửa sổ lệnh”).
Đi vào:
> php console.php “Tên người dùng”

Bảng điều khiển trả lời:
> “Xin chào, Tên người dùng!”

PHP bị đánh bại, mọi người vui mừng, vỗ tay, màn.

Phần thưởng số 2.

Tất cả các tệp và ví dụ được đề cập trong bài viết đều được lưu trữ miễn phí trong một kho lưu trữ mà không cần SMS: trên Github

Tôi hy vọng rằng tài liệu này sẽ hữu ích.
Tôi sẽ biết ơn những ý kiến ​​​​và đề xuất.

Thẻ: Thêm thẻ

Rõ ràng, nhiều người dùng bất kỳ loại hệ thống máy tính nào đều biết rằng bạn có thể tự tạo một máy chủ cục bộ trên máy tính của mình chỉ trong vài phút. Đúng vậy, không phải ai cũng hiểu rõ về phương pháp cơ bản để thực hiện tất cả các bước. Vì vậy, hãy cố gắng cung cấp ít nhất một phần thông tin về cách tạo máy chủ cục bộ và điều chỉnh nó cho phù hợp với nhu cầu của riêng bạn.

Khái niệm về máy chủ cục bộ

Nói chung, ban đầu bạn cần phân biệt rõ ràng các máy chủ cục bộ được tạo theo loại. Ngoài các máy chủ web được sử dụng phổ biến nhất, bạn có thể tự tạo và định cấu hình máy chủ trò chơi, proxy và thậm chí cả máy chủ DNS. Mọi thứ chỉ phụ thuộc vào chức năng cụ thể nào sẽ được gán cho thành phần này hoặc thành phần khác.

Tuy nhiên, trong hầu hết các trường hợp, tất cả các thành phần này đều có một điểm chung: ban đầu chúng được tạo trên các máy cục bộ trong giai đoạn đầu tiên mà không được đặt trên máy chủ lưu trữ từ xa, điều này cho phép chúng được định cấu hình và chỉnh sửa trực tiếp trên thiết bị đầu cuối máy tính của riêng chúng.

Bây giờ chúng ta sẽ cố gắng xem xét các câu hỏi liên quan đến cách tạo và định cấu hình máy chủ cục bộ trên máy tính, tùy thuộc vào loại và mục đích của nó

Lựa chọn phần mềm

Về nguyên tắc, việc lựa chọn phần mềm là vấn đề cá nhân của mỗi người dùng. Điều đáng lưu ý ở đây là nếu, chẳng hạn, khi tạo một máy chủ web cục bộ, chỉ sử dụng các ngôn ngữ đánh dấu siêu văn bản như HTML hoặc CSS, thì việc cài đặt các gói phần mềm bổ sung cũng chẳng ích gì, vì bất kỳ trình duyệt Internet nào cũng “hiểu” chúng một cách hoàn hảo. .

Đó là một vấn đề khác khi các tập lệnh được viết bằng PHP đóng vai trò như các thành phần bổ sung. Một khi bạn sử dụng chúng, trình duyệt sẽ không thể xử lý được nữa. Đây là nơi phần mềm chuyên dụng có ích. Đối với proxy, DNS và máy chủ trò chơi, tình hình ở đây cũng không rõ ràng. Phần sau chúng ta sẽ xem xét các ứng dụng đơn giản nhất để tạo và định cấu hình chúng, nhưng bây giờ hãy tập trung vào vấn đề chính liên quan đến các máy chủ web cục bộ tiêu chuẩn.

Cách tạo máy chủ cục bộ: cài đặt và cấu hình gói Denwer

Nếu bạn quyết định bắt đầu tạo một máy chủ cục bộ để lưu trữ tiếp theo trên một máy chủ từ xa thì đương nhiên bạn sẽ cần một số loại công cụ. Thông thường, khi tìm kiếm phần mềm phù hợp trên Internet, người dùng sẽ được chuyển hướng đến tải xuống gói phần mềm Denwer, đây là một sản phẩm nội địa và cũng khá đơn giản để hiểu và sử dụng.

Nó chứa tất cả các công cụ cần thiết như Apache, PHP, MySQL, phpMyAdmin, sendmail, v.v. Hạn chế duy nhất là bạn sẽ phải cài đặt thêm các công cụ đặc biệt, như trong phiên bản đơn giản nhất.

Vì vậy, việc tạo một máy chủ cục bộ bắt đầu bằng việc khởi chạy tệp EXE cài đặt (đương nhiên với tư cách Quản trị viên). Một cửa sổ xuất hiện trông giống như chế độ DOS. Làm theo hướng dẫn của trình cài đặt. Đầu tiên, chúng ta chọn vị trí lưu trữ dữ liệu máy chủ, sau đó gán chữ cái và chế độ hoạt động của đĩa ảo (về nguyên tắc, các thông số đề xuất không cần thay đổi). Điều này hoàn tất việc cài đặt. Bây giờ máy chủ cục bộ cần được kiểm tra xem có hoạt động chính xác không.

Kiểm tra năng suất

Ở giai đoạn này, chúng tôi khởi chạy máy chủ đã tạo và nhập http://localhost vào cửa sổ của bất kỳ trình duyệt Internet nào. Nếu chương trình được cài đặt mà không có lỗi, trình duyệt sẽ hiển thị thông báo cho biết mọi thứ đang hoạt động.

Nếu bạn cuộn xuống trang, bạn sẽ thấy các liên kết chính nơi bạn có thể tiến hành kiểm tra toàn bộ máy chủ cục bộ.

Sự cố mã hóa

Đôi khi bạn có thể gặp phải tình huống khó chịu khi email gửi đi trông giống như một tập hợp các ký tự khó hiểu. Điều này chỉ xảy ra vì ban đầu chương trình được thiết kế để mã hóa UTF-8. Nó có thể được thay đổi khá đơn giản, chẳng hạn như thành KOI-8R hoặc thứ gì khác.

Cài đặt máy chủ cục bộ: công cụ bổ sung

Bây giờ một điểm quan trọng khác. Máy chủ Windows cục bộ không thể hoạt động nếu không có các tiện ích bổ sung đặc biệt được gọi là công cụ (WordPress, Joomla, v.v.).

Đầu tiên, trong thư mục www, nằm dọc theo đường dẫn \home\local hosting, trong thư mục chính tạo một thư mục tùy ý. Sau đó, nhập đường dẫn http://localhost/ vào thanh địa chỉ của trình duyệt và kiểm tra chính xác những gì sẽ mở ra. Nếu nó mở ra thì mọi thứ đều ổn. Sao chép các tệp công cụ vào thư mục này bằng bất kỳ trình quản lý tệp nào (ít nhất là Explorer) và nhập lại địa chỉ. Cửa sổ Installation Wizard xuất hiện, tại đây bạn chỉ cần làm theo hướng dẫn.

Bổ sung cơ sở dữ liệu

Bây giờ máy chủ cục bộ phải đính kèm cơ sở dữ liệu đặc biệt. Với mục đích này, dịch vụ phpMyAdmin được sử dụng, dịch vụ này được nhập bằng cách nhập http://localhost/tools vào thanh địa chỉ trình duyệt. Đầu tiên, phần tạo cơ sở dữ liệu mới được chọn, nó được đặt tên (bất kỳ tên nào cũng có thể, nhưng tốt hơn là chỉ ra tên giống như tên đã được sử dụng cho thư mục trong phần trước).

Sau đó, chúng tôi quay lại trang chính và định cấu hình cài đặt đặc quyền (tạo người dùng mới, chỉ định thông tin đăng nhập và mật khẩu, sử dụng localhost làm máy chủ và đánh dấu vào mọi thứ có trong cửa sổ). Tất cả những gì bạn phải làm là nhấn nút “Đi!”. và chờ quá trình hoàn tất.

Chuyển máy chủ cục bộ sang lưu trữ

Bước tiếp theo là kết nối máy chủ với mạng cục bộ và chuyển nó sang dịch vụ lưu trữ để nó có sẵn cho người dùng trên Internet. Phương pháp truyền dữ liệu “gốc” sang tài nguyên từ xa trông không thuận tiện lắm do có nhiều bước bổ sung.

Việc thiết lập một máy chủ cục bộ để truyền dữ liệu sang dịch vụ lưu trữ từ xa được thực hiện tốt nhất bằng ứng dụng FileZilla, trong đó bạn cần sao chép các tệp nằm trong thư mục trên vào thư mục gốc của máy chủ. Đây là thư mục PUBLIC_HTML hoặc phần HTTPCS. Bây giờ chỉ là một vấn đề nhỏ: chúng tôi thay đổi cái gọi là đường dẫn tuyệt đối đến các thư mục, tệp và thư mục trong cài đặt công cụ, cho biết tên của cơ sở dữ liệu được cho là sẽ được tạo và sử dụng trên máy chủ từ xa, đồng thời chỉ định thông tin đăng nhập mới và mật khẩu cho máy chủ. Tất cả. Điều này hoàn thành công việc. Kết nối với máy chủ cục bộ của máy người dùng có thể được thực hiện thông qua bất kỳ trình duyệt Internet nào.

Máy chủ proxy cục bộ

Bây giờ hãy xem cách tạo và định cấu hình máy chủ proxy cục bộ. Nó dùng để làm gì? Đầu tiên, nó có thể được sử dụng để theo dõi hoàn toàn mọi thứ được tải xuống thiết bị đầu cuối máy tính hoặc máy tính xách tay trong khi lướt Internet. Và thứ hai, bằng cách này bạn có thể tiết kiệm lưu lượng truy cập nếu được trả tiền.

Máy chủ proxy cục bộ hoạt động theo nguyên tắc lưu vào bộ đệm các cuộc gọi đến máy chủ DNS và lưu trữ, chẳng hạn như hình ảnh hoặc bất kỳ đối tượng nào khác và khi bạn truy cập lại tài nguyên, nó sẽ tải chúng từ bộ nhớ của nó, có thể nói, tăng tốc độ truy cập vào tài nguyên .

Để tạo một máy chủ kiểu này, bạn sẽ cần một ứng dụng HandyCache đơn giản, ứng dụng này phải được đặt ở một nơi thuận tiện để truy cập nhanh, vì mỗi lần kết nối Internet, bạn sẽ phải truy cập vào nó.

Trước khi bắt đầu, bạn nên định cấu hình cài đặt proxy của mình. Ví dụ: nếu bạn đang sử dụng trình duyệt Opera, trong cài đặt máy chủ cho HTTP, bạn cần chỉ định giá trị 127.0.0.1, 8080 cho cổng. Bây giờ chúng ta khởi chạy ứng dụng, đi tới cài đặt và xem tab “Quay số”. Theo quy định, chương trình sẽ tự xác định loại kết nối nào hiện đang được sử dụng. Tiếp theo, nhấp vào nút cùng tên và sử dụng máy chủ đã tạo.

Có, xin lưu ý: trong cài đặt bộ đệm, bạn có thể chỉ định kích thước khoảng 300 MB. Về lý thuyết, điều này là đủ cho mọi trường hợp. Bạn có thể xem nội dung trong thư mục Cache của thư mục chính nơi chương trình được cài đặt. Và một điều nữa: hãy nhớ rằng, đây là máy chủ proxy thông thường, không phải máy chủ ẩn danh, vì vậy bạn không nên mong đợi nó thay đổi hoặc ẩn địa chỉ IP của mình.

Máy chủ DNS cục bộ

Máy chủ DNS cục bộ có thể được sử dụng trong trường hợp kết nối không ổn định, mạng cục bộ có quá nhiều nhánh dựa trên TCP/IP hoặc bạn đang tham gia vào việc phát triển và thử nghiệm web. Về nguyên tắc, chương trình BIND là hoàn hảo cho những mục đích như vậy. Mặc dù nó được thiết kế chủ yếu cho các hệ thống giống UNIX, tuy nhiên nó vẫn hoạt động hoàn hảo với Windows (chúng tôi giả định rằng thiết bị đầu cuối chưa cài đặt phiên bản máy chủ Windows, phiên bản này có thể được cấu hình trong Control Panel).

Khởi chạy và làm theo hướng dẫn. Để thuận tiện, nên cài đặt chương trình trực tiếp trên ổ C, trong thư mục BIND đã tạo. Tiếp theo, nhập tên người dùng và mật khẩu của bạn, sau đó chúng tôi kích hoạt quá trình cài đặt và đợi quá trình cài đặt hoàn tất.

Bây giờ, trong thư mục C:\BINDetc, bạn cần tạo một tệp “name”.conf, chứa các cài đặt mà máy chủ DNS cục bộ sẽ sử dụng (tên là tùy ý và được chỉ định không có dấu ngoặc kép). Để không lãng phí thời gian, bạn có thể dễ dàng tìm thấy tệp bạn đang tìm kiếm trên Internet và tải xuống, đặt nó vào vị trí đã chỉ định.

Bây giờ chúng tôi khởi động lại hệ thống, sau đó gọi dòng lệnh (cmd thông qua menu Run hoặc tổ hợp Win + R), nơi chúng tôi nhập yêu cầu nslookup. Nếu xác nhận xảy ra, điều đó có nghĩa là máy chủ đã được cài đặt chính xác và đang hoạt động không có lỗi.

Máy chủ trò chơi địa phương

Cuối cùng, hãy xem xét một loại máy chủ khác. máy chủ dành cho các trò chơi sử dụng chế độ trực tuyến trong mạng cục bộ. Hãy để chúng tôi giải thích điều này là gì bằng cách sử dụng ví dụ về trò chơi Minecraft. Để thực hiện việc này, bạn cần tải xuống máy chủ từ trang web chính thức của trò chơi và sử dụng ứng dụng Hamachi. Điều kiện tiên quyết để hoạt động chính xác là sự hiện diện của gói JAVA được cài đặt trên hệ thống với các bản cập nhật mới nhất.

Để định cấu hình, chúng tôi sử dụng tệp server.properties, nơi chúng tôi nhập dữ liệu do ứng dụng Hamachi cung cấp. Chúng tôi đăng ký địa chỉ IP của máy chủ, số lượng người chơi, việc sử dụng các chế độ trò chơi có thể có, v.v. Trong trường chế độ trực tuyến, bạn phải chỉ định giá trị đúng. Sau đó, lưu các thay đổi và đóng tệp.

Bây giờ chúng tôi xác định IP nội bộ của máy chủ, IP này sẽ được người chơi sử dụng khi kết nối với thiết bị đầu cuối mà nó được tạo. Tất nhiên, máy tính phải được kết nối với chính máy chủ thông qua mạng cục bộ hoặc qua VPN. Địa chỉ IP của thiết bị đầu cuối máy chủ phải tĩnh và phải được liên kết với địa chỉ MAC.

Việc đăng nhập được thực hiện bằng ứng dụng Minl2, nơi bạn chỉ định thông tin đăng nhập và mật khẩu của mình trong quá trình đăng ký. Sau các bước này, chúng tôi rời khỏi máy chủ và đăng nhập lại nhưng ở chế độ ngoại tuyến bằng thông tin đăng nhập và mật khẩu đã tạo. Trong phần cài đặt, chọn Nhiều người chơi và nhập IP máy chủ được yêu cầu. Tất cả. Bạn có thể thưởng thức trò chơi với một đối thủ thực sự.

Phần kết luận

Tất nhiên, đây không phải là tất cả các sắc thái có thể phát sinh khi tạo nhiều loại máy chủ cục bộ khác nhau và tất nhiên, không phải tất cả các chương trình đều trợ giúp trong quá trình này. Hãy nói theo cách này: đây là những nguyên tắc chung và cơ bản được áp dụng trong các công nghệ đó. Và nếu bạn nhìn vào nó, không có gì đặc biệt phức tạp ở đây. Một chút thời gian và sự kiên nhẫn - và một máy chủ cục bộ thuộc bất kỳ loại nào sẽ được tạo trong vòng 10-15 phút.