Cài đặt Apache trên Windows. Cài đặt máy chủ Apache, trình thông dịch MySQL và PHP

Trong bài viết này, tôi sẽ nói về cách thiết lập môi trường phát triển cục bộ bằng chính đôi tay của bạn. Tất nhiên, chẳng hạn, bạn có thể sử dụng các giải pháp làm sẵn và những giải pháp khác thích nó. Tuy nhiên, hãy nhìn vào các ý kiến ​​​​và. Denver chưa được cài đặt hoặc Apache không khởi động hoặc không biết Denver giấu cơ sở dữ liệu ở đâu.

Ngoài ra, máy chủ của nhà cung cấp dịch vụ lưu trữ không có gói phát triển mà là các bản phân phối gốc của Apache, MySQL và PHP. Mới hôm nọ, tôi gặp phải tình huống trang web được tạo hoạt động bình thường trong môi trường phát triển được cài đặt và cấu hình thủ công, nhưng ở Denver thì nó không hoạt động chút nào.

Môi trường phát triển sẵn sàng thường thiếu tính linh hoạt trong cài đặt. Các tập tin cấu hình được ẩn ở những nơi nổi tiếng ở Denver.

Cá nhân tôi có một nỗi sợ hãi tâm thần phân liệt nào đó rằng người xây dựng gói phát triển cục bộ đã tự tay mình vào bộ công cụ phân phối, sửa thứ gì đó ở đó theo ý mình, chọn thứ gì đó và thậm chí có thể chèn vi-rút (đó là lý do tại sao tôi không không sử dụng các tập hợp Windows đã được tinh chỉnh khác nhau và tôi đã tự mình thiết lập môi trường phát triển cục bộ của mình).

Tôi sẽ mô tả chi tiết quá trình cài đặt và cấu hình máy chủ Apache vào máy tính cục bộ của bạn. Điều này sẽ cho phép bạn thoát khỏi sự sợ hãi kỳ diệu về nguyên tắc hoạt động của trang web từ máy chủ của nhà cung cấp dịch vụ lưu trữ.

Bên cạnh đó, cài đặt và cấu hình PHP. Trong trường hợp tải xuống bản phân phối theo cách thủ công từ trang web của nhà phát triển, tôi có thể chắc chắn rằng mình đang tải xuống phiên bản đầy đủ của gói, phiên bản mà tôi cần. Và không thể phát sinh tình huống cần cài đặt thêm các mô-đun do tác giả bộ phân phối của môi trường phát triển làm sẵn loại bỏ. Từ nay trở đi, bản thân tôi là tác giả của môi trường phát triển.

Cài đặt và cấu hình MySQL. Chính xác là tình huống tương tự. Tác giả là chính tôi.

Một vài lời cho người mới bắt đầu. Tại sao chúng ta cần một môi trường phát triển địa phương? Nếu bạn đang phát triển một trang web bao gồm một số trang HTML tĩnh thì môi trường phát triển chỉ mang lại sự thuận tiện khi xem trang web trong trình duyệt trong khi gỡ lỗi. Thật thuận tiện để truy cập trang web đang được phát triển bằng tên miền. Đó dường như là tất cả những lợi thế.

Trong trường hợp phát triển một trang web động (sử dụng tập lệnh PHP và cơ sở dữ liệu MySQL), cũng như khi làm việc với các công cụ, môi trường phát triển cục bộ là điều cần thiết. Bởi vì trong trường hợp này, bạn cần một công cụ xử lý các tập lệnh PHP và truy vấn SQL.

Nào đi thôi!

Cài đặt Apache

Tôi đã hứa sẽ cứu bạn khỏi nỗi kinh ngạc kỳ diệu về các nguyên tắc tải một trang web từ máy chủ của nhà cung cấp dịch vụ lưu trữ vào trình duyệt của bạn. Tôi sẽ làm viẹc đó ngay bây giờ.

Máy chủ không gì khác hơn là một máy tính mạnh mẽ có ổ cứng lưu trữ các tệp trang web của bạn. Thông thường, một máy tính như vậy chạy các hệ thống giống Unix. Máy tính này đang chạy một chương trình có tên Apache. Khi truy cập vào cổng máy chủ 80, chương trình Apache sẽ cung cấp cho máy tính truy cập mã HTML và các tệp đồ họa được lưu trữ trên ổ cứng. Trình duyệt máy tính của người dùng sẽ chấp nhận dữ liệu nhận được và định dạng nó thành một trang web quen thuộc.

Ổ cứng của máy chủ có thể chứa nhiều trang web cùng một lúc. Tất cả chúng được phân phối vào các thư mục có tên duy nhất (trong trường hợp này, các trang web được gọi là máy chủ ảo). Apache được cấu hình theo cách mà khi truy cập cổng 80 bằng một URL trang web cụ thể, nó biết chính xác dữ liệu nào và từ thư mục nào cần được gửi đến máy tính yêu cầu.

Đó là tất cả sự kỳ diệu. Khi tôi mới bắt đầu tìm hiểu các công nghệ Internet, câu trả lời cho câu hỏi “trang web thực sự hoạt động như thế nào” mà tôi đọc được trong một cuốn sách đã đặt mọi thứ vào đúng vị trí của nó trong đầu tôi, điều mà tôi rất vui. Tôi hy vọng một số độc giả đáng kính của chúng tôi bây giờ cũng vui mừng không kém tôi một thời.

Bây giờ tôi sẽ kể cho bạn nghe cách cài đặt và cấu hình Apache trên máy tính cục bộ của bạn.

Sau khi cài đặt và định cấu hình Apache, bạn có thể nhập tên miền bạn đã nghĩ ra vào trình duyệt, tên miền này sẽ khớp với trang web đang được phát triển trên máy tính cục bộ và máy chủ cục bộ sẽ cung cấp cho trình duyệt HTML được yêu cầu.

Bước 1. Tải xuống Apache.

Trên màn hình tiếp theo, hãy nhớ chọn hộp Bao gồm thư mục Bin trong Windows PATH:

Nếu bạn không làm điều này, PHP sẽ không thể tìm thấy tệp mà nó cần và sẽ khiếu nại.

Bấm tiếp. Trong cửa sổ tiếp theo, chúng ta cần chỉ định mật khẩu quản trị viên cơ sở dữ liệu. Chỉ ra một cái gì đó dễ nhớ. Sau đó, khi kết nối với cơ sở dữ liệu, bạn sẽ cần nhập mật khẩu này:

Tại thời điểm này, quá trình chỉ định các chỉ thị cho cấu hình đã hoàn tất và bạn có thể bắt đầu áp dụng chúng:

Bây giờ môi trường phát triển cục bộ của chúng tôi có thể được coi là đã cài đặt. Tất cả những gì còn lại là cấu hình nó.

Thiết lập Apache và Thiết lập PHP

Đầu tiên, ở đâu đó trên ổ cứng, bạn cần tạo một thư mục để lưu trữ tất cả các dự án.

Tôi có thư mục này wwwở gốc của đĩa " VỚI».

Bước 1: Cho phép Apache truy cập vào bố www trên ổ cứng của bạn.

Bây giờ trong cài đặt Apache, tôi cần chỉ định đường dẫn đến thư mục này và cho phép truy cập.

Để thực hiện việc này, bạn cần mở tệp cấu hình Apache chính trong bất kỳ trình soạn thảo văn bản nào. Đây là một tập tin .

Trong tệp chúng tôi tìm kiếm một khối hướng dẫn:

AllowOverride Không có Tùy chọn Không Cho phép thứ tự, từ chối Cho phép từ tất cả

Bên dưới khối này, chúng tôi chèn các hướng dẫn sau:

AllowOverride All # Tùy chọn Không có Tùy chọn Chỉ mục FollowSymLinks Thứ tự cho phép, từ chối Cho phép từ tất cả

Như vậy chúng ta đã cho phép Apache truy cập vào thư mục wwwở thư mục gốc của ổ cứng.

Bước 2. Tạo một nơi để lưu trữ các tập tin trang web.

Trong thư mục www bạn cần tạo một thư mục có tên trang web của chúng tôi (ví dụ: trang web của tôi). Trong thư mục trang web của tôi tạo thêm hai thư mục: www- để lưu trữ các tập tin trang web và nhật ký- tại đây Apache sẽ tự động ghi lại các lỗi liên quan đến hoạt động của server và các thông tin về kết nối tới trang web.

Vì công việc thường được thực hiện với một số trang web (tức là trong thư mục www thư mục gốc của ổ cứng, có thể có một số dự án: trang web của tôi, mysite1, noviysite v.v.) có sẵn tại các URL cục bộ khác nhau thì bạn cần cấu hình Apache để hoạt động với máy chủ ảo.

Để làm điều này, trong tập tin cấu hình C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf cần kết nối tập tin cấu hình máy chủ ảo bổ sung.

Nhìn vào tập tin httpd.confđường kẻ #Bao gồm conf/extra/httpd-vhosts.conf. Quá trình bao gồm tệp cấu hình máy chủ ảo bổ sung là xóa ký tự băm (#) trước dòng này.

#Bao gồm conf/extra/httpd-vhosts.conf

Bao gồm conf/extra/httpd-vhosts.conf

