Cài đặt Apache trên Windows. Trở thành máy chủ của riêng bạn hoặc cài đặt Apache trên nền tảng Windows

Máy chủ web được cài đặt trên 64-bit Nền tảng Windows. Máy chủ Enterprise 1C cũng là 64-bit, phiên bản nền tảng 8.3.10.2561

  • Lần thử cài đặt Apache đầu tiên là sử dụng XAMPP. Nó đã không thành công do thiếu kỹ năng.
  • Sự tiếp tục là với IIS. Ở đây, khó khăn nảy sinh khi khởi chạy cơ sở dữ liệu thông tin 1C, vấn đề này đã được giải quyết bằng cách cài đặt tiện ích mở rộng web 32-bit của máy chủ doanh nghiệp 1C, tuy nhiên, tôi muốn giải quyết bằng cách chỉ cài đặt nền tảng 64-bit. Thảo luận về lỗi với IIS
  • Theo mô tả trong bài viết, tôi đã cài đặt Apache 2.2 nhưng máy chủ web không khởi động nhầm

Với Apache 2.4, mọi thứ cuối cùng cũng ổn thỏa.

Mô tả cài đặt từng bước.

Bước 1. Tải xuống bản phân phối

Bước 4: Chỉnh sửa biến môi trườngđường dẫnWindows.

Bạn cần thêm đường dẫn đến các tệp thực thi vào biến môi trường đường dẫn. tập tin Apache C:\Apache24\bin

TRÊN máy chủ Windows 2008 R2 và trên Windows 7, trên đó tôi đã thực hiện các bước này, thông qua biểu tượng trên màn hình Máy tính - Thuộc tính hệ thống- Tùy chọn bổ sung biến môi trường hệ thống

Bước 5. Cài đặt thành phần C++

Để thực hiện việc này, hãy chạy tệp VC_redist.x64 đã tải xuống trước đó.

Tôi đã cài đặt trên Windows 7 Professional và trên Windows Server 2008 R2.

Tôi nhận thấy rằng các thư viện vc trên 7 đã được cài đặt trong thư mục C:\Windows\SysWOW64 và trên Server 2008 trong thư mục C:\Windows\System32, mặc dù cả hai hệ thống đều là 64-bit.

Làm việc máy chủ web, hóa ra là không có tác dụng gì.

Trên Windows 7, hệ điều hành phải được khởi động lại, trên Windows Server 2008 - thì không.

Bước 6 Cài đặt Apache như dịch vụ

Phóng bảng lệnh với quyền quản trị viên Start-Run-cmd, thay đổi thư mục thành C:\Apache24\bin , chạy

httpd.exe -k cài đặt

Trong danh sách dịch vụ - Bắt đầu - Quản trị - Dịch vụ - tìm dịch vụ Apache 2.4 - Khởi chạy nó, đặt loại khởi động.

Quá trình cài đặt máy chủ web hiện đã hoàn tất..

Các bước tiếp theo được mô tả rõ ràng trong ấn phẩm mà tôi đã liên kết ở phần đầu

  • Kiểm tra xem máy chủ web có đang chạy hay không - trỏ trình duyệt của bạn tới http://localhost và xem Nó hoạt động!
  • Thiết lập tường lửa để truy cập từ các máy tính khác
  • Sự xuất bản cơ sở thông tin. Ở đây tôi nhận thấy rằng sau khi xuất bản, khi trả lời câu hỏi về việc khởi động lại máy chủ web, quá trình khởi động lại tự động không xảy ra;

Khi làm việc sử dụng khách hàng web một lỗi đã được phát hiện

xuất hiện khi mở một đối tượng từ danh sách bằng cách nhấn đúp chuột trên liên kết. Cách giải quyết là mở đối tượng từ menu ngữ cảnh.

Apache là máy chủ web miễn phí phổ biến nhất. Tính đến năm 2016, nó được sử dụng trên 33% tổng số trang web Internet, tương đương khoảng 304 tỷ trang web. Máy chủ web này được phát triển vào năm 1995 để thay thế cho máy chủ NCSA phổ biến đó và đã khắc phục nhiều vấn đề của nó. Có tin đồn rằng tên của anh ấy xuất phát từ một sự chắp vá, khi anh ấy đang sửa lỗi NCSA. Giờ đây, nó là một chương trình đa nền tảng hỗ trợ Windows, Linux và MacOS và cung cấp đủ tính linh hoạt, khả năng tùy chỉnh và chức năng. Chương trình có cấu trúc mô-đun, cho phép bạn mở rộng chức năng của nó gần như vô tận bằng cách sử dụng các mô-đun.

Việc cài đặt Apache trên Linux có thể được thực hiện bằng một vài lệnh, nhưng chương trình này cung cấp rất nhiều một số lượng lớn cài đặt có thể được thay đổi, cũng như các mô-đun, sau khi kích hoạt nó sẽ hoạt động tốt hơn. Bài viết này sẽ đề cập đến việc cài đặt và thiết lập Apache, chúng tôi sẽ sử dụng Ubuntu làm hệ thống chính, nhưng bạn có thể lặp lại các bước này trong bất kỳ bản phân phối nào khác. Chúng ta sẽ xem xét không chỉ việc cài đặt chương trình mà còn xem cách định cấu hình chương trình, thiết lập máy chủ ảo apache cũng như các mô-đun hữu ích nhất.

TRÊN khoảnh khắc này, nhất Một phiên bản mới các chương trình 2.4; do đó, việc thiết lập Apache 2.4 sẽ được xem xét. Như tôi đã nói, trong chương trình Linux cài đặt chỉ trong một vài lệnh. Để cài đặt trên Ubuntu, trước tiên hãy cập nhật hệ thống lên phiên bản mới nhất:

cập nhật sudo apt
$ sudo nâng cấp apt

Sau đó cài đặt Apache2:

sudo apt cài đặt apache2

Trong các bản phân phối khác, gói chương trình được gọi là này hoặc httpd và việc cài đặt nó sẽ không gây khó khăn gì cho bạn.

Sau khi cài đặt xong, bạn cần thêm web server vào phần khởi động để không phải khởi động thủ công sau khi bật máy tính:

sudo systemctl kích hoạt apache2

thiết lập Apache

Đã qua rồi cái thời cấu hình Apache được lưu trữ trong một tệp duy nhất. Nhưng điều đó đúng: khi mọi thứ được phân phối trong các thư mục riêng, việc điều hướng các tệp cấu hình sẽ dễ dàng hơn.