Thực tế là trong cài đặt Apache, ký hiệu băm (#) biểu thị dòng nhận xét không liên quan đến cấu hình máy chủ.

Tệp cấu hình bổ sung hiện đã được kết nối. Đây là tập tin: . Một lần nữa, hãy mở tệp này trong bất kỳ trình soạn thảo văn bản nào và mô tả quyền truy cập vào trang web đang được phát triển.

Vào cuối tập tin, bạn cần thêm khối sau:

Tên máy chủ moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" CustomLog "C:/www/moysite/logs/access.log" common

Đoạn văn Tên máy chủ chỉ định URL sẽ được sử dụng để truy cập trang web đang được phát triển từ trình duyệt máy tính cục bộ, các tệp trong đó nằm trong thư mục C:/www/moysite/www. Tài liệu C:/www/moysite/logs/error.log sẽ chứa thông tin về các lỗi trong hoạt động của trang web và tệp C:/www/moysite/logs/access.log- thông tin về các kết nối.

Bước 3: Chuyển hướng yêu cầu đến máy chủ cục bộ.

Bước cuối cùng là chuyển hướng yêu cầu đến máy chủ cục bộ. Chúng ta cần thông báo cho Windows biết rằng khi trình duyệt yêu cầu URL mysite.loc nó sẽ được xử lý bởi Apache cục bộ của chúng tôi. Để thực hiện việc này, hãy mở tệp C:\WINDOWS\system32\drivers\etc\host trong bất kỳ trình soạn thảo văn bản nào và thêm một dòng vào cuối: 127.0.0.1 moysite.loc.

Vậy là xong, bây giờ chúng ta khởi động lại Apache bằng cách nhấn chuột trái vào biểu tượng bên cạnh đồng hồ và chọn Khởi động lại.

Tôi thu hút sự chú ý của bạn, bạn đọc thân mến, thực tế là cần phải khởi động lại Apache với bất kỳ thay đổi nào trong cấu hình của nó và trong cấu hình PHP để những thay đổi đó được áp dụng.

Hãy tỏa sáng

Nếu trong quá trình phát triển dự án bạn đang sử dụng CNC, thì bạn cần kích hoạt mô-đun mod_rewrite.so trong tệp cấu hình Apache chính C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

Việc kích hoạt mô-đun được thực hiện bằng cách bỏ ghi chú dòng LoadModule rewrite_module mô-đun/mod_rewrite.so

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

LoadModule rewrite_module mô-đun/mod_rewrite.so


Sử dụng thẻ rút gọn. Một số lập trình viên lười biếng thay vì viết mã hoàn chỉnh ..., ở phần đầu của tập lệnh PHP, hãy sử dụng dạng rút gọn ... Để kích hoạt các thẻ rút gọn, bạn cần cấu hình tệp cấu hình PHP C:\Tệp chương trình\PHP\php.ini:

Short_open_tag = Tắt

Short_open_tag = Bật

Tôi thu hút sự chú ý của bạn, bạn đọc thân mến, thực tế là trong cài đặt PHP, ký hiệu; được dùng để bình luận một dòng.

Thế là xong việc thiết lập môi trường phát triển cục bộ của bạn. Hiện nay, để tạo một máy chủ ảo mới(Ví dụ noviysite.loc), bạn chỉ cần thực hiện bốn bước đơn giản:

1. Trong một thư mục C:\www\ tạo một thư mục mới noviysite, bên trong tạo một thư mục wwwnhật ký.

2. Trong tệp cấu hình máy chủ ảo Apache C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf chỉ định cài đặt cho máy chủ ảo mới noviysite.loc:

Tên máy chủ noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" common

3. Trên hồ sơ C:\WINDOWS\system32\drivers\etc\hosts chỉ định chuyển hướng cho máy chủ ảo mới đến máy chủ cục bộ: 127.0.0.1 noviysite.loc

4. Khởi động lại Apache bằng cách nhấp chuột trái vào biểu tượng bên cạnh đồng hồ và chọn Khởi động lại.

P.S.:Đương nhiên trong một thư mục C:\www\noviysite\www sẽ có các tệp trang web sẽ được hiển thị trong trình duyệt khi bạn nhập URL noviysite.loc/....

Nếu chỉ nhập tên miền noviysite.loc từ thư mục C:\www\noviysite\www tập tin sẽ được tải xuống chỉ mục.html(Apache được cấu hình theo cách này theo mặc định và chính tệp này sẽ tự động được khởi chạy khi bạn chỉ nhập tên miền).

Vì các trang web động được viết bằng PHP gần đây đã trở nên phổ biến nên tệp bắt đầu sẽ không được đặt tên chỉ mục.html, MỘT chỉ mục.php. Để cùng với chỉ mục.html khi bạn chỉ nhập tên miền, nó cũng tự động khởi chạy chỉ mục.php cần thực hiện một số thay đổi nhỏ đối với tập tin C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

Tìm một khối chỉ thị DirectoryIndex index.html. Sau chỉ thị DirectoryIndex index.html bạn cần thêm một khoảng trắng chỉ mục.phpđể nó thành ra thế này: DirectoryIndex chỉ mục.html chỉ mục.php.

Tôi muốn lưu ý rằng trong trường hợp này trước tiên Apache sẽ tìm tệp chỉ mục.html và cố gắng khởi động nó, và sau đó chỉ mục.php.

Nếu thư mục trang web không chứa tệp chỉ mục.html hoặc chỉ mục.php(và nó chứa một tệp có tên kakoeto_imya.html), sau đó đặt URL noviysite.loc nó sẽ không kết thúc tốt đẹp trong trình duyệt (Apache sẽ không tìm thấy các tệp mà nó muốn chạy theo mặc định). Để chạy một tập tin từ một thư mục trang web có tên kakoeto_imya.html bạn cần gõ URL noviysite.loc/kakoeto_imya.html.

Một câu hỏi chính đáng được đặt ra: Làm cách nào để quản trị cơ sở dữ liệu MySQL nếu không có phpMyAdmin?
Câu trả lời cho câu hỏi này là chương trình HeidiSQL và .

Cho món tráng miệng

Sau khi đọc bài viết này, tôi hy vọng bạn hiểu rõ hơn về câu hỏi “cách một trang web hoạt động từ máy chủ của nhà cung cấp dịch vụ lưu trữ” cũng như “cách tự cài đặt và định cấu hình Apache, PHP và MySQL”. Giờ đây, việc uống một tách cà phê và xem một đoạn video hài hước không phải là tội lỗi.

Tôi bày tỏ lòng biết ơn tới lập trình viên xuất sắc Pavel Krasko

để được hỗ trợ viết bài này.

Tôi dành vấn đề này cho việc cài đặt môi trường phát triển cục bộ trên máy tính chạy Windows. Nếu sau khi đọc bài viết mà bạn không thể khởi động môi trường cục bộ, tôi thực sự khuyên bạn nên xem video hướng dẫn.

Bài viết này là hướng dẫn từng bước để tạo một máy chủ web cục bộ. Nó mô tả việc cài đặt máy chủ web Apache 2.4 trên nền tảng hệ điều hành Windows. Quá trình cài đặt đã được thử nghiệm trên Windows XP SP3.

Thành phần máy chủ web:

  • Apache 2.4 (phiên bản 2.4.10);
  • PHP 5.4 (phiên bản 5.4.34);
  • MySQL 5.5 (phiên bản 5.5.23).

Không gian làm việc này sẽ phù hợp:

  • quản trị viên web có kinh nghiệm để thử nghiệm dự án của họ;
  • dành cho những quản trị viên web mới bắt đầu tạo trang web đầu tiên của họ.

Các bản phân phối Apache 2.4 và PHP 5.4 được biên dịch trong VC9 (Visual Studio 2008).

Phiên bản Apache 2.4 VC9 hoạt động với hầu hết các phiên bản Windows hiện tại (7/8/Vista/XP SP3).

Để các ứng dụng VC9 hoạt động, trước tiên bạn cần cập nhật thư viện Visual C++.

Cài đặt gói cập nhật thư viện Visual C++

Tải xuống bản phân phối cập nhật vcredist_x86.exe từ trang web của Microsoft, chạy tệp và thực hiện cập nhật.

Cài đặt và cấu hình máy chủ Apache 2.4

Bản phân phối Apache không có tệp cài đặt. Vì vậy, việc cài đặt sẽ được thực hiện thủ công.

Tạo một thư mục và giải nén tệp lưu trữ httpd-2.4.10-win32-VC9.zip.

Trong tệp cấu hình httpd. conf các tuyến mặc định là C:\Apache24. Do đó, sẽ có ít chỉnh sửa hơn trong tệp cấu hình nếu bạn giải nén tệp lưu trữ vào thư mục này.

Chúng tôi sẽ giải nén bản phân phối vào thư mục C:\TestServer.

Chúng tôi thực hiện các thay đổi đối với tệp cấu hình C:\TestServer\Apache24\conf\httpd. conf. Khi viết đường dẫn, thay vì ký tự "\" (dấu gạch chéo ngược), hãy sử dụng ký tự "/" (dấu gạch chéo lên). Đây là cách các đường dẫn được viết trong hệ điều hành Linux và Unix. Nhưng Apache ban đầu được phát triển riêng cho các hệ điều hành này.

Chúng tôi thực hiện thay thế nhóm văn bản C:/Apache24 bằng C:/TestServer/Apache24.

Đặt giá trị của tham số ServerName.
Tên máy chủ localhost:80

Đặt giá trị của tham số ServerAdmin (e-mail của quản trị viên).
Quản trị viên máy chủ [email được bảo vệ]

Đặt giá trị của tham số DocumentRoot (vị trí của tài liệu trang web).
DocumentRoot C:/TestServer/Apache24/htdocs

Bạn có thể muốn lưu trữ tài liệu trang web riêng biệt với máy chủ. Ví dụ: trong thư mục C:\MySites. Sau đó, tham số này có thể được thay đổi.
DocumentRoot C:/MySites

Các tệp thực thi của Apache được đặt trong thư mục C:\TestServer\Apache24\bin. Thêm giá trị này vào biến môi trường Windows PATH.
PATH = C:\TestServer\Apache24\bin ;

Cài đặt Apache làm dịch vụ.
httpd.exe -k cài đặt

Nếu , khi cài đặt dịch vụ sẽ xuất hiện thông báo cho biết chương trình đã bị chặn kết nối bên ngoài. Để dịch vụ hoạt động, bạn phải cấp quyền mở khóa.

Hãy khởi động máy chủ Apache.
httpd.exe -k bắt đầu

Chúng tôi kiểm tra hiệu suất của máy chủ. Trong dòng lệnh của trình duyệt, gõ địa chỉ: http://localhost. Nếu quá trình cài đặt Apache thành công, dòng chữ It works! . Nếu không chúng ta sẽ thấy một màn hình trống.

Nếu máy chủ không khởi động, bạn nên kiểm tra xem cổng 80, cổng mà Apache sử dụng theo mặc định, có bận hay không.

Việc này được thực hiện bằng lệnh
netstat –anb

Thông thường cổng này được Skype hoặc Firefox sử dụng. Trong trường hợp này, bạn nên giải phóng cổng hoặc chuyển Apache sang cổng 8080.

Để thực hiện việc này, trong tệp httpd. conf chúng ta thay đổi giá trị của tham số ServerName và Listen. Tên máy chủ localhost:8080
Nghe 8080

Sau đó, khởi động lại dịch vụ bằng lệnh
httpd.exe -k bắt đầu lại

và một lần nữa chúng tôi cố gắng truy cập http://localhost

Để làm việc với máy chủ Apache dễ dàng hơn, bạn có thể cài đặt lối tắt trong menu trỏ tới C:\TestServer\Apache24\bin\ ApacheMonitor.exe

Cài đặt PHP 5.4

Chúng tôi truy cập trang web của nhà phát triển http://windows.php.net/download/. Tìm bản phân phối PHP 5.4 trong phần An toàn chủ đề VC9 x86 và tải xuống kho lưu trữ php-5.4.34-Win32-VC9-x86.zip.

Tạo một thư mục trên máy tính cục bộ, đặt tên là C:\TestServer\PHP54 và giải nén tệp lưu trữ.

Chúng tôi quay lại trang web với bộ phân phối Apache. Trong phần Bổ sung + VC9, chúng tôi tìm thấy kho lưu trữ php5apache2_4.dll-php-5.4-win32.zip với các mô-đun Apache PHP và tải xuống.

Trong kho lưu trữ, chúng tôi tìm thấy thư mục có phiên bản mới nhất của mô-đun php5apache2_4.dll và đặt nó vào thư mục C:\TestServer\PHP54.

Trong tệp cấu hình httpd. conf thêm dòng:

LoadModule php 5_ mô-đun « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
Ứng dụng AddHandler / x - httpd - php . php
# cấu hình đường dẫn tới php . đầu tiên
PHPIniDir "C:/TestServer/PHP 54/php"

Trong thư mục C:\TestServer\Apache54\htdocs tạo một tệp test.php.

echo "Xin chào Apache!";
?>

Khởi động lại Apache.

Trong thanh địa chỉ của trình duyệt, chúng ta gõ http://localhost/test.php. Nếu văn bản Xin chào Apache! , sau đó quá trình cài đặt PHP đã hoàn tất thành công.

Thiết lập php.ini

Để làm việc với cơ sở dữ liệu MySQL, chúng ta cần cấu hình php. ini – Tệp cấu hình PHP.

Trong thư mục C:\TestServer\PHP54 có hai mẫu: Development và php.ini-production.

Đổi tên mẫu php.ini-production thành .

Các thư viện để làm việc với cơ sở dữ liệu MySQL nằm trong thư mục C:\TestServer\PHP 54\ext. Đường dẫn này phải được chỉ định trong chỉ thị Extension_dir của tệp cấu hình php.ini.

Chúng ta tìm tham số này, bỏ ký tự chú thích ở đầu dòng (đây là dấu chấm phẩy) và ghi đường dẫn.
Extension_dir = "C:/TestServer/PHP 54/ext"

Có hai thư viện để làm việc với cơ sở dữ liệu MySQL trong PHP: php_mysqli. dll mới hơn và được khuyến khích sử dụng trong công việc; php_mysql. dll đã cũ nhưng hầu hết các trang web đều sử dụng nó.

Tốt hơn là nên đưa cả hai thư viện vào tệp php.ini.
phần mở rộng = php_mysql. dll
phần mở rộng = php_mysqli. dll

Sau khi hoàn tất các chỉnh sửa, hãy nhớ khởi động lại máy chủ Apache.

Cài đặt và cấu hình MySQL

Chuyển đến trang http://www.mysql.ru/download/. Chọn phiên bản cho Win32 hoặc Win64. Chúng tôi sẽ tải xuống gói cài đặt mysql-5.5.23-win32.msi.

Chạy tệp mysql-5.5.23-win32.msi.

Chúng tôi đồng ý với các điều khoản cấp phép và chọn loại cài đặt Điển hình.

Hãy chuyển sang thiết lập máy chủ MySQL.

Chọn Cấu hình chi tiết – cài đặt cấu hình chi tiết.

Chúng tôi chọn loại máy chủ có yêu cầu bộ nhớ tối thiểu - Máy dành cho nhà phát triển.

Bây giờ chúng ta cần quyết định cơ sở dữ liệu nào (InnoDB, MyISAM) mà máy chủ của chúng ta sẽ hoạt động.

Cơ sở dữ liệu đa chức năng – InnoDB và MyISAM được hỗ trợ.
Chỉ cơ sở dữ liệu giao dịch - Hỗ trợ InnoDB.
Chỉ cơ sở dữ liệu phi giao dịch- myISAM được hỗ trợ.

Khi chọn hỗ trợ InnoDB, bước tiếp theo là chọn nơi lưu trữ các bảng InnoDB.

Để có số lượng kết nối đồng thời tối đa, tốt hơn nên chọn Cài đặt thủ công và chấp nhận giá trị mặc định (15).

Ở bước này, tham số Bật mạng TCP/IP cho phép hỗ trợ các kết nối TCP và chọn cổng mà các kết nối này sẽ được thực hiện. Tham số Enable Strict Mode cũng được thiết lập – chế độ tuân thủ nghiêm ngặt tiêu chuẩn MySQL.

Bây giờ bạn cần chọn mã hóa mặc định. Tùy chọn tốt nhất là mã hóa UTF-8. Vì thế chúng tôi chọn Hỗ trợ tốt nhất cho đa ngôn ngữ.

Để MySQL chạy như một dịch vụ Windows, hãy cài đặt Install as Windows Service. Nếu bạn cần tự khởi động dịch vụ này, hãy cài đặt Tự động khởi chạy máy chủ MySQL.

Bây giờ hãy đặt mật khẩu quản trị viên và tắt tùy chọn Sửa đổi cài đặt bảo mật.

Sau khi nhấp vào nút Tiếp theo và Thực thi, quá trình cài đặt MySQL có thể được coi là hoàn tất.

Để kiểm tra chức năng của MySQL, hãy nhấp vào nút Bắt đầu của Windows, tìm tiện ích để làm việc với MySQL (Dòng lệnh máy chủ MySQL MySql Server 5.5) và chạy nó.

Sau khi nhập mật khẩu quản trị viên, chúng ta được đưa đến dòng lệnh MySQL.

Nhập lệnh
hiển thị cơ sở dữ liệu;

Nếu chúng tôi thấy danh sách cơ sở dữ liệu, điều này có nghĩa là máy chủ đang hoạt động chính xác.

Thoát khỏi chế độ dòng lệnh:
lối ra;

Điều này hoàn tất việc cài đặt máy chủ. Chúc may mắn!

(bạn có thể đọc về cấu hình tham số của Apache 2.4.34 ở bài viết khác)

Sự cố khi cài đặt Apache trên Windows

Vấn đề chính khi cài đặt máy chủ Web Apache trên Windows là sau lần cài đặt bản phân phối đầu tiên, toàn bộ gói (chương trình thực thi, tệp cấu hình, tệp nhật ký máy chủ và vùng tệp để lưu trữ các trang Web) được đặt ở một nơi. Điều này cản trở hoạt động bình thường của sản phẩm vì những lý do sau:

  • Phân biệt quyền truy cập. Các tệp thực thi phải không thay đổi, các tệp cấu hình phải được quản trị viên máy chủ Web quản lý và các nhà phát triển cũng như quản trị viên trang web phải có quyền truy cập vào khu vực tệp của các trang Web. Quyền truy cập vào thư mục "Tệp chương trình" được định cấu hình dựa trên giả định rằng nó lưu trữ các mô-đun thực thi của gói phần mềm không yêu cầu sửa đổi.
  • Làm lộn xộn các thư mục hệ thống. Thư mục "Tệp chương trình" của hệ điều hành Windows ban đầu chỉ nhằm mục đích chứa các tệp thực thi. Nó có thể được đặt trên một ổ đĩa riêng biệt, kích thước của ổ đĩa này được quản trị viên hệ thống chọn dựa trên giả định về độ ổn định tương đối của nó. Chắc chắn không ai mong đợi rằng dữ liệu người dùng, thư viện ảnh và kho lưu trữ tệp trang web sẽ được lưu trữ trong thư mục này.

Do đó, việc cài đặt Apache trên Windows nên được thực hiện theo hai giai đoạn:

  1. Cài đặt ban đầu gói phần mềm trong thư mục đã chọn.
  2. Tối ưu hóa vị trí các vùng tệp của máy chủ web và thay đổi cấu hình của nó cho phù hợp.

Khi sửa đổi các tệp cấu hình Apache, bạn phải luôn nhớ rằng ký tự gạch chéo phía trước phải được sử dụng làm dấu phân cách đường dẫn cho các tệp và thư mục, như trong hệ điều hành Unix và Linux, thay vì "dấu gạch chéo ngược" như trong Windows.

Cài đặt ban đầu

Việc cài đặt yêu cầu ít nhất hệ điều hành Windows XP SP3 (phiên bản cũ hơn này sẽ yêu cầu máy chủ Web được xây dựng bằng trình biên dịch VC9 hoặc VC10). Các bản dựng hiện đại của Apache không hỗ trợ hệ điều hành Windows 2000.

Có thể tải xuống gói phân phối Apache cho Windows từ một trong hai nhà cung cấp "chính thức": Apache Lounge (chỉ phiên bản 2.4, có tài liệu) hoặc Apache Haus (phiên bản 2.4 và 2.2, không có tài liệu). Đó là một kho lưu trữ ZIP, theo các nhà cung cấp phân phối, cần được giải nén vào thư mục gốc của ổ C:.

Vì chúng tôi vẫn sẽ tối ưu hóa vị trí cấu trúc tệp của máy chủ Web, nên quá trình cài đặt ban đầu phải được thực hiện trong thư mục dành để đặt các mô-đun thực thi của máy chủ web (exe-, lib-, so- và các tệp khác). không thể thay đổi được). Đây có thể là thư mục hệ thống "Tệp chương trình" hoặc thư mục khác do quản trị viên hệ thống chọn.

Sau lần cài đặt đầu tiên, bạn cần di chuyển từ thư mục “cơ sở” sang một vị trí khác trên các thư mục đĩa có các tệp “về mặt ý thức hệ” không liên quan đến máy chủ web mà liên quan đến trang web. Để rõ ràng, chúng tôi sẽ giả định rằng sau khi giải nén bản phân phối, tất cả các thành phần của nó nằm trong thư mục “C:\Program Files\Apache24” và trang web sẽ nằm trong thư mục “D:\www”.

Tối ưu hóa vị trí của vùng tập tin

Ngay sau khi cài đặt, cấu trúc thư mục của gói phần mềm Apache trông như thế này:

Bin - Các tập tin thực thi của máy chủ web.
cgi-bin- Tập lệnh CGI của trang Web.
conf- Tập tin cấu hình máy chủ web.
lỗi - các trang lỗi giao thức HTTP.
htdocs— vùng tệp của trang Web (nói cách khác, trang Web được đặt ở đây).
biểu tượng - Biểu tượng máy chủ web
bao gồm - các tệp tiêu đề được bao gồm (tệp h), được yêu cầu khi xây dựng máy chủ Web bằng trình biên dịch VC.
lib - Tệp thư viện máy chủ web.
nhật ký- Nhật ký hoạt động của máy chủ web.
hướng dẫn sử dụng - tài liệu ở định dạng HTML.
mô-đun - mô-đun phần mềm bổ sung của máy chủ Web (so-files).