Tất cả các cài đặt đều được chứa trong thư mục /etc/apache/:

  • Tài liệu /etc/apache2/apache2.conf chịu trách nhiệm về các cài đặt cơ bản
  • /etc/apache2/conf-available/*- cài đặt máy chủ web bổ sung
  • /etc/apache2/mods-available/*- cài đặt mô-đun
  • /etc/apache2/sites-available/*- cài đặt máy chủ ảo
  • /etc/apache2/ports.conf- các cổng mà Apache chạy trên đó
  • /etc/apache2/envvars

Như bạn đã nhận thấy, có hai thư mục dành cho conf, mod và site. Chúng có sẵn và được kích hoạt. Khi bạn kích hoạt một mô-đun hoặc máy chủ, một liên kết tượng trưng sẽ được tạo từ thư mục có sẵn tới thư mục kích hoạt. Vì vậy, tốt hơn hết bạn nên thực hiện cài đặt trong các thư mục có sẵn. Nói chung, bạn có thể làm mà không cần những thư mục này, lấy mọi thứ và đổ mọi thứ vào một tệp theo cách cũ và mọi thứ sẽ hoạt động, nhưng hiện tại không ai làm điều đó.

Đầu tiên chúng ta hãy nhìn vào tập tin chính cấu hình:

vi /eta/apache2/apache2.conf

Hết giờ- cho biết máy chủ sẽ cố gắng tiếp tục truyền hoặc nhận dữ liệu bị gián đoạn trong bao lâu. 160 giây là đủ.

Tiếp tục sống- một tham số rất hữu ích, nó cho phép bạn truyền nhiều tệp trong một kết nối, chẳng hạn như không chỉ tệp trang html, mà còn cả hình ảnh và tệp css.

MaxKeepAliveRequests 100 - số tiền tối đa yêu cầu trên mỗi kết nối thì càng nhiều thì càng tốt.

KeepAliveTimeout 5- hết thời gian kết nối, thông thường 5-10 giây là đủ để tải một trang nên bạn không cần thiết lập thêm nhưng cũng không cần ngắt kết nối trước khi toàn bộ dữ liệu được tải.

Nhóm người dùng- người dùng và nhóm thay mặt cho chương trình sẽ chạy.

Tra cứu tên máy chủ- ghi vào nhật ký thay vì địa chỉ IP Tên miền, tốt hơn hết là bạn nên tắt nó đi để tăng tốc công việc.

Mức đăng nhập- mức độ ghi lỗi. Theo mặc định, cảnh báo được sử dụng, nhưng để làm cho nhật ký điền chậm hơn, chỉ cần bật lỗi

Bao gồm- tất cả các lệnh bao gồm đều chịu trách nhiệm kết nối các tệp cấu hình đã thảo luận ở trên.

Các chỉ thị thư mục có trách nhiệm thiết lập quyền truy cập vào một thư mục cụ thể trong hệ thống tập tin. Cú pháp ở đây là:


Giá trị tham số

Các tùy chọn cơ bản sau đây có sẵn ở đây:

Cho phép vượt qua- cho biết có nên đọc các tệp .htaccess từ thư mục này hay không; đây là các tệp cài đặt giống nhau và có cùng cú pháp. Tất cả - cho phép mọi thứ, Không có - không đọc những tệp này.

Tài liệu gốc- đặt tài liệu thư mục nào sẽ được lấy để hiển thị cho người dùng

Tùy chọn- cho biết những tính năng máy chủ web nào sẽ được phép trong thư mục này. Ví dụ: Tất cả - cho phép mọi thứ, FollowSymLinks - theo các liên kết tượng trưng, ​​​​Chỉ mục - hiển thị nội dung của thư mục nếu không có tệp chỉ mục.

Yêu cầu- đặt người dùng nào có quyền truy cập vào thư mục này. Yêu cầu tất cả bị từ chối - từ chối tất cả mọi người, Yêu cầu tất cả được cấp - cho phép tất cả mọi người. Bạn có thể sử dụng chỉ thị người dùng hoặc nhóm thay vì tất cả để chỉ định rõ ràng người dùng.

Đặt hàng- cho phép bạn kiểm soát quyền truy cập vào thư mục. Chấp nhận hai giá trị: Cho phép,Từ chối - cho phép mọi người ngoại trừ những người được chỉ định hoặc Từ chối,Cho phép - từ chối mọi người ngoại trừ những người được chỉ định..ru.

Tất cả các lệnh này không được sử dụng ở đây vì chúng tôi hài lòng với các giá trị mặc định, nhưng trong tệp .htaccess, chúng có thể rất hữu ích.

Chúng ta chỉ còn lại tệp /etc/apache2/ports.conf:

Nó chỉ chứa một lệnh, Listen, để cho chương trình biết nó sẽ hoạt động trên cổng nào.

Tệp cuối cùng là /etc/apache2/envvars, bạn khó có thể sử dụng nó, nó chứa các biến có thể được sử dụng trong các tệp cấu hình khác.

Thiết lập máy chủ Apache thông qua htaccess

Các tệp .htaccess cho phép bạn định cấu hình máy chủ web Ubuntu của mình để hoạt động trong một thư mục cụ thể. Tất cả các hướng dẫn được chỉ định trong tệp này được thực thi như thể chúng được gói trong một thẻ nếu chúng có trong tập tin chính.

Điều quan trọng cần lưu ý là để máy chủ đọc hướng dẫn từ .htaccess, các cài đặt cho thư mục này trong tệp máy chủ chính hoặc ảo không được chứa AllowOverride Không cóđể tất cả các cài đặt hoạt động bạn cần Cho phépGhi đè Tất cả.

Mặt khác, mọi cấu hình của máy chủ Apache đều có thể được thực hiện tại đây, từ việc kích hoạt các mô-đun cho đến thay đổi quyền truy cập thư mục. Vì chúng tôi đã xem xét tất cả các tham số nên hãy đưa ra một vài ví dụ:

Từ chối lệnh, cho phép
Tư chôi tât cả

Từ chối mọi người truy cập vào thư mục này, điều quan trọng là áp dụng cho các thư mục cấu hình. Thông thường, .htaccess được sử dụng để hoạt động với mô-đun mod_rewrite, cho phép bạn thay đổi yêu cầu một cách nhanh chóng:

RewriteEngine đang bật
RewriteRule ^product/([^/\.]+)/?$product.php?id=$1 [L]

Nhưng đây là một chủ đề rất rộng và nằm ngoài phạm vi của bài viết này.

Định cấu hình mô-đun Apache

Như tôi đã nói, Apache là một chương trình mô-đun, chức năng của nó có thể được mở rộng bằng cách sử dụng các mô-đun. Tất cả mô-đun có sẵn bộ nạp khởi động và tập tin cấu hình các mô-đun được đặt trong thư mục /etc/apache/mods-available. Và được kích hoạt trong /etc/apache/mods-enable.

Nhưng bạn không cần phải phân tích nội dung của các thư mục này. Việc định cấu hình Apache 2.4 bằng cách thêm các mô-đun được thực hiện bằng cách sử dụng đội đặc biệt. Bạn có thể xem tất cả các mô-đun đang chạy bằng lệnh:

Bạn có thể kích hoạt mô-đun bằng lệnh:

sudo a2enmod module_name

Và vô hiệu hóa:

sudo a2dismod module_name

Sau khi bật hoặc tắt các mô-đun, bạn cần khởi động lại Apache:

sudo systemctl khởi động lại apache2

Khi một trong các lệnh này được thực thi, một liên kết tượng trưng đến tệp mô-đun có tải phần mở rộng sẽ được tạo hoặc xóa trong thư mục có sẵn mod. Bạn có thể xem nội dung của tập tin này, chỉ có một dòng. Ví dụ:

vi /etc/apache2/mods-available/deflate.load

Điều này có nghĩa là mô-đun có thể được kích hoạt đơn giản bằng cách thêm dòng này vào tệp Apache2.conf. Nhưng theo thông lệ, chỉ nên làm như vậy để tránh nhầm lẫn.

Các cài đặt mô-đun được đặt trong cùng một thư mục, chỉ trong một tệp có phần mở rộng .conf thay vì tải. Ví dụ: hãy xem cài đặt của cùng một mô-đun để nén giảm phát:

vi /etc/apache2/mods-available/deflate.conf

Các tệp trong thư mục có sẵn conf, đây là các mô-đun giống nhau, chỉ khác là chúng được cài đặt riêng biệt với apache, đây có thể là các tệp cấu hình để đưa vào mô-đun php hoặc bất kỳ ngôn ngữ lập trình nào khác. Ở đây mọi thứ đều hoạt động giống hệt nhau, chỉ có các lệnh bật và tắt các mô-đun này hơi khác một chút:

tên mô-đun a2enconf

tên mô-đun a2disconf

Như bạn đã thấy, việc kích hoạt các mô-đun rất đơn giản. Hãy kích hoạt một số mô-đun cần thiết nhưng không được kích hoạt theo mặc định:

sudo a2enmod hết hạn
tiêu đề $ sudo a2enmod
$ sudo a2enmod viết lại
$ sudo a2enmod ssl

Các mô-đun hết hạn và tiêu đề giúp giảm tải cho máy chủ. Chúng trả về tiêu đề Not Modified nếu tài liệu không thay đổi kể từ đó. yêu cầu cuối cùng. Mô-đun hết hạn cho phép bạn đặt thời gian mà trình duyệt sẽ lưu vào bộ đệm tài liệu đã nhận. Viết lại cho phép bạn thay đổi nhanh chóng các địa chỉ được yêu cầu, rất hữu ích khi tạo liên kết CNC, v.v. Và là địa chỉ cuối cùng cho phép hỗ trợ mã hóa SSL. Đừng quên khởi động lại Apache2 sau khi hoàn tất cài đặt.

Định cấu hình máy chủ ảo Apache

Sẽ không hoàn toàn thuận tiện nếu trên một máy vật lý Chỉ có một trang web có thể được lưu trữ. Apache có thể hỗ trợ hàng trăm trang web trên một máy tính và cung cấp nội dung chính xác cho từng trang web. Máy chủ ảo được sử dụng cho việc này. Máy chủ xác định yêu cầu sẽ đến miền nào và phục vụ nội dung được yêu cầu từ thư mục của miền này.

Cài đặt máy chủ Apache được đặt trong thư mục /etc/apache2/hosts-available/. Để tạo máy chủ mới, chỉ cần tạo một tệp có tên bất kỳ (tốt hơn là kết thúc bằng tên máy chủ) và điền vào đó dữ liệu cần thiết. Bạn cần gói tất cả các tham số này trong một lệnh Máy chủ ảo. Ngoài các tham số được thảo luận ở đây, các tham số sau sẽ được sử dụng:

  • Tên máy chủ- tên miền chính
  • Bí danh máy chủ- tên bổ sung mà trang web sẽ có thể truy cập được
  • Quản trị viên máy chủ - E-mail người quản lý
  • Tài liệu gốc- thư mục chứa tài liệu cho miền này

Ví dụ:

vi /etc/apache2/sites-available/test.site.conf

Web máy chủ Apache khá phổ biến. Nó miễn phí phần mềm mã nguồn mở. Thường được cài đặt trên máy tính có hệ điều hành Họ UNIX, nhưng có thể cài đặt nó trên hệ điều hành Windows.

tôi đã tìm thấy Phiên bản Apache 2.4.25 và cài đặt nó trên windows 7 x64 httpd-2.4.25-win64-VC11.zip. Có 32 phiên bản bit và phiên bản 64. Trên Windows 7 x64 bạn có thể cài đặt cả hai phiên bản, trên 32 Windows chút 7 sẽ chỉ hoạt động với phiên bản 32 bit. Vì vậy hãy lựa chọn theo khả năng của bạn. Tôi cũng sẽ lưu ý rằng Các tập tin thực thiđược biên soạn trong Microsoft Visual Studio 2012, tôi cần cài đặt gói phân phối lại Visual C++ để chúng hoạt động. Bạn có thể tải xuống từ trang web vcredist_x64.exe của Microsoft. Và chọn gói có kích thước bit phù hợp

Hãy bắt đầu cài đặt. Nếu không được cài đặt gói Microsoft, sau đó cài đặt. Nó không khó, mọi thứ đều được thực hiện tự động. Sau đó từ kho lưu trữ zip giải nén thư mục Apache24 và di chuyển nó vào “C:\Program Files”. Nếu bạn có Windows x64 và máy chủ là x86, hãy chuyển đến thư mục "C:\Program Files (x86)".

Tôi thấy lời khuyên trên Internet rằng bạn cần tạo một thư mục trong thư mục gốc của ổ C: và giải nén nội dung của kho lưu trữ vào đó, nhưng tôi lại có quan điểm khác. Đối với các chương trình có một thư mục "C:\Program Files". Đối với những người phản đối rằng các tệp cấu hình bị chôn sâu và bạn sẽ cần quyền quản trị viên để chỉnh sửa chúng, tôi trả lời: không có vấn đề gì. Tạo lối tắt cho notepad ("C:\Windows\notepad.exe"), trong thuộc tính của lối tắt sau khi thêm đường dẫn notepad vào dấu ngoặc képđường dẫn đầy đủ đến tệp cấu hình ("C:\Program Files\Apache24\conf\httpd.conf") và trong thuộc tính bổ sung Chọn hộp kiểm "chạy với tư cách quản trị viên". Đặt phím tắt ở nơi thuận tiện cho bạn, khi nhấp vào, một sổ ghi chú có quyền quản trị viên sẽ được khởi chạy và nó sẽ mở tệp cấu hình máy chủ. Sau khi mở nó ra, bạn cần điều chỉnh nó một chút.

Sau khi chỉnh sửa httpd.conf bạn cần tạo tập tin hàng loạt, viết vào đó

"C:\Program Files\Apache24\bin\httpd.exe" -k cài đặt và chạy nó với tư cách quản trị viên. Lệnh này dùng để máy chủ tự đăng ký làm dịch vụ windows, dịch vụ này sẽ tự động khởi động khi hệ thống khởi động. Bạn cũng có thể đặt một chương trình trợ lý nhỏ “C:\Program Files\Apache24\bin\ApacheMonitor.exe” vào quá trình khởi động. Nó nằm trong khay, hiển thị trạng thái của dịch vụ và cho phép bạn khởi động, dừng, khởi động lại dịch vụ Apache. Bạn cần khởi động lại dịch vụ Apache sau mỗi lần chỉnh sửa tệp cấu hình để các thay đổi có hiệu lực.

Nếu file batch được hoàn thành thành công và dịch vụ apache đang chạy thì bạn có thể gõ http://127.0.0.1 hoặc http://localhost vào trình duyệt, trình duyệt sẽ mở file “C:\Program Files\Apache24\ htdocs\index.html”, trong dòng nào " Nó hoạt động!"Nếu trình duyệt có thể hiển thị thông tin này thì máy chủ đang chạy.

Tất nhiên, vị trí mặc định cho các tài liệu HTML sẽ được máy chủ web xử lý không thuận tiện lắm, nhưng điều đó không thành vấn đề. Thực tế là Apache có thể chứa nhiều máy chủ ảo, mỗi máy chủ có thể được cấu hình riêng lẻ. Những người ủng hộ Denver ghi nhận khả năng của Denver trong việc lưu trữ một số trang web khác nhau, nhưng đó là do máy chủ apahce được tích hợp vào Denver. Chúng tôi có một máy chủ chính thức hoạt động như dịch vụ windows. Và bây giờ là lúc bắt đầu tạo

Cài đặt máy chủ web trên Linux:

  • Nếu bạn có Ubuntu thì bài viết “Cách cài đặt máy chủ web Apache với PHP 7, MariaDB/MySQL và phpMyAdmin (LAMP) trên Ubuntu 16.10” là phù hợp với bạn.
  • Nếu bạn có Arch Linux thì bài viết “Cài đặt LAMP (Linux, Apache, MySQL/MariaDB, PHP7 và phpMyAdmin) trên Arch Linux/BlackArch” là phù hợp với bạn.

Máy chủ cục bộ Rất công cụ hữu ích. Nó chắc chắn sẽ hữu ích cho quản trị viên web, lập trình viên PHP và người kiểm tra thâm nhập. Tất cả các chương trình có trong cài đặt điển hình máy chủ web đều miễn phí, tất cả đều mở nguồn. Máy chủ web cục bộ tiêu thụ tài nguyên tối thiểu và thực sự không khó để cài đặt và định cấu hình.

Hướng dẫn này sẽ cho bạn biết cách cài đặt máy chủ web cục bộ mà không cần sử dụng các tổ hợp làm sẵn. Phương pháp này có ưu điểm của nó. Điều quan trọng nhất trong số đó là: toàn quyền kiểm soát về những gì bạn cài đặt; cơ hội sử dụng nhiều nhất phiên bản mới nhất phần mềm.

Nếu bạn làm theo hướng dẫn chính xác, thì mọi thứ chắc chắn sẽ có tác dụng với bạn! Ngoại trừ những người có Windows XP - nếu bạn thích điều này hệ điều hành, thì những hướng dẫn đặc biệt đã được thực hiện cho bạn.

Tôi sẽ đưa ra một ví dụ về cài đặt trên Windows 10, nhưng nếu bạn có một cài đặt khác Phiên bản Windows, thì đừng để điều này làm phiền bạn - quy trình ở mọi nơi đều giống nhau. Tôi sẽ tải xuống phiên bản mới nhất (mới nhất) của chương trình tại thời điểm viết bài. Nếu đến thời điểm bạn đọc có phiên bản mới được phát hành thì hãy tải xuống.

Các bước cài đặt:

Bạn cũng có thể thấy nó hữu ích:

1. Chuẩn bị (tải các chương trình có trong server, tạo cấu trúc server)

Chúng tôi cần:

  • Apache(trực tiếp máy chủ web)
  • PHP– môi trường cho công việc PHP các chương trình (được hầu hết các trang web yêu cầu)
  • MySQL– hệ thống quản lý cơ sở dữ liệu (được hầu hết các trang web yêu cầu)
  • phpMyAdmin- Rất công cụ tiện dụngđể quản lý cơ sở dữ liệu

Trang web chính thức của các nhà phát triển Apache là httpd.apache.org. Bạn có thể tải xuống Apache từ trang này. Nhưng phiên bản chính thứcđược xây dựng bằng trình biên dịch cũ, vì lý do này nó không hoạt động với các phiên bản PHP mới. Các tác giả PHP khuyên dùng Apache từ apachelounge.com/download. Do đó, đối với hướng dẫn này, chúng tôi tải xuống Apache từ trang apachelounge.com/download.

Nếu bạn có phiên bản Windows 64 bit, thì bạn có thể chọn cả phiên bản thành phần 64 bit và 32 bit. Nguyên tắc chính là tất cả các thành phần phải có cùng kích thước bit. Nếu bạn có phiên bản Windows 32 bit thì tất cả các thành phần phải là 32 bit. Điều này không áp dụng cho phpMyAdmin, được viết bằng Ngôn ngữ PHP. Vì chương trình PHP khái niệm về độ sâu bit không được áp dụng.

Phiên bản miễn phí của MySQL được gọi là Máy chủ cộng đồng MySQL. Nó có thể được tải xuống trên trang. Có một trình cài đặt thực thi trên cùng trang này, nhưng tôi khuyên bạn nên tải xuống kho lưu trữ ZIP. Trên trang tải xuống, chúng tôi được yêu cầu đăng ký hoặc đăng nhập vào trang hiện có. tài khoản– nhưng điều này là không cần thiết. Chỉ cần nhấp vào liên kết " Không, cảm ơn, hãy bắt đầu tải xuống" Hãy chú ý đến độ sâu bit.

Chúng tôi cũng cần tệp Visual Studio 2017 có thể phân phối lại C++, tức là. Thành phần có thể phân phối lại Visual C++ cho Visual Studio 2017 (hoặc bất kỳ phiên bản nào khác sau này), bạn có thể tải xuống trên trang web chính thức của Microsoft bằng liên kết (liên kết trực tiếp để tải xuống phiên bản 64 bit; liên kết trực tiếp để tải xuống phiên bản 32 bit). Tập tin này là cần thiết cho máy chủ web. Và MySQL yêu cầu Gói có thể phân phối lại Visual C++ cho Visual Studio 2015. Nó có thể được tải xuống từ .

Vì vậy, tôi đã tải xuống các tệp sau:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-lingu.zip
  • vc_redist.x64.exe
  • vcredist_x64.exe

Cài đặt tập tin vc_redist.x64.exevcredist_x64.exe.

2. Tạo cấu trúc máy chủ web

Hãy tạo cấu trúc thư mục của máy chủ của chúng tôi. Ý tưởng chính là tách các tệp thực thi và tệp trang web với cơ sở dữ liệu. Điều này thuận tiện cho việc bảo trì máy chủ, bao gồm cả việc sao lưu.

Ở gốc của đĩa C:\ tạo một thư mục Máy chủ. Trong thư mục này tạo 2 thư mục con: thùng rác(đối với các tệp thực thi) và dữ liệu.

Đi tới thư mục dữ liệu và tạo các thư mục con ở đó D.B.(đối với cơ sở dữ liệu) và htdocs(đối với các trang web).

Đi tới thư mục C:\Máy chủ\dữ liệu\DB\ và tạo một thư mục trống ở đó dữ liệu.

3. Cài đặt Apache 2.4

Nội dung của kho lưu trữ đã tải xuống (chính xác hơn là chỉ có thư mục Apache24), giải nén vào C:\Máy chủ\bin\.

Đi tới thư mục c:\Server\bin\Apache24\conf\ và mở tập tin httpd.conf bất kỳ trình soạn thảo văn bản nào.

Trong đó chúng ta cần thay thế một số dòng.

Xác định SRVROOT "c:/Apache24"

Xác định SRVROOT "c:/Server/bin/Apache24"

#Tên máy chủ www.example.com:80

Tên máy chủ localhost

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/Server/data/htdocs/"

DirectoryIndex chỉ mục.html

DirectoryIndex Index.php Index.html Index.htm

# AllowOverride kiểm soát những lệnh nào có thể được đặt trong tệp .htaccess. # Nó có thể là "Tất cả", "Không" hoặc bất kỳ kết hợp từ khóa nào: # AllowOverride Giới hạn xác thực FileInfo AuthConfig # AllowOverride Không có

# AllowOverride kiểm soát những lệnh nào có thể được đặt trong tệp .htaccess. # Nó có thể là "Tất cả", "Không" hoặc bất kỳ kết hợp từ khóa nào: # AllowOverride Giới hạn xác thực FileInfo AuthConfig # AllowOverride All

#LoadModule rewrite_module mô-đun/mod_rewrite.so

LoadModule rewrite_module mô-đun/mod_rewrite.so

Lưu và đóng tập tin. Thế là xong, quá trình thiết lập Apache đã hoàn tất! Bạn có thể tìm thấy mô tả về từng chỉ thị đã thay đổi trên trang này.

Mở dòng lệnh(điều này có thể được thực hiện bằng cách nhấn đồng thời các phím Win + X). Chọn ở đó Windows PowerShell(quản trị viên) và sao chép ở đó:

C:\Server\bin\Apache24\bin\httpd.exe -k cài đặt

Nếu nhận được yêu cầu từ tường lửa dành cho Apache, hãy nhấp vào Cho phép.

Bây giờ hãy nhập vào dòng lệnh:

C:\Server\bin\Apache24\bin\httpd.exe -k bắt đầu

Và nhấn Enter.

Nhập root làm tên người dùng. Để trống trường mật khẩu. Nếu mọi thứ được thực hiện chính xác thì mọi thứ sẽ trông như thế này:

7. Sử dụng máy chủ và sao lưu dữ liệu

Trong danh mục c:\Server\data\htdocs\ tạo thư mục và tập tin, ví dụ:

c:\Server\data\htdocs\test\ajax.php - theo đó, tệp này sẽ có sẵn tại http://localhost/test/ajax.php, v.v.

Để tạo bản sao lưu hoàn chỉnh của tất cả các trang web và cơ sở dữ liệu, chỉ cần sao chép thư mục C:\Máy chủ\dữ liệu\.

Trước khi cập nhật các mô-đun, hãy làm thư mục sao lưu thùng rác- trong trường hợp có vấn đề, bạn có thể dễ dàng quay lại các phiên bản trước.

Tại cài đặt lại server hoặc khi cập nhật nó, bạn cần phải cấu hình lại các file cấu hình. Nếu bạn có bản sao của những tệp này, quá trình có thể được tăng tốc đáng kể. Nên sao lưu các tập tin sau:

  • c:\Server\bin\Apache24\conf\httpd.conf
  • c:\Server\bin\mysql-8.0\my.ini
  • c:\Server\bin\PHP\php.ini
  • c:\Server\data\htdocs\phpMyAdmin\config.inc.php

Tất cả các cài đặt được lưu trữ trong đó.

8. Thiết lập PHP bổ sung

PHP hiện nay là một công cụ rất mạnh mẽ, linh hoạt và thân thiện với người dùng. TRÊN máy tính cục bộ nó có thể được sử dụng để giải quyết nhiều vấn đề khác nhau không nhất thiết liên quan đến việc tạo ra các trang Web. Khi giải quyết các vấn đề đặc biệt, bạn có thể gặp phải các hạn chế được đặt trong cài đặt. Các cài đặt này được chứa trong tệp php.ini (c:\Server\bin\PHP\php.ini. Hãy xem xét một số cài đặt trong số chúng:

Bộ nhớ_limit = 128M

đặt dung lượng bộ nhớ tối đa mà tập lệnh có thể sử dụng

Post_max_size = 8M

đặt lượng dữ liệu tối đa sẽ được chấp nhận khi gửi phương thức ĐĂNG

;default_charset = "UTF-8"

đặt mã hóa (theo mặc định, dòng được nhận xét)

Tải lên_max_filesize = 2M

kích thước tối đa của một tập tin được tải lên máy chủ. Ban đầu cài đặt rất kích thước nhỏ- chỉ có hai megabyte. Ví dụ: khi tải cơ sở dữ liệu vào phpMyAdmin, bạn sẽ không thể tải lên tệp lớn hơn 2 megabyte cho đến khi mục cài đặt này được thay đổi.

Max_file_uploads = 20

số lượng tệp tối đa để tải lên cùng một lúc

Max_execution_time = 30

thời gian thực hiện tối đa cho một tập lệnh

Việc thay đổi các cài đặt này là hoàn toàn tùy chọn, nhưng việc biết về chúng sẽ rất hữu ích.

9. Cài đặt bổ sung cho phpMyAdmin

Chúng tôi đã định cấu hình phpMyAdmin và đối với hầu hết mọi người, chức năng cơ bản là đủ. Tuy nhiên, trên trang chủ phpMyAdmin có dòng chữ: “Các tính năng bổ sung của phpMyAdmin chưa được định cấu hình đầy đủ, một số chức năng đã bị tắt.”

Các tính năng mới là:

  • hiển thị mối quan hệ giữa các bảng (có liên quan);
  • thêm thông tin về các bảng (bắt đầu từ phiên bản 2.3.0, bạn có thể mô tả trong bảng đặc biệt 'table_info' cột nào sẽ được hiển thị trong chú giải công cụ khi di chuyển con trỏ qua phím liên quan);
  • tạo sơ đồ PDF (bắt đầu từ phiên bản 2.3.0 bạn có thể tạo trang PDF, hiển thị mối quan hệ giữa các bảng của bạn);
  • hiển thị nhận xét cột (kể từ phiên bản 2.3.0, bạn có thể đưa ra nhận xét mô tả từng cột cho mỗi bảng. Và chúng sẽ hiển thị trong " xem trướcđể in". Kể từ phiên bản 2.5.0, các bình luận được sử dụng trên trang riêng bảng và trong chế độ xem, xuất hiện dưới dạng chú giải công cụ phía trên các cột (bảng thuộc tính) hoặc được nhúng trong tiêu đề bảng ở chế độ xem. Chúng cũng có thể được hiển thị trong bảng kết xuất);
  • tạo dấu trang (kể từ phiên bản 2.2.0, phpMyAdmin cho phép người dùng đánh dấu các truy vấn. Điều này có thể hữu ích cho các truy vấn được sử dụng thường xuyên);
  • lịch sử truy vấn SQL (bắt đầu từ phiên bản 2.5.0 bạn có thể lưu lịch sử của tất cả truy vấn SQL, được tạo thông qua giao diện phpMyAdmin);
  • nhà thiết kế (bắt đầu từ phiên bản 2.10.0, công cụ Designer đã có sẵn; nó cho phép bạn quản lý trực quan mối quan hệ giữa các bảng);
  • thông tin về các bảng được sử dụng gần đây;
  • tùy chỉnh giao diện các bảng thường xuyên sử dụng;
  • theo dõi (bắt đầu từ phiên bản 3.3.x, đã có sẵn cơ chế theo dõi. Nó giúp bạn theo dõi mọi Lệnh SQL, được thực thi bởi phpMyAdmin. Hỗ trợ ghi lại công việc với dữ liệu và ghi lại các lệnh. Sau khi được bật, bạn sẽ có thể tạo các phiên bản của bảng);
  • cài đặt người dùng (bắt đầu từ phiên bản 3.4.x, phpMyAdmin cho phép người dùng đặt hầu hết các cài đặt và lưu chúng vào cơ sở dữ liệu);
  • menu tùy chỉnh (bắt đầu từ phiên bản 4.1.0, bạn có thể tạo các nhóm người dùng chỉ có quyền truy cập vào các mục menu được chỉ định. Một người dùng có thể được chỉ định vào một nhóm và sẽ chỉ nhìn thấy các mục menu có sẵn cho nhóm của họ);
  • ẩn/hiện các mục điều hướng (bắt đầu từ phiên bản 4.1.0 bạn có thể ẩn/hiện các mục trong cây điều hướng).
  • và những người khác

Bây giờ chúng ta sẽ cấu hình những thứ này Tính năng bổ sungđầy đủ. Đi tới liên kết http://localhost/phpmyadmin/chk_rel.php và nhấp vào "Tạo cơ sở dữ liệu". Sau này, tất cả các tính năng mới sẽ được kích hoạt.

Một số ảnh chụp màn hình về các tính năng mới:

1) Nhà thiết kế

2) Theo dõi

10. Lắp đặt phích cắm thư

Trong thư mục C:\Server\bin\, tạo danh mục mới với tên Sendmail. Bây giờ trong thư mục này tạo một file sendmail.php với nội dung sau:

#!/usr/bin/env php

Mở file cấu hình PHP, nó nằm ở đây C:\Server\bin\PHP\php.ini. Và thêm một dòng ở đó:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\emails"

Lưu tập tin và khởi động lại máy chủ. Tuyệt vời, bây giờ tất cả email đã gửi sẽ được lưu vào thư mục C:\Server\bin\Sendmail\email\

Thư sẽ có phần mở rộng .eml và chúng có thể được mở, ví dụ, bằng chương trình Thunderbird. Hoặc một trình soạn thảo văn bản thông thường.

11. Thêm thư mục PHP vào PATH trên Windows

Nếu điều này không được thực hiện, có thể có vấn đề với một số mô-đun PHP, bao gồm php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll và php_pgsql.dll. Ít nhất, mỗi khi máy chủ khởi động, thông tin sau sẽ xuất hiện trong nhật ký:

Cảnh báo PHP: Khởi động PHP: Không thể tải thư viện động "C:\\Server\\bin\\PHP\\ext\\php_curl.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n trong Không xác định trên dòng 0 PHP Cảnh báo: Khởi động PHP: Không thể tải thư viện động "C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n trong Không xác định trên dòng 0 Cảnh báo PHP: Khởi động PHP: Không thể tải thư viện động " C:\\Server\\bin\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r \n trong Không xác định trên dòng 0 PHP Cảnh báo: Khởi động PHP: Không thể tải thư viện động "C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql.dll" - \xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n trong Không xác định trên dòng 0 PHP Cảnh báo: Khởi động PHP: Không thể tải thư viện động "C:\\Server\\bin\\PHP\ \ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n trong Không xác định trên dòng 0

Để tránh những cảnh báo này, bạn cần thêm đường dẫn tới PHP vào các biến môi trường hệ thống của mình.

Nhấp vào nút Bắt đầu (hoặc bất cứ thứ gì nó được gọi trên Windows 10?), bắt đầu nhập " Thay đổi các biến môi trường hệ thống» và mở cửa sổ cài đặt tương ứng.

Ở đó nhấp vào " Biến môi trường»:

Trong cửa sổ " Biến hệ thống» tìm và bấm vào Con đường, sau đó nhấn vào " Thay đổi»:

Di chuyển mục lên trên cùng:

Đóng tất cả các cửa sổ và lưu các thay đổi của bạn.

Khởi động lại máy chủ.

12. Bị treo, lưu lượng truy cập chậm và/hoặc lỗi máy chủ AcceptEx không đồng bộ không thành công

Nếu máy chủ của bạn bị treo ngay cả khi không tải - nó không hiển thị các trang web cho đến khi được khởi động lại và trong nhật ký máy chủ có lỗi Asynchronous AcceptEx failed:

AH00455: Đã định cấu hình Apache/2.4.9 (Win64) PHP/5.5.13 -- tiếp tục hoạt động bình thường AH00456: Máy chủ Apache Lounge VC11 được xây dựng: ngày 16 tháng 3 năm 2014 12:42:59 AH00094: Dòng lệnh: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Parent: Đã tạo tiến trình con 4952 AH00354: Child: Bắt đầu 64 luồng công việc. (OS 64) Tên mạng được chỉ định không còn khả dụng. : AH00341: winnt_accept: AcceptEx không đồng bộ không thành công. (OS 64) Tên mạng được chỉ định không còn khả dụng. : AH00341: winnt_accept: AcceptEx không đồng bộ không thành công. (OS 64) Tên mạng được chỉ định không còn khả dụng. : AH00341: winnt_accept: AcceptEx không đồng bộ không thành công. (OS 64) Tên mạng được chỉ định không còn khả dụng. : AH00341: winnt_accept: AcceptEx không đồng bộ không thành công. (OS 64) Tên mạng được chỉ định không còn khả dụng. : AH00341: winnt_accept: AcceptEx không đồng bộ không thành công. (OS 64) Tên mạng được chỉ định không còn khả dụng. : AH00341: winnt_accept: AcceptEx không đồng bộ không thành công.

Sau đó thêm vào tệp cấu hình Apache:

AcceptFilter http không có AcceptFilter https không có EnableSendfile tắt EnableMMAP tắt

13. Cấu hình cURL trong máy chủ web Apache trên Windows

Nếu bạn không biết cURL là gì thì bạn không cần nó. Những thứ kia. Hãy bỏ qua bước này.

cURL là một tiện ích bảng điều khiển cho phép bạn trao đổi dữ liệu với các máy chủ từ xa bằng cách sử dụng một số lượng giao thức rất lớn. cURL có thể sử dụng cookie và hỗ trợ xác thực. Nếu một ứng dụng web yêu cầu cURL thì điều này phải được chỉ định trong phần phụ thuộc. Nhiều ứng dụng phổ biến không yêu cầu cURL, ví dụ phpMyAdmin và WordPress không cần cấu hình cURL.

Nếu cURL không được cấu hình đúng, bạn sẽ gặp lỗi:

Lỗi nghiêm trọng: Gọi hàm không xác định Curl_multi_init() trong ...

lỗi cuộn tròn: Sự cố chứng chỉ SSL: không thể lấy chứng chỉ nhà phát hành địa phương

Để làm cho cURL hoạt động trong Apache trên Windows, bạn cần:

1) Đảm bảo thêm thư mục PHP vào PATH (biến môi trường hệ thống). Cách thực hiện việc này đã được giải thích ngay ở trên:

2) Trong một tập tin C:\Server\bin\PHP\php.ini dòng này không được chú thích phần mở rộng=curl

Điều này thường không bắt buộc, nhưng nếu muốn, bạn có thể tạo một bản sao lưu của các tệp nhị phân (có thể thực thi) của máy chủ. Tất cả các tập tin này đều nằm trong thư mục C:\Máy chủ\bin\. Đây là Apache, MySQL và PHP - tức là. các chương trình chịu trách nhiệm về hoạt động của máy chủ nhưng chúng tôi có thể tải xuống từ các trang web chính thức và định cấu hình lại bất kỳ lúc nào.

Nếu bạn muốn tạo một bản sao lưu của chúng (ví dụ: trước khi nâng cấp máy chủ), hãy dừng dịch vụ:

C:\Server\bin\Apache24\bin\httpd.exe -k dừng net dừng mysql

Và sao chép thư mục vào nơi an toàn C:\Máy chủ\bin\.

Nhân tiện, bạn có thể sao chép toàn bộ máy chủ, tức là. thư mục C:\Máy chủ\– trong trường hợp này, bạn sẽ đồng thời nhận được một bản sao lưu của cả tệp thực thi và dữ liệu (cơ sở dữ liệu, trang web).

Khi quá trình sao chép hoàn tất, hãy khởi động lại dịch vụ:

C:\Server\bin\Apache24\bin\httpd.exe -k bắt đầu khởi động mạng mysql

15. Cập nhật máy chủ

Tất cả các thành phần tạo nên máy chủ web đang được phát triển tích cực và các phiên bản mới thường xuyên được phát hành. Khi một phiên bản mới được phát hành, bạn có thể cập nhật một thành phần (ví dụ: PHP) hoặc nhiều thành phần cùng một lúc.

Xóa một máy chủ

Nếu bạn không cần máy chủ nữa, hoặc bạn muốn cài đặt lại, hãy dừng các dịch vụ và xóa chúng khỏi chế độ tự khởi động bằng cách thực hiện tuần tự trên dòng lệnh:

C:\Server\bin\Apache24\bin\httpd.exe -k dừng c:\Server\bin\Apache24\bin\httpd.exe -k gỡ cài đặt net stop mysql c:\Server\bin\mysql-8.0\bin\ mysqld --remove

Xóa các tập tin máy chủ; để thực hiện việc này, hãy xóa thư mục C:\Máy chủ\. Cảnh báo, thao tác này sẽ xóa tất cả cơ sở dữ liệu và trang web của bạn.

Cách bảo vệ máy chủ web Apache của bạn khỏi bị hack trên Windows

Với PHP (có thể lựa chọn phiên bản), với MySQL và phpMyAdmin. Trang web này được lưu trữ chính xác trên đó: hỗ trợ kỹ thuật đáp ứng và đủ điều kiện, cài đặt WordPress và các ứng dụng web khác chỉ bằng một cú nhấp chuột, như một món quà khi thanh toán một năm, chuyển trang miễn phí. Khi đặt hosting + miễn phí 1 tháng (mã khuyến mại b33e0e2f).


Apache Lounge đã cung cấp các tệp nhị phân Windows cập nhật và các mô-đun phổ biến của bên thứ ba trong hơn 15 năm. Chúng tôi có hàng trăm nghìn người dùng hài lòng: các công ty lớn và nhỏ cũng như người dùng gia đình. Luôn xây dựng với các phần phụ thuộc cập nhật và trình biên dịch mới nhất, đồng thời được kiểm tra kỹ lưỡng. Các tệp nhị phân được tham chiếu bởi ASF, Microsoft, PHP, v.v. và ngày càng có nhiều phần mềm được đóng gói với các tệp nhị phân và mô-đun của chúng tôi.

Các tệp nhị phân được xây dựng bằng nguồn từ ASF tại httpd.apache.org, chứa các bản vá mới nhất và các phần phụ thuộc mới nhất như zlib, openssl, v.v. điều này làm cho lượt tải xuống ở đây hầu như thực tế hơn lượt tải xuống từ những nơi khác. Các nhị phân đừng chạy trên XP và 2003. Chạy trên: 7 SP1, Vista SP2, 8/8.1, 10, Server 2008 SP2/R2 SP1, Server 2012/R2, Server 2016.

Xây dựng với Windows® Visual Studio C++ 2017 mới nhất hay còn gọi là VC15. VC15 có các cải tiến, sửa lỗi và tối ưu hóa so với VC14 trong các lĩnh vực như Hiệu suất, Quản lý bộ nhớ, Tính năng tuân thủ tiêu chuẩn mới, Tạo mã và Độ ổn định. Ví dụ: điều chỉnh và cải tiến chất lượng mã được thực hiện trên các lĩnh vực tạo mã khác nhau để có "tốc độ". Và tận dụng nhiều hơn các bộ xử lý hiện đại cũng như các tính năng nội bộ được hỗ trợ của phiên bản Windows (win 7 trở lên).

Hãy chắc chắn!! rằng bạn đã cài đặt C++ Redistributable Visual Studio 2017 mới nhất (14.16.27027.1): vc_redist_x64 hoặc vc_redist_x86 .

Ghi chú: VC15 tương thích ngược với VC14. Điều đó có nghĩa là mô-đun VC14 có thể được sử dụng bên trong mã nhị phân VC15 (ví dụ: PHP VC14 làm mô-đun). Vì khả năng tương thích này nên số phiên bản của Redistributable là 14.1x.xx. Và sau khi cài đặt là Redistributable VS2015 được cập nhật từ 14.0x.xx lên VS2017 14.1x.xx (bạn vẫn có thể sử dụng VC14). Tệp nhị phân Apache 2.4 VC15

Mô-đun Apache 2.4 VC15

Gửi thư để xin chữ ký PGP và/hoặc tổng kiểm tra SHA để xác minh nội dung của tệp.

mod_fcgid
Mô-đun FastCGI ASF mod_fcgid-2.3.9-win64-VC15.zip thông tin ngày 25 tháng 4 "17 44K mod_fcgid-2.3.9-win32-VC15.zip 40K
mod_security
Ứng dụng tường lửa, công cụ phát hiện và ngăn chặn xâm nhập mod_security-2.9.3-win64-VC15.zip info 09 Dec "18 591K mod_security-2.9.3-win32-VC15.zip 522K
mod_jk & isapi_redirect.dll
Thông tin về trình kết nối Tomcat mod_jk-1.2.46-win64-VC15.zip ngày 29 tháng 10 "18 165K mod_jk-1.2.46-win32-VC15.zip 133K isapi_redirect.dll-1.2.46-VC15.zip thông tin 389K
mod_xsendfile
Xử lý các tiêu đề X-SENDFILE được đăng ký bởi trình xử lý đầu ra ban đầu.
Nó rất hữu ích để xử lý đầu ra tập lệnh của ví dụ: php, Perl hoặc bất kỳ cgi nào. thông tin mod_xsendfile-1.0-P1-win64-VC15.zip 30 tháng 5 "17 14K mod_xsendfile-1.0-P1-win32-VC15.zip 14K
mod_log_rotate
Đang trong quá trình xoay vòng nhật ký gốc máy chủ mod_log_rotate-1.00a-win64-VC15.zip thông tin 30 tháng 5 "17 10K mod_log_rotate-1.00a-win32-VC15.zip 9K
dbd_modules
Máy chủ ảo DBD và Ghi nhật ký DBD từ/đến cơ sở dữ liệu SQL (của tôi) Thông tin dbd_modules-1.0.6-win64-VC15.zip ngày 30 tháng 5 "17 24K dbd_modules-1.0.6-win32-VC15.zip 22K
mod_bw
Giới hạn băng thông