Trong số các thư mục được liệt kê ở trên, bốn thư mục (cgi-bin, conf, htdocs và logs) không thuộc thư mục cơ sở của máy chủ Web. Từ bạn cần sao chép vào thư mục làm việc của trang Web: "D:\www". Các thư mục gốc có thể bị xóa nhưng chúng có thể cần thiết để khôi phục tình trạng ban đầu nếu có sự cố xảy ra trong khi thiết lập máy chủ Web. Mặt khác, nếu chúng được để ở cùng một nơi, thì do cấu hình máy chủ Web chưa hoàn chỉnh, có thể xảy ra trường hợp các thư mục này sẽ được sử dụng chứ không phải những thư mục mà chúng ta mong muốn. Do đó, sau khi sao chép chúng, tốt hơn hết bạn chỉ cần đổi tên chúng lần lượt thành cgi-bin.0, conf.0, htdocs.0 và logs.0.

Thiết lập cấu trúc tập tin mới

Bây giờ bạn có thể phản ánh cấu trúc tệp thực tế của máy chủ Web trong các tham số của tệp cấu hình "D:\www\conf\httpd.conf":

  1. Máy chủRoot"C:/Tệp chương trình/Apache24" # đường dẫn tới thư mục cơ sở của web server
  2. Tệp Pid"D:/www/logs/httpd.pid" # ID tiến trình máy chủ web
  3. Tài liệu gốc"D:/www/htdocs" # trang web được lưu trữ ở đây
  4. <Danh mục"D:/www/ htdocs"> # thuộc tính của thư mục với trang web

  5. Nhật ký lỗi"D:/www/logs/error.log" # Nhật ký lỗi máy chủ web
  6. Nhật ký tùy chỉnh"D:/www/logs/access.log" phổ biến # Nhật ký máy chủ web
  7. ScriptAlias ​​/cgi-bin/"D:/www/cgi-bin/" # thư mục tập lệnh CGI của máy chủ
  8. <Danh mục"D:/www/ cgi-bin"> # thuộc tính thư mục tập lệnh máy chủ

  9. LoạiConfig D:/www/conf/mime.types # Mô tả kiểu MIME
  10. Bao gồm"D:/www/conf/thêm/ httpd-manual.conf" # cài đặt cho tài liệu đi kèm

Xin lưu ý rằng ở bước 2, bạn cần thêm một dòng có tham số PidFile vào tệp cấu hình, vì tham số này không có trong tệp cấu hình tham chiếu. Các tham số còn lại trong tệp cấu hình đã có sẵn - bạn cần tìm các dòng chứa chúng và thay thế đường dẫn ban đầu đến các thư mục bằng đường dẫn mới.

Điểm 10 giả định rằng để cho phép truy cập vào tài liệu HTML thông qua liên kết "http://localhost:8080/manual", bạn cần bỏ ghi chú dòng tương ứng với tham số Bao gồm và chỉ định đường dẫn mới đến tệp cấu hình được bao gồm. Tuy nhiên, do vị trí của tài liệu cũng đã thay đổi, nên bạn sẽ cần phải thực hiện thay đổi bổ sung đối với tệp “D:\www\conf\extra\httpd-manual.conf” bằng cách tương tự với bước 3 và 8:

  1. Bí danhTrận đấu^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/Program Tệp/Apache24/ hướng dẫn sử dụng$1"
  2. <Danh mục"C:/Tệp chương trình/Apache24/ thủ công">

Khởi động máy chủ và kiểm tra cài đặt

Vì chúng tôi đã thay đổi cấu trúc tệp của máy chủ Web, nên bạn cần khởi chạy mô-đun thực thi của máy chủ bằng lệnh (nó có thể được ghi vào tệp bat hoặc cmd): "C:\Program Files\Apache24\bin\httpd.exe " -w -f "D: \www\conf\httpd.conf" -d "C:\Program Files\Apache24\."

Có thể dừng Apache đang chạy ở chế độ ứng dụng người dùng (nghĩa là được khởi chạy bằng dòng lệnh vừa đưa ra) bằng tổ hợp phím +[C]. Nếu gặp khó khăn gì, bạn có thể sử dụng lệnh sau: taskkill /f /IM httpd.exe

Để cài đặt Apache làm dịch vụ, bạn cần chạy lệnh: "C:\Program Files\Apache24\bin\httpd.exe" -k cài đặt-f "D:\www\conf\httpd.conf" -d "C:\Program Files\Apache24\."

Việc khởi động và dừng dịch vụ máy chủ Web Apache được thực hiện bằng các lệnh: "C:\Program Files\Apache24\bin\httpd.exe" -k bắt đầu và "C:\Program Files\Apache24\bin\httpd.exe" -k dừng lại tương ứng.

Bạn có thể xóa Apache khỏi danh sách các dịch vụ Windows bằng lệnh: "C:\Program Files\Apache24\bin\httpd.exe" -k gỡ cài đặt

Việc kiểm tra cài đặt chính xác và cấu hình ban đầu của máy chủ Web được thực hiện bằng cách nhập URL vào trình duyệt Web: "http://localhost:80/". Nếu mọi thứ được thực hiện chính xác, một trang sẽ mở ra với dòng chữ “Nó hoạt động!”

Nếu tài liệu đi kèm được cài đặt ở định dạng HTML thì tài liệu này sẽ có sẵn qua liên kết "http://localhost:80/manual/"

Apache duy trì nhật ký truy cập trang web trong tệp "D:\www\conf\access.log". Thông tin về các vấn đề trong hoạt động của máy chủ được ghi lại trong file “D:\www\conf\error.log”. Phân tích của nó có thể đặc biệt hữu ích khi định cấu hình thực thi các tập lệnh CGI.

Thiết lập bổ sung

Ngoài các cài đặt được liệt kê ở trên, bạn cần kiểm tra giá trị của tham số Listen, tham số này chỉ định cài đặt của giao diện mạng (địa chỉ IP và số cổng TCP) mà máy chủ sẽ chấp nhận kết nối máy khách trên đó. Nếu Apache được sử dụng bởi một nhà phát triển Web cá nhân thì có thể đề xuất cấu hình sau:

Nghe 127.0.0.1:8080 # tham số giao diện mạng

Số cổng TCP không được xung đột với phần mềm khác được cài đặt trên máy tính. Do đó, cổng HTTP tiêu chuẩn 80 thường bị máy khách Skype chiếm dụng. Để chia sẻ máy chủ trên mạng, bạn phải chỉ định đúng địa chỉ IP hoặc tên mạng của máy tính cài đặt máy chủ Web.

Máy chủ Web Apache thường được sử dụng cùng với các trình thông dịch cho các ngôn ngữ kịch bản phía máy chủ như PHP và Perl. Để các tập lệnh PHP được sử dụng trên trang Web (giả sử rằng PHP được cài đặt trong thư mục C:\PHP5), bạn cần thêm các dòng sau vào tệp cấu hình "D:\www\conf\httpd.conf" :

  1. Mô-đun tải php5_module " C:/PHP5/php5apache2_2.dll"
  2. Ứng dụng AddType/x-httpd-php .php
  3. PHPIniDir "C:/PHP5"

Cần lưu ý rằng trong thư mục PHP5 phải có file cấu hình php.ini, được tạo dựa trên file php.ini-development (nếu máy chủ dùng để phát triển Web site) hoặc php.ini-production (đây là file máy chủ Web thực sự). Để các mô-đun PHP tìm thấy tất cả các thư viện động mà chúng cần, đường dẫn đến thư mục C:\PHP5 phải được chỉ định trong biến PATH của môi trường Windows.

Các tập lệnh CGI phía máy chủ Perl phải chạy sẵn nếu đáp ứng hai điều kiện:

  1. Trình thông dịch Perl được cài đặt trên máy tính này.
  2. Dòng đầu tiên của tệp tập lệnh chỉ định chính xác đường dẫn đến trình thông dịch Perl, ví dụ: #!C:/PERL/bin/Perl.exe -w

Để kiểm tra, bạn có thể nhập URL vào trình duyệt của mình: http://localhost:8080/cgi-bin/printenv.pl, trước đó đã sửa dòng đầu tiên của tập lệnh printenv.pl theo bước 2.

Các sắc thái còn lại của việc thiết lập máy chủ Web Apache trên Windows nằm ngoài phạm vi của bài viết này.

Có khá nhiều bài viết trên Internet trong đó các tác giả cung cấp hướng dẫn chi tiết bằng ảnh chụp màn hình, nhờ đó không một người dùng nào có thể cài đặt máy chủ Apache cho PHP và MySql DBMS. Nhưng hầu hết chúng đều để lại cho người dùng nhiều câu hỏi mà trong một thời gian dài không thể tìm ra câu trả lời. Chúng ta hãy xem Apache, MySql, PHP là gì, chúng cần thiết để làm gì và cách cài đặt các sản phẩm này.

Một chút lý thuyết

Apache là một máy chủ http miễn phí được đặt theo tên của bộ tộc người da đỏ Apache ở Bắc Mỹ. Nó được sử dụng rộng rãi trên tất cả các nền tảng, bao gồm cả Windows và đã trở thành một tiêu chuẩn thực tế trong việc phát triển các ứng dụng và dịch vụ web. Ngoài nó, chúng ta sẽ cần cài đặt MySql DBMS, đây cũng là một tiêu chuẩn trong lĩnh vực của nó và một trong những ngôn ngữ lập trình kịch bản phổ biến và phổ biến nhất - PHP.

Apache (như người dùng gọi nó) khác với các máy chủ khác ở chỗ tất cả các ứng dụng và dịch vụ đều được đảm bảo hoạt động trên nó mà không yêu cầu người dùng thực hiện cấu hình bổ sung. So với các đối tác tương tự của nó, Apache không có đặc điểm là hiệu suất cao và mức tiêu thụ tài nguyên máy tính thấp, nhưng bất kỳ ứng dụng nào cũng được đảm bảo hoạt động trên cơ sở của nó. Bạn cũng có thể dễ dàng thiết lập hơn, hoạt động trên hầu hết tất cả các nền tảng hiện đại và tài liệu tuyệt vời.

Bây giờ chúng ta hãy xem cách cài đặt Apache trên máy tính chạy Windows 7 (trong các phiên bản sau, quy trình này gần như giống hệt nhau), để máy chủ được cài đặt trên một máy chủ lưu trữ thực.

Cài đặt Apache

  • Chúng tôi truy cập tài nguyên hỗ trợ chính thức của Apache và tải xuống phiên bản mới nhất của nó.

Trên thực tế, thực tế không có sự khác biệt giữa các phiên bản của sản phẩm dành cho nhà phát triển, trừ khi Apache cũ được hỗ trợ bởi các phiên bản mới nhất của ngôn ngữ kịch bản PHP.

  • Chạy tập tin cài đặt đã tải xuống.
  • Chúng tôi điền vào hai trường đầu tiên như trong ảnh chụp màn hình: nhập “localhost” vào cả hai dòng.

  • Chúng tôi đặt hoàn toàn bất kỳ hộp thư nào.
  • người đầu tiên chịu trách nhiệm cài đặt sản phẩm dưới dạng dịch vụ Windows, dịch vụ này sẽ sử dụng cổng số 80;
  • cái thứ hai sẽ kết nối máy chủ với cổng số 8080, sau đó bạn sẽ phải tự động khởi động nó mỗi lần.

Các nhà phát triển sản phẩm khuyên bạn nên chọn tùy chọn đầu tiên, vì vậy hãy xem xét nó thấp hơn một chút. Khi cài đặt Apache, hãy chú ý đến đường dẫn lưu trữ các tệp của nó. Tốt nhất nên cài đặt trong thư mục “public”, nằm trong thư mục “users” trên phân vùng hệ thống của ổ cứng của bạn.

Sau khi đóng trình hướng dẫn cài đặt, hãy đảm bảo Apache đang chạy. Để thực hiện việc này, hãy đi xuống khay và kiểm tra sự hiện diện của biểu tượng hiển thị bên dưới.

Nếu nó không hoạt động, hãy chạy dòng lệnh. Điều này được thực hiện bằng cách nhập “cmd” vào dạng văn bản của trình thông dịch lệnh (Win + R).

Trên dòng lệnh, chúng tôi viết “net start Apache2.2” để khởi động máy chủ.

Mục nhập này chỉ hợp lệ cho phiên bản sản phẩm 2.2; trong các phiên bản khác, các con số sẽ tương ứng.

Máy chủ bị dừng bằng cách gõ lệnh có tham số sau: “net stop Apache2.2”.

Hãy xem xét thêm một số phương pháp để khởi động, tắt và khởi động lại Apache. Đối với công việc thông thường, việc sử dụng dòng lệnh để quản lý máy chủ sẽ không hiệu quả - sẽ mất rất nhiều thời gian. Cách thoát khỏi tình huống này là sử dụng menu ngữ cảnh của biểu tượng khay: nhấp chuột phải vào nó và chọn hành động cần thực hiện.

Điều tương tự cũng được thực hiện bằng cách quản lý dịch vụ cùng tên thông qua tiện ích thích hợp cung cấp quyền truy cập vào các dịch vụ Windows hoặc phần đính kèm Dịch vụ. Nó được khởi chạy thông qua thanh tìm kiếm hoặc “Quản trị” trong “Bảng điều khiển”.

Thiết lập Apache

Khi chọn phương thức cài đặt máy chủ đầu tiên, bạn có thể chỉ định phương thức khởi động nó. Nếu bạn sử dụng nó thường xuyên và có tài nguyên miễn phí trên PC, hãy sử dụng tính năng tự khởi động Apache. Nếu không, hãy chọn khởi động thủ công thông qua menu ngữ cảnh dịch vụ.

Sau khi khởi động máy chủ theo cách thủ công hoặc tự động, hãy mở trình duyệt thuận tiện và truy cập địa chỉ: //localhost. Một trang trống sẽ xuất hiện với cùng một địa chỉ.

Để bắt đầu, hãy làm như sau.

  • Chúng ta đi tới thư mục “htdocs”, nằm trong thư mục chứa các tệp sản phẩm phần mềm.
  • Chúng tôi xóa tệp html khỏi nó và tạo một thư mục có tên của trang web (mysite).
  • Bạn có thể truy cập trang web trong tương lai bằng cách nhập //localhost/mysite.
  • Chuyển đến thư mục “conf” và mở tệp “httpd.conf” trong trình soạn thảo văn bản (tốt nhất là có hỗ trợ cú pháp).
  • Tới dòng số 227 và thay thế “none” bằng “all”. Giá trị kết quả phải là “AllowOverride All”.

Làm như vậy sẽ cho phép sử dụng tài liệu "htaccess". Nó là một tệp cấu hình Apache nâng cao.

  • Chúng tôi tìm dòng có nội dung “#LoadModule rewrite_modulemodules/mod_rewrite.so” và xóa ký hiệu “#”.

Hành động này kích hoạt mô-đun chịu trách nhiệm tạo và vận hành các liên kết CNC.

  • Chúng tôi lưu các thay đổi đã thực hiện và đảm bảo khởi động lại Apache.

đang cài đạt PHP

  • Chúng ta truy cập trang tải xuống PHP và tải xuống phiên bản ổn định mới nhất của ngôn ngữ kịch bản.

Chú ý! Bạn sẽ phải tải xuống không phải tệp thực thi ở định dạng msi hoặc exe mà là tệp lưu trữ biz.

  • Chúng tôi tạo một thư mục và giải nén tệp lưu trữ vào đó bằng 7zip hoặc Winrar.
  • Mở “httpd.conf” nếu bạn đóng nó và thêm văn bản sau vào cuối:

"LoadModule php5_module "C:\Users\Public\php\php7Apache2_2.dll"

Ứng dụng AddType/x-httpd-php .php"

Các số ở dòng đầu tiên và địa chỉ sẽ thay đổi tùy thuộc vào phiên bản của sản phẩm được sử dụng cũng như đường dẫn thư mục và PHP.

  • Một lần nữa, lưu các thay đổi và khởi động lại Apache.

Khi xuất hiện hộp thoại thông tin báo lỗi trong quá trình thao tác, hãy khởi động lại Windows.

Tất cả các tham số cấu hình PHP khi được cài đặt sẽ được lưu trữ trong tệp "php.ini". Thay vào đó, có những tài liệu có tên bắt đầu bằng “php.ini”.

  • Đổi tên bất kỳ cái nào thành “php.ini” để tạo tệp cấu hình.
  • Sau đó sao chép tài liệu này vào thư mục Windows, ví dụ: “C:\Windows”.
  • Chúng tôi khởi động lại máy chủ thông qua menu ngữ cảnh có biểu tượng của nó.

Điều này hoàn tất việc cài đặt và cấu hình PHP. Tất cả những gì còn lại là kiểm tra chức năng của máy chủ. Đi tới “htdocs” và tạo một tệp trong thư mục với bất kỳ tên nào (tốt nhất là tiếng Latin) và phần mở rộng php (ví dụ: file.php). Mở nó bằng trình soạn thảo văn bản và nhập đoạn mã sau:

Bây giờ hãy mở hoặc phóng to cửa sổ trình duyệt và nhập đường dẫn đến tệp đã tạo vào thanh địa chỉ. Trong trường hợp của chúng tôi đó là: //localhost/mysite/file.php

Nếu mọi thứ diễn ra tốt đẹp và không có lỗi, bạn sẽ thấy một hình ảnh tương tự.

Hãy chú ý đến dòng “Đã tải tệp cấu hình”. Đường dẫn đến tệp cấu hình “php.ini” phải được chỉ định ở đó.

Điều này hoàn tất việc cài đặt Apache với PHP trên máy tính Windows. Nếu bạn cần cài đặt bất kỳ CMS nào, DBMS đã được cài đặt.

Cài đặt hệ quản trị cơ sở dữ liệu

  • Tải xuống phiên bản MySql hiện tại cho phiên bản và bit Windows của bạn.

  • Sau khi nhấp vào nút “Tải xuống”, hãy nhấp vào liên kết được đánh dấu trong ảnh chụp màn hình để tải xuống MySql mà không cần đăng ký.

  • Chúng tôi khởi chạy trình cài đặt, chức năng của trình cài đặt này sẽ yêu cầu thư viện .NET Framework phiên bản 4.5.
  • Chúng tôi chấp nhận các điều khoản sử dụng MySql trên Windows.
  • Di chuyển nút chuyển sang vị trí “Chỉ máy chủ”.

  • Nhấp vào nút “Thực thi” để bắt đầu cài đặt MySql sau khi kiểm tra các yêu cầu.

  • Chúng tôi đặt mật khẩu cho MySql, mật khẩu này sẽ được sử dụng để cung cấp quyền truy cập vào cơ sở dữ liệu.

  • Bấm tiếp".

Quá trình cài đặt máy chủ với ngôn ngữ kịch bản và MySql đã hoàn tất. Tất cả những gì còn lại là kết nối hai thành phần cuối cùng để chúng có thể tương tác.

Để thực hiện việc này, hãy mở tệp cấu hình đã biết “php.ini” và xóa biểu tượng “;”. phù hợp với số liệu sau:

tiện ích mở rộng=php_mysql.dll

phần mở rộng=php_mysqli.dll.

Tìm văn bản “; Extension_dir = “ext”” và thay thế bằng “extension_dir = “C:\Users\Public\php\ext” sau, trong đó sau dấu “bằng” chúng ta đặt đường dẫn đến thư mục bằng PHP.


andew

2016-12-05T17:32:10+00:00

2017-10-16T18:32:08+00:00

5986

Bài viết mô tả quá trình cài đặt di động của máy chủ Apache WEB trên Windows từ kho lưu trữ zip, bao gồm tất cả các chi tiết và các bước, chẳng hạn như tìm kiếm và lấy phiên bản hiện tại của bản phân phối Apache cho Windows, cấu trúc thư mục xây dựng, thiết lập Apache trước đây bắt đầu, kiểm tra kết nối http và https, cài đặt Apache làm dịch vụ hệ thống Windows. Bằng cách làm theo video màn hình và hướng dẫn từ bài viết, bạn có thể tổ chức một cách độc lập một máy chủ WEB Apache chính thức trên Windows và sử dụng nó cho cả việc phát triển WEB và lưu trữ các trang web của mình.

Apache trên Windows

Apache- chung nhất TRANG WEB một máy chủ được sử dụng trên nhiều trang web và nền tảng lưu trữ và đáp ứng tốt trách nhiệm của nó đối với các dự án vừa và nhỏ cũng như các trang WEB. Cũng, Apacheđược hầu hết các nhà cung cấp dịch vụ lưu trữ hỗ trợ và thường được cung cấp cho người dùng được định cấu hình trước. Apache là phần mềm mã nguồn mở, không yêu cầu phí sử dụng và hoạt động rất tốt với PHP ngôn ngữ lập trình, CMS và các trang web được viết bằng PHP, nhờ sự hỗ trợ tích hợp và tích hợp với PHP, bởi vì Apache, được thiết kế chủ yếu để giật lại năng động nội dung. Hợp tác lâu dài ApachePHP làm một đống TRANG WEB Máy chủ Apache với ngôn ngữ lập trình PHP một nền tảng hợp lý, đã được thử nghiệm theo thời gian và có khả năng tùy biến cao dành cho các ứng dụng web dựa trên PHP. Nhiều, khá lớn TRANG WEB các dự án sử dụng Apache kết hợp với PHP CMS. Đặc biệt hấp dẫn ở Apache khả năng tiếp cận và tính đơn giản của nó, kết hợp với tính linh hoạt và chức năng tuyệt vời, sự sẵn có của một lượng lớn tài liệu và ví dụ về cấu hình và hoạt động của nó.

Mặc dù Apache chủ yếu được sử dụng trên UnixLinux các hệ thống có cùng thành công và không bị mất chức năng, nó có thể được sử dụng trên các cửa sổ. Bạn có thể sử dụng Apache trên Windows để: TRANG WEB phát triển và để lưu trữ trang web chính thức trên PHP CMS. Tuy nhiên theo tôi thì sử dụng là thuận tiện nhất Apache TRÊN các cửa sổ chính xác là những người lãnh đạo PHP phát triển web và thử nghiệm CMS, đồng thời hoạt động trên các cửa sổ. Ví dụ, nếu bạn thường xuyên làm việc các cửa sổ, nhưng bạn cần triển khai và thử nghiệm trang web trên PHP CMS, ví dụ: WordPress, Joomla hoặc Yii.

Trong trường hợp này, bạn có một số lựa chọn:

  • máy ảo V.M. Với Linux, tốn kém về thời gian triển khai và tiêu thụ tài nguyên hệ thống;
  • hội đồng khác nhau Thắng + AMP;
  • tự cài đặt tất cả các thành phần cần thiết Apache, MySQL, PHP TRÊN các cửa sổ và thiết lập nó như thể nó đang bật Linux.
  • Để có thêm lựa chọn, xem bài viết: " "

Sử dụng máy ảo với LinuxĐây là một lựa chọn rất tốt, nhưng không phải lúc nào cũng thuận tiện, bởi vì... một mình, làm việc V.M., sẽ lấy tài nguyên từ hệ thống của bạn và với phần cứng yếu, bạn sẽ gặp phải tình trạng phanh, điều này sẽ không tạo thêm sự thoải mái cho công việc của bạn. Ngoài ra, bạn sẽ cần phải cấu hình đầy đủ Linux TRÊN V.M. Làm sao TRANG WEB máy chủ. Tuy nhiên, nếu PC của bạn đủ mạnh cho tùy chọn này thì phương pháp này vẫn sẽ là giải pháp tốt nhất.

Tùy chọn sử dụng các bộ phận làm sẵn Thắng + AMP cũng không phải là không có những khuyết điểm. Nhược điểm chính của các tổ hợp như vậy là chúng cung cấp Của tôi hệ thống cấu hình Apache, MySQLPHP, thường rất khác so với phương pháp thiết lập thông thường Apache Trên thực tế Linux máy chủ. Do đó, các tập hợp này, mặc dù dường như mang lại sự nhẹ nhõm trong cấu hình Apache, nhưng thực sự lại gây nhầm lẫn và phá vỡ cách tiếp cận tiêu chuẩn đối với cấu hình máy chủ WEB. Một nhược điểm khác của lắp ráp làm sẵn Thắng + AMP- đây là phần đính kèm vào trang web của các nhà phát triển các tổ hợp này, cần phải đăng ký để nhận các thành phần bổ sung và đôi khi thực hiện thanh toán hoặc chịu đựng quảng cáo. Và điều quan trọng nhất là khi làm việc với các tổ hợp như vậy, rất khó để hiểu chính xác về cách thiết lập. Apache, MySQLPHP, như nó sẽ được thực hiện trên thực tế Linux máy chủ. Theo đó, khi bạn phải cấu hình Apache và các thành phần khác ĐÈN Trên thực tế Linux máy chủ, bạn sẽ phải học lại các phương pháp và cách tiếp cận chính xác để thiết lập và định cấu hình Apache và các thành phần khác ĐÈN bằng cách thay đổi tập tin cấu hình.

Phải làm gì nếu bạn không muốn đi sâu vào hệ thống cấu hình của các cụm này mà muốn cấu hình và sử dụng mạng lưới máy chủ Apache chính xác theo cách tương tự như nó được thực hiện trên Linux máy chủ, tức là sử dụng cách tiếp cận chính xác và tự nhiên để chỉnh sửa tập tin cấu hình. Chính trong tình huống này mà bạn muốn làm việc cùng Apache TRÊN các cửa sổ hoàn toàn giống như trên Linux, cài đặt độc lập, riêng biệt Apache và sẽ hữu ích và thiết thực, đặc biệt vì việc này được thực hiện khá dễ dàng và tiêu chuẩn, đồng thời các cài đặt sẽ được thực hiện giống hệt như trên Linux máy chủ.

Làm sao thêm vào ủng hộ PHP như một bộ xử lý tập lệnh trong Apache TRÊN Ubuntu hoặc các cửa sổđược mô tả chi tiết trong bài viết Cài đặt PHP7 trên Windows Trong chuong Cài đặt.

Apache di động trên Windows

Apache không cung cấp bản dựng chính thức cho các cửa sổ, nhưng có nguồn máy chủ và có những người tạo và xuất bản các tập hợp mạng lưới may chủ Apache dành cho hệ điều hành các cửa sổ. Trong các ví dụ của bài viết này, tôi sẽ sử dụng để có được các tập hợp như vậy Apachecác cửa sổ trang mạng: Apache Haus - Nơi dành cho Máy chủ và Mô-đun Apache trên Windows của bạn, nơi các hội đồng được đăng để tải xuống miễn phí Apachecác cửa sổ trên trang tải xuống .

Vì mục đích bảo mật và ngăn chặn sự lây nhiễm hệ thống do vi-rút và Trojan, tôi khuyên bạn chỉ nên tải xuống các bản phân phối từ các nguồn chính thức. Cũng ưu tiên zip Lưu trữ cho thủ công cài đặt. Và ngay cả trong trường hợp này, hãy kiểm tra các tệp đã tải xuống bằng phần mềm chống vi-rút hiện tại. Từ kinh nghiệm của bản thân, tôi đã nhiều lần bị thuyết phục rằng mạng này thường cung cấp các bộ phân phối dưới dạng .exe kho lưu trữ chứa virus hoặc Trojan.

Vị tri được lựa chọn Bản tải xuống Apache Haus, với tư cách là nhà cung cấp phân phối Apache, Tôi không làm điều đó một cách tình cờ vì những lý do sau:

  • thứ nhất, trang này nằm trong danh sách các trang được đề xuất trên chính trang đó, điều này làm tăng độ tin cậy của nó;
  • thứ hai, sự phân phối Apache cung cấp như zip archive, vì vậy bạn có thể dễ dàng kiểm tra vi-rút và Trojan, đồng thời tin tưởng vào sự an toàn của quá trình cài đặt như vậy.

Các ví dụ trong bài viết này sẽ cài đặt hội Apache 2.4.23 x64, mà bao gồm: OpenSSL 1.0.2j, nghttp 1.15.0, Zlib 1.2.8 (mod_deflate), PCRE 8.39, APR 1.5.2, APR-Util 1.5.4, IPv6 và TLS SNI đã bật mỗi hệ điều hành Windows7 x64. Việc lắp ráp này được thực hiện bằng cách sử dụng Visual Studio 2015 sử dụng gói VC14 - Gói có thể phân phối lại Visual C++ 2015 x64, phải được cài đặt trên hệ thống của bạn. Các thành phần VC14, thường đã có sẵn trong hệ thống, nhưng nếu chúng chưa được cài đặt thì bạn có thể tải xuống VC14 để cài đặt trên trang web chính thức Microsoft liên kết: .

BƯỚC 1 triển khai bản phân phối Apache

Chọn thư mục cài đặt Apache

Cuộc họp Apache 2.4.23 x64 từ Nhà Apache cung cấp trong zip lưu trữ và Không có trình cài đặt Windows nên được coi là di động ( cầm tay ) biến thể phân phối Apache. Cầm tay phiên bản này có một số tiện ích và cho phép bạn đặt bản phân phối vào bất kỳ thư mục nào của hệ thống tệp và định cấu hình độc lập việc khởi chạy Apache khi bạn cần.

Tôi đề nghị giải quyết việc phân phối Apache chọn một thư mục có đường dẫn chỉ chứa VN biểu tượng và Không sẽ có không gian, bởi vì con đường này sẽ dành cho Apache giá trị của lệnh ServerRoot, chỉ định thư mục chính của máy chủ WEB.

Trong các ví dụ của bài viết này và video màn hình, việc phân phối Apache sẽ được mở rộng đến một thư mục "Z:\WebDevelopment\Apache24" và theo đó, lệnh ServerRoot sẽ được xác định là "Z:/WebDevelopment/Apache24" .

Định dạng của giá trị đường dẫn trong lệnh ServerRoot như sau:

  • dấu gạch chéo thẳng và đơn;
  • không có dấu gạch chéo ở cuối;
  • nếu có khoảng trắng thì đường dẫn phải nằm trong dấu ngoặc kép ( "đường dẫn_đến"),
  • trên Linux giá trị phân biệt chữ hoa chữ thường.

Cấu trúc phân phối Apache

Cuộc họp Apache 2.4.23 x64 từ Nhà Apache có cấu trúc thư mục sau:

|Apache24........... Thư mục chính của Apache - ServerRoot |-- thùng rác..................Thư mục nhị phân Apache| `-- ... | `-- ApacheMonitor.exe... Chương trình giám sát để quản lý Apache dưới dạng dịch vụ Windows| `-- httpd.exe............ Tệp thực thi chính của máy chủ web Apache | `-- ... |-- cgi-bin.......Thư mục xử lý cho chương trình CGI |-- conf ..........Thư mục chứa các tệp cấu hình Apache | `-- thêm....Thư mục có cấu hình Apache bổ sung được kết nối với httpd.conf| | `-- httpd-ahssl.conf | | `-- httpd-autoindex.conf | | `-- httpd-dav.conf | | `-- httpd-default.conf | | `-- httpd-deflate.conf | | `-- httpd-info.conf | | `-- httpd-lingu.conf | | `-- httpd-manual.conf | | `-- httpd-mpm.conf | | `-- httpd-multilang-errordoc.conf | | `-- httpd-proxy-html.conf | | `-- httpd-ssl.conf | | `-- httpd-userdir.conf | | `-- httpd-vhosts.conf | `-- nguyên bản........Thư mục config nguồn từ Apache, thêm vào build để tham khảo | `-- ssl.............Thư mục chứng chỉ SSL | `-- bộ ký tự.conv....Cấu hình thiết lập mã hóa, được kết nối với httpd.conf | `-- httpd.conf ......Cấu hình Apache chính trong bản dựng này từ Apache Haus | `-- ảo thuật...........Cấu hình tập lệnh cho mô-đun mime_magic | `-- mime.types......Cấu hình cài đặt kiểu MIME | `-- openssl.cnf.....Cấu hình OpenSSL |-- lỗi................Thư mục có cấu hình trang lỗi cho Apache |-- htdocs...............Thư mục và máy chủ mặc định có tài liệu từ Apache Haus |-- biểu tượng................Thư mục có biểu tượng |-- bao gồm..............Thư mục tập lệnh tiện ích Apache |-- lib..................Thư mục thư viện hỗ trợ |-- nhật ký.................Thư mục tệp nhật ký Apache |-- mô-đun..............Thư mục mô-đun Apache|-- GIỚI THIỆU.txt |-- CHANGES.txt |-- INSTALL.txt |-- LICENSE.txt |-- NOTICE.txt |-- OPENSSL-NEWS.txt |-- OPENSSL-README.txt |-- README .txt |-- readme_first.html...... Trợ giúp ngắn gọn từ Apache Haus, nằm ở thư mục gốc của kho lưu trữ zip

hội này Apache 2.4.23 x64 từ Nhà Apachecác cửa sổ là một bản phân phối máy chủ WEB hoàn chỉnh và chứa tất cả các tệp cấu hình và thực thi cần thiết cho hoạt động đầy đủ của Apache với tư cách là một máy chủ web, bao gồm cả việc sử dụng https kết nối. Theo đó, sau khi cài đặt và định cấu hình tập hợp này, bạn sẽ có được một máy chủ web Apache hoàn chỉnh, với tất cả các mô-đun mà bạn có thể sử dụng không chỉ để phát triển và thử nghiệm mà còn để lưu trữ trang web hiệu quả trên các cửa sổ.

TRONG zip Kho lưu trữ của hội đồng này cũng bao gồm một tập tin readme_first.html, trong đó có mô tả ngắn gọn về các thành phần của tổ hợp này và các phiên bản của chúng. Ngoài ra, tập tin này còn chứa các hướng dẫn ngắn gọn từ Nhà Apache về cài đặt Apache, VC14, cài đặt Apache làm dịch vụ hệ thống và cung cấp các liên kết cần thiết.

BƯỚC 2 thiết lập Apache

Tất cả các tập tin cấu hình máy chủ WEB Apache của hội đồng này nằm trong thư mục /Apache24/conf. Cấu hình chính là tập tin /Apache24/conf/httpd.conf.

Để buổi ra mắt thành công Apache, bạn chỉ cần thực hiện một cài đặt cho mỗi httpd.conf trong cấu hình máy chủ, ở dòng số 38, chỉ định lệnh Máy chủRoot, chỉ định đường dẫn đến thư mục chính của bản cài đặt của bạn Apache.

Chỉ định ServerRoot

Đối với các ví dụ trong bài viết này, lệnh ServerRoot sẽ là:

Xác định SRVROOT "Z:/WebDevelopment/Apache24" Máy chủRoot"$(SRVROOT)"

ở đây, trong httpd.conf bài tập Máy chủRoot không được thực hiện trực tiếp mà thông qua định nghĩa biến SRVROOT. Đây là một cách thuận tiện, bởi vì... cho phép bạn đặt đường dẫn một lần ở đầu cấu hình và sau đó nó sẽ được áp dụng tự động vào đúng vị trí trong cấu hình thông qua biến này.

Sau khi cài đặt Máy chủRoot chỉ thị TRANG WEB máy chủ Apache có thể được khởi chạy thành công và sẽ hiển thị trang tài liệu mặc định tại localhost. Tất cả các cài đặt cấu hình khác Apacheđã là tùy chọn và phụ thuộc vào nhu cầu của bạn.

Chi tiết cấu hình Apache bạn có thể xem trong các bài viết "" và "", bởi vì tất cả logic, phương thức cấu hình và giá trị lệnh trong trường hợp này sẽ giống như đối với cấu hình Apache TRÊN các cửa sổ, và hơn thế nữa Linux.

BƯỚC 3 Khởi động thủ công Apache

Tệp thực thi chính TRANG WEB may chủ Apache là một tập tin Apache24\bin\httpd.exe. Tương ứng, Apache bạn có thể chạy nó như một quy trình bằng cách nhấp vào tệp httpd.exe hoặc chạy lệnh để chạy file này trong bảng điều khiển, sẽ tương đương.

Để khởi động Apache từ dòng lệnh đến các cửa sổ, vào Explorer tới thư mục chứa tệp Apache24\bin\httpd.exe và giữ phím Sự thay đổi, nhấp chuột phải và chọn " Mở cửa sổ lệnh". Sau đó, dòng lệnh các cửa sổ cmd.exe sẽ được khởi chạy trong thư mục này với các tệp nhị phân của máy chủ và bạn sẽ không cần đưa đường dẫn đầy đủ đến tệp vào lệnh httpd.exe, nhưng sẽ chỉ đủ để chỉ ra chính tệp có phần mở rộng. Nếu bạn đã khởi chạy bảng điều khiển ở một vị trí khác, hãy đưa đường dẫn đầy đủ đến tệp vào lệnh bên dưới httpd.exe.

Để khởi động Apache, bạn cần gõ lệnh trong bảng điều khiển

- nếu bạn đang ở trong thư mục có thực thi được tập tin apache httpd.exe:

>httpd.exe

hoặc nếu bạn là ngoài Các thư mục thực thi của Apache httpd.exe, sau đó chỉ định trong lệnh đầyđường dẫn đến tập tin thực thi apache:

>Z:\WebDevelopment\Apache24\ bin\httpd.exe

Lệnh này sẽ chạy TRANG WEB may chủ Apache, trong trường hợp này, bảng điều khiển sẽ vẫn đang chạy và trong cửa sổ dòng lệnh sẽ biến mất dấu nhắc lệnh dưới dạng một dấu hiệu > . Nếu dòng lệnh đóng khi thực hiện các lệnh này thì apache không khởi động vì lý do nào đó lỗi trong cấu hình của nó, để biết điều này hãy xem tệp nhật ký chính apache.

Để khởi động Apache thủ công trong cửa sổ nhắc lệnh từ bất kì vị trí hệ thống tệp bằng một lệnh đơn giản:

Những thứ kia. không cần tham khảo thư mục cài đặt Apache mà không chỉ định đường dẫn đầy đủ đến tệp httpd.exe, thì bạn cần đăng ký nó trong biến hệ thống CON ĐƯỜNGđường dẫn tới thư mục chứa file thực thi apache, I E. thêm vào biến con đường một dòng như:

;Z:\WebDevelopment\Apache24\bin

Cách thêm vào một biến con đườngđường dẫn tới thư mục chứa file thực thi được mô tả chi tiết trong bài viết Cài đặt PHP7 trên Windows ở BƯỚC 2: Cài đặt PHP trên Windows Ví dụ PHP.

Nếu như Apacheđã bắt đầu, sau đó trong trình quản lý tác vụ các cửa sổ hai tiến trình đang hoạt động sẽ xuất hiện cùng với tên tệp httpd.exe và mô tả cho chúng" Máy chủ HTP Apache". Trên thực tế, đây là cách làm việc TRANG WEB máy chủ Apache. Những gì chúng ta thấy hai quá trình httpd.exe- Thế này ổn rồi. Đây là một mô-đun Apache Đa xử lý (MPM ) mặc định cho hệ điều hành các cửa sổ. Nó sử dụng một quy trình điều khiển duy nhất chạy công ty con quá trình, từ đó tạo ra dòngđể xử lý các yêu cầu.

Nếu có lỗi xảy ra và máy chủ không khởi động thì hãy đọc nó nhật ký lỗi, nằm trong thư mục: Nhật ký Apache24\

dừng lại Apacheđược khởi chạy thủ công bằng phương pháp được mô tả ở trên, bạn phải quay lại bảng điều khiển(trong cửa sổ dòng lệnh mở) và nhấn tổ hợp phím Ctrl+C và sau vài giây, máy chủ sẽ dừng lại, được biểu thị bằng sự vắng mặt httpd.exe quá trình trong Trình quản lý tác vụ Windows và con trỏ ( dấu hiệu > ) đang chờ nhập lệnh. Đôi khi xảy ra trường hợp dòng lệnh bị treo, trong trường hợp này hãy nhấn Ctrl+C lần nữa và nếu con trỏ nhập lệnh không xuất hiện thì hãy nhấn Đi vào. Nếu sử dụng phím tắt Ctrl+C không thể dừng lại Apache trong bảng điều khiển, sau đó chỉ cần đóng cửa sổ dòng lệnh và máy chủ sẽ bị dừng. Bạn cũng có thể dừng lại Apache bằng cách hoàn tất quá trình tắt máy httpd.exe V. Trình quản lý tác vụ Windows, nếu các phương pháp dừng trước đó không hiệu quả.

htdocs\index.html

Bây giờ thì mạng lưới máy chủ Apacheđã ra mắt, bạn có thể tham khảo mặc định của nó html trang được cấu hình trong httpd.conf là máy chủ mặc định và nằm trong thư mục Apache24\htdocs\index.html.

Để kiểm tra xem Apache có hoạt động hay không, hãy nhập địa chỉ sau vào thanh địa chỉ trình duyệt của bạn:

http://localhost

Nếu máy chủ đang chạy, bạn sẽ thấy trang bắt đầu mặc định mạng lưới may chủ Apache từ Nhà Apache với một dòng chữ NÓ HOẠT ĐỘNG, điều này sẽ chỉ ra rằng mọi thứ đều diễn ra tốt đẹp và Apacheđầy đủ chức năng.

Để kiểm tra kết nối HTTPS, hãy truy cập địa chỉ sau trong trình duyệt của bạn:

https://localhost

Trình duyệt sẽ yêu cầu bạn xác nhận để sử dụng chứng chỉ này. Bạn sẽ cần phải cho phép sử dụng chứng chỉ này theo cách thủ công, bởi vì... Chứng chỉ đi kèm trong bộ lắp ráp chỉ nhằm mục đích thử nghiệm https kết nối và tự ký nên ngay từ đầu nó sẽ bị trình duyệt từ chối và cần có sự chấp thuận của bạn để sử dụng. Sau khi thêm chứng chỉ vào trình duyệt được phép, trang bắt đầu sẽ mở lại Apache, nhưng kết nối sẽ được bảo vệ bởi https giao thức sử dụng SSL mã hóa.

BƯỚC 4 Cài đặt Apache làm Dịch vụ Windows

Phương pháp trên để bắt đầu và dừng mạng lưới may chủ Apache hoạt động rất tốt và có thể được sử dụng thành công bằng cách tạo lối tắt đến tệp thực thi httpd.exe hoặc bằng cách viết .con dơi các tập tin có lệnh khởi động và dừng máy chủ. Tuy nhiên, một lựa chọn thuận tiện hơn sẽ là sử dụng Apache Làm sao mang tính hệ thống dịch vụ các cửa sổ, điều này sẽ cho phép bạn bắt đầu và dừng Apacheở chế độ tự động, bán tự động và thủ công. Đối với những hành động này, bạn có thể sử dụng tiện ích quản lý Apache dịch vụ được bao gồm trong bản phân phối này Apache. ApacheMonitor.exeĐây là một tiện ích nhỏ là một chương trình cửa sổ treo trên khay hệ thống và cho phép bạn khởi động và dừng dịch vụ Apache cũng như theo dõi trạng thái của nó. Cách tiếp cận này cung cấp một số thuận tiện khi làm việc với máy chủ web Apache như một dịch vụ hệ thống các cửa sổ. Do đó, bên dưới chúng ta sẽ thảo luận về các bước cần thiết để cài đặt Apache làm dịch vụ hệ thống Windows.

Để xem danh sách các lệnh Apache có sẵn, hãy nhập vào bảng điều khiển:

>Trợ giúp về Z:\WebDevelopment\Apache24\bin\httpd

hoặc, nằm trong thư mục chứa các tệp nhị phân Apache:

>httpd -h

và nó sẽ được hiển thị trong bảng điều khiển ngắn gọn giúp đỡ theo sẵn có đội Apache và cú pháp của họ:

>httpd -h Cách sử dụng: httpd [-D name] [-d folder] [-f file] [-C "directive"] [-c "directive"] [-w] [-k start|restart|stop|shutdown ] [-n service_name] [-k cài đặt|config|gỡ cài đặt] [-n service_name] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [- S] [-X] Tùy chọn: -D name: xác định tên để sử dụng trong chỉ thị -d thư mục: chỉ định tệp ServerRoot ban đầu thay thế -f: chỉ định ServerConfigFile thay thế -C "chỉ thị" : chỉ thị xử lý trước khi đọc tệp cấu hình -c "directive" : chỉ thị xử lý sau khi đọc các tập tin cấu hình -n name: đặt tên dịch vụ và sử dụng ServerConfigFile và ServerRoot của nó -k start: yêu cầu Apache khởi động -k restart: yêu cầu chạy Apache thực hiện khởi động lại nhẹ nhàng -k stop|shutdown: yêu cầu chạy Apache để tắt máy -k cài đặt: cài đặt dịch vụ Apache -k config: thay đổi khởi động Tùy chọn của dịch vụ Apache -k gỡ cài đặt: gỡ cài đặt dịch vụ Apache -w: giữ mở cửa sổ giao diện điều khiển khi có lỗi -e level: hiển thị lỗi khởi động ở cấp độ (xem LogLevel) -E file: ghi nhật ký lỗi khởi động vào tệp -v: hiển thị số phiên bản -V: hiển thị cài đặt biên dịch -h: liệt kê các tùy chọn dòng lệnh có sẵn (trang này) -l: danh sách được biên dịch trong các mô-đun -L: liệt kê cấu hình có sẵn chỉ thị -t -D DUMP_VHOSTS: hiển thị cài đặt vhost được phân tích cú pháp -t -D DUMP_RUN_CFG: hiển thị cài đặt chạy được phân tích cú pháp -S: từ đồng nghĩa với -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES: hiển thị tất cả các mô-đun đã tải -M: từ đồng nghĩa for -t -D DUMP_MODULES -t -D DUMP_INCLUDES: hiển thị tất cả các tệp cấu hình được bao gồm -t: chạy kiểm tra cú pháp cho các tệp cấu hình -T: khởi động mà không cần kiểm tra DocumentRoot(s) -X: chế độ gỡ lỗi (chỉ một công nhân, không tách rời)

cài đặt

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k cài đặt

gỡ cài đặt Apache với tư cách là một dịch vụ hệ thống Windows cần chạy lệnh trong bảng điều khiển:

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k gỡ cài đặt

Sau khi cài đặt Apache như một dịch vụ hệ thống các cửa sổ bạn có thể định cấu hình dịch vụ này theo cách tiêu chuẩn cho tất cả các dịch vụ Windows trong Bảng điều khiển quản lý của Microsoft- thiết bị dịch vụ.msc chạy nó vào cmd.exe yêu cầu:

>services.msc

hoặc sử dụng các phương pháp tiêu chuẩn khác:

  • Menu bắt đầu, trong loại thanh tìm kiếm dịch vụ.msc và nhấn phím Enter;
  • Nhấn phím tắt Thắng + R, quay số dịch vụ.msc và nhấn phím Enter;
  • Qua giao diện cửa sổ dọc theo đường dẫn: Bắt đầu->Bảng điều khiển->Công cụ quản trị->Dịch vụ

Dịch vụ đã cài đặt Apache sẽ có:

  • Tên: Apache2.4;
  • Sự miêu tả: Apache/2.4.23 (Win64) OpenSSL/1.0.2j;
  • kiểu phóng: Tự động.

Định cấu hình tùy chọn bạn cần để khởi động dịch vụ theo cách tiêu chuẩn.

Ngoài ra, để quản lý dịch vụ Apache2.4 bạn có thể sử dụng chương trình được mô tả ở trên từ bản phân phối máy chủ Apache24\bin\ApacheMonitor.exe. Để thực hiện việc này, hãy chạy tệp được chỉ định ApacheMonitor.exe và sử dụng để bắt đầu hoặc dừng Apache các nút trong cửa sổ của chương trình này. Khi thu nhỏ, chương trình này “treo” trên khay hệ thống dưới dạng biểu tượng trạng thái dịch vụ Apache và có thể được gọi từ đó.

Trên này Cầm tay cài đặt Apache TRÊN các cửa sổ từ zip Kho lưu trữ hoàn tất, sau đó bạn có thể bắt đầu tùy chỉnh mạng lưới máy chủ và các tổ chức máy chủ ảo.