Apache: cài đặt và cấu hình máy chủ web. Cài đặt máy chủ Apache, trình thông dịch MySQL và PHP

Phổ biến nhất hiện nay là Máy chủ web Apache. Hôm nay tôi sẽ cho bạn biết cách nhanh chóng và chính xác cài đặt apache. Bạn sẽ được cung cấp mô tả từng bước về quá trình cài đặt máy chủ web, kèm theo ảnh chụp màn hình.

Bắt đầu nào!

Vì dự án được thiết kế dành cho các nhà phát triển web mới bắt đầu nên để dễ dàng thiết lập và cài đặt phần mềm, chúng tôi sẽ lập trình trên Windows. Khi bạn tích lũy được kinh nghiệm, bạn có thể dễ dàng “chuyển” sang nền tảng *nix.

Vì vậy, trước tiên chúng ta cần tải xuống phiên bản mới nhất của bản phân phối Apache (4,6 Mb). Tại thời điểm viết ghi chú này, đây là phiên bản 2.2.10. Vào thời điểm bạn đọc văn bản này, phiên bản của bạn có thể mới hơn, nhưng điều này không thay đổi bản chất. Không nên có bất kỳ sự khác biệt cơ bản nào.

Tìm phần “ Apache HTTP Server 2.2.10 là phiên bản tốt nhất hiện có” (phiên bản tốt nhất hiện có) và ở đó chúng tôi chọn bộ phân phối cho Windows - “ Win32 nhị phân không có mật mã (không có mod_ssl) (Trình cài đặt MSI)” (tệp cài đặt không hỗ trợ SSL, vì chúng tôi không cần SSL cho bài học của mình):

Vì vậy, chúng tôi đã tải xuống tệp cài đặt apache_2.2.10-win32-x86-no_ssl.msi. Khởi chạy trình cài đặt:

Chỉ cần nhấp vào Tiếp theo.

Chấp nhận thỏa thuận cấp phép và nhấp vào Tiếp theo.

Ở giai đoạn này, hãy điền vào các trường như được chỉ ra trong hình. Dữ liệu này được ghi vào tệp cấu hình và có thể được chỉnh sửa sau.

Tôi thực sự khuyên bạn nên cài đặt Apache trong thư mục này (nó được cung cấp theo mặc định). Các bài học sau đây sẽ được dành cho việc cài đặt và cấu hình PHP và MySQL. Tôi sẽ tập trung vào đường dẫn cài đặt Apache này. Vì vậy nếu sau Cài đặt Apache Nếu bạn không gặp thêm vấn đề gì khi gắn PHP và MySQL vào nó, thì tôi khuyên bạn nên nghe lời tôi. Trong tương lai, khi bạn tự cài đặt nó một vài lần và có thể cấu hình apache, bạn sẽ cài đặt nó trong một thư mục thuận tiện cho bạn.

Công tác chuẩn bị cho việc cài đặt đã hoàn tất. Nhấp vào Cài đặt và đợi cho đến khi quá trình cài đặt hoàn tất.

Chúc mừng, cài đặt Apache hoàn thành!

Nếu ai gặp khó khăn gì khi cài đặt, hãy viết bình luận. Tôi sẽ cố gắng giúp đỡ.

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 Apache, MySQL và PHP gốc. 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:

Đến đây, quá trình thiết lập 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, biểu tượng; đượ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).

Do các trang động 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 chỉ mục.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 chạy 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 đã cống hiến hết mình cho vấn đề 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.

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

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ộ 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

Không có phiên bản Apache 2.4 cho Windows trên apache.org. Do đó, chúng tôi sẽ lấy bộ phân phối từ apachelounge.com. Tại thời điểm viết bài, bản phát hành mới nhất là Apache 2.4.10.

Trong phần Bổ sung + VC9, bạn có thể chọn hai tùy chọn phân phối - có và không có hỗ trợ ssl. Chúng tôi chọn tùy chọn thứ hai và tải xuống kho lưu trữ httpd-2.4.10-win32-VC9.zip.

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 kho lưu trữ httpd-2.4.10-win32-VC9.zip.

Các tuyến mặc định trong tệp cấu hình httpd.conf 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ủ

Đặ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 Tường lửa Windows được bật, khi cài đặt dịch vụ, một thông báo sẽ xuất hiện thông báo cho bạn rằng chương trình đang 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! sẽ được hiển thị trên màn hình. 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 restart

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 một phím tắt trong menu khởi động Windows trỏ đến 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.

Thêm các dòng sau vào tệp cấu hình httpd.conf:

LoadModule php5_module "C:/TestServer /PHP54/php5apache2_4.dll" AddHandler application/x-httpd-php .php # định cấu hình đường dẫn đến php.ini PHPIniDir "C:/TestServer /PHP54/php"

Trong thư mục C:\TestServer\Apache54\htdocs, tạo 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, nhập http://localhost/test.php. Nếu dòng chữ Hello Apache! xuất hiện trên màn hình thì 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 định cấu hình php.ini – tệp cấu hình PHP.

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

Đổi tên mẫu sản xuất php.ini thành php.ini.

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\PHP54\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/PHP54/ext"

Có hai thư viện để làm việc với cơ sở dữ liệu MySQL trong PHP: php_mysqli.dll – thư viện mới hơn và bạn nên sử dụng nó trong công việc của mình; 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. tiện ích mở rộng=php_mysql.dll tiện ích mở rộng=php_mysqli.dll

Sau khi hoàn thành 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 dành 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 – Hỗ trợ InnoDB và MyISAM. Chỉ cơ sở dữ liệu giao dịch - Hỗ trợ InnoDB. Chỉ cơ sở dữ liệu phi giao dịch - được myISAM 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ố Enable TCP/IP Networking cho phép hỗ trợ các kết nối TCP và chọn cổng mà qua đó 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ì vậy, 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 Cài đặt dưới dạng Dịch vụ Windows. Nếu bạn cần tự động 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 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 chế độ dòng lệnh: thoát;

Điều này hoàn tất việc cài đặt máy chủ. Công việc vui vẻ!

WindowsTune.ru

WAMP và XAMPP không hoạt động trên Windows 10?

– 10/10/2015Danh mục: Khác

Nếu bạn đã cài đặt sạch Windows 10, bạn có thể không có Dịch vụ xuất bản Word Wide Web. Trong trường hợp này, sau khi cài đặt WAMP/XAMPP, máy chủ web sẽ hoạt động tốt mà không gặp bất kỳ sự cố nào.

Nếu điều này không xảy ra, hãy thử cài đặt Visual C++ Redistributable, sau đó cài đặt lại WAMP/XAMPP.

Ngay khi có bản nâng cấp chính thức từ Windows 7 lên Windows 10, tôi đã không quên tận dụng cơ hội này. Bản cập nhật đã diễn ra thành công, mọi thứ đều tuyệt vời, nhưng khi tôi thử chạy XAMPP của mình trên hệ điều hành mới, tôi đã thất vọng: máy chủ web Apache không khởi động. Tôi lưu ý rằng các sự cố với XAMPP / WAMP đã trở thành một truyền thống khó chịu với mỗi bản cập nhật Windows. Tôi tìm thấy hai cách để giải quyết vấn đề này.

Tùy chọn số 1: Cách chạy Apache trên Windows 10

Khi tôi phát hiện ra, thủ phạm là cổng 80, do “Dịch vụ ứng dụng web” chiếm giữ. Dừng dịch vụ này và khởi động lại XAMPP đã giải quyết được vấn đề. Dưới đây tôi chỉ ra cách tìm dịch vụ này và dừng nó.

  • Nhấp vào nút “Bắt đầu” và nhập từ “Dịch vụ” (hoặc services.msc).
  • Trong cửa sổ xuất hiện, hãy đi xuống, nơi chúng ta tìm thấy dòng “Dịch vụ xuất bản web”.
  • Nhấp chuột phải vào dịch vụ và chọn tùy chọn “Dừng”.

Cách chạy Apache trên Windows 10: Dừng “Dịch vụ ứng dụng web”

Sau đó, khởi động lại XAMPP/WAMP và Apache sẽ hoạt động cho bạn.

Đọc thêm: Phím nóng Windows 10 – Thư mục các phím tắt chính

Tùy chọn #2: Cách chạy Apache trên Windows 10

Sau khi cài đặt Windows 10 “sạch”, như đã đề cập ở trên, bạn có thể không có “Dịch vụ ứng dụng web”. Nếu trong tình huống này, WAMP/XAMPP vẫn không hoạt động với bạn, hãy thử giải pháp sau. Cần phải thay đổi cổng sẽ phục vụ WAMP. Đây là cách để làm điều đó.

  • mở WAMP/XAMPP.
  • Chuyển đến cài đặt Apache, trong đó chọn http.conf
  • Trong tài liệu văn bản mở ra, tìm dòng Listen 80.
  • Thay đổi số 80 thành số phù hợp với bạn, ví dụ: 8090.
  • Khởi động lại WAMP/XAMPP.

Mọi thứ sẽ hoạt động. Tuy nhiên, lúc này bạn sẽ phải liên tục sử dụng số cổng này khi truy cập vào máy chủ. Ví dụ: nếu trước đây bạn chỉ viết http://localhost/ thì bây giờ bạn sẽ cần thêm http://localhost:8090/

Nếu bạn đã tìm thấy một giải pháp khác cho vấn đề này, hãy viết nhận xét về trải nghiệm của bạn.

itdistrict.ru

Cài đặt Apache trên Windows 7

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 ra, 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 (theo cách gọi của người dùng) 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 chạy 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ỉ: http://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 http://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”.

Xem thêm: Cách dọn dẹp máy tính khỏi rác Windows 7

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à: http://localhost/mysite/file.php

Xem thêm: Phải làm gì nếu máy tính Windows 7 khởi động lâu

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.

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.

Để kiểm tra chức năng của MySql, hãy tạo một tệp có phần mở rộng php (ví dụ: file.php) trong thư mục “htdocs” với nội dung sau:

mysql_connect();

Nếu sau khi mở tài liệu, bạn thấy hình ảnh trên màn hình như bên dưới thì mọi thứ đã được cấu hình chính xác, MySql đã được kết nối và Apache đã sẵn sàng hoạt động.

(Đã truy cập 6.008 lần, 6 lượt truy cập hôm nay)

windowsprofi.ru

Trải nghiệm của tôi khi thiết lập Apache x64 trong Windows 8.1 x64

Đang chuẩn bị thư mục
Tôi thực sự không thích có mọi thứ xung quanh, vì vậy trước tiên hãy tạo các thư mục chứa các chương trình và trang web của chúng tôi. Tạo thư mục “Server” trên ổ “C:\” (hoặc bất cứ nơi nào thuận tiện hơn cho bạn):

Hãy tạo 2 thư mục trong đó:

C:\Server\web - đây là thư mục chứa các chương trình

C:\Server\domains - và thư mục này sẽ chứa các trang web của chúng tôi. Vì vậy, trong thư mục \web\, chúng tôi sẽ tạo 3 thư mục cho apache, php, mysql:

C:\Server\web\apache\

C:\Server\web\php\ C:\Server\web\mysql\ Tiếp theo, đi tới thư mục miền và tạo thư mục \localhost\

C:\Server\domain\localhost\

Bên trong thư mục chúng ta sẽ có 2 thư mục con: public_html – dành cho các tập tin trang web; logs – dành cho các tệp văn bản ghi lại “ai” đã truy cập trang web và những lỗi nào xuất hiện trong hoạt động của trang web.

C:\Server\domain\localhost\public_html\

C:\Server\domains\localhost\logs\ Điều này hoàn thành cấu trúc thư mục, hãy chuyển sang cấu hình Apache.

thiết lập Apache
Để cài đặt Apache, chúng ta cần có chính Apache (Cap). Vì chúng tôi có Windows 8.1 x64 nên chúng tôi sẽ cài đặt Apache x64. Để tải về, hãy theo liên kết:

www.apachelounge.com/download/win64

Và tải xuống “httpd-2.4.6-win64.zip”. Chúng tôi cũng cần “Gói phân phối lại Microsoft Visual C++ 2010 (x64)” để hoạt động bình thường. Để thực hiện việc này, hãy tải xuống từ liên kết này:

www.microsoft.com/ru-ru/download/details.aspx?id=14632

Và chúng tôi cài đặt. Sau khi kho lưu trữ của chúng tôi được tải xuống từ Apache, hãy mở nó. Sau khi mở kho lưu trữ, chúng ta sẽ thấy thư mục “Apache24”, hãy vào đó. Nhiều thư mục và file chương trình sẽ hiện ra, bạn giải nén mọi thứ vào thư mục đã chuẩn bị trước đó:

C:\Server\web\apache\

Nó sẽ giống như thế này:

C:\Server\web\apache\bin\

C:\Server\web\apache\cgi-bin\ C:\Server\web\apache\conf\ C:\Server\web\apache\error\ C:\Server\web\apache\htdocs\ C:\Server \web\apache\icons\ C:\Server\web\apache\include\ C:\Server\web\apache\lib\ C:\Server\web\apache\logs\ C:\Server\web\apache\manual \ C:\Server\web\apache\modules\ Chúng tôi không cần các thư mục như \cgi-bin\, \htdocs\, \icons\ và \manual\ - bạn có thể xóa chúng. Chúng ta hãy đi đến thư mục:

C:\Server\web\apache\conf\

Và mở tệp cấu hình Apache – “httpd.conf” bằng bất kỳ trình soạn thảo văn bản nào. Trong tệp này, mỗi dòng chứa các lệnh để định cấu hình Apache và các dòng bắt đầu bằng dấu # (băm) chứa nhận xét và giải thích. Bắt đầu setup: File cấu hình Apache# Apache ServerRoot chỉ thị “C:/Server/web/apache” # Nghe trên cổng IP cục bộ (80 theo chuẩn) Nghe 127.0.0.1:80 # sau đó kết nối các thư viện tiện ích mở rộng cho Apache LoadModule rewrite_modulemodules/mod_rewrite .so LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll" # chúng tôi chỉ ra cho Apache rằng các tệp có phần mở rộng php phải được coi là tập lệnh php AddHandler application/x-httpd-php .php # chúng tôi chỉ ra vị trí của tệp cài đặt php PHPIniDir “C:/Server/web/php” # thay đổi tên máy chủ ServerName 127.0.0.1:80 # thay đổi quyền truy cập vào thư mục Tùy chọn Bao gồm Chỉ mục FollowSymLinks AllowOverride All Allow from all # thư mục với trang web của chúng tôi DocumentRoot “C:/Server/domains” # tệp chỉ mục, theo mức độ ưu tiên. DirectoryIndex Index.php Index.html Index.htm Index.shtml

# thư mục chứa file nhật ký

ErrorLog “C:/Server/domains/logs/error.log” CustomLog “C:/Server/domains/logs/access.log” # thêm bí danh cho phpMyAdmin và sửa bí danh cho cgi Bí danh /pma “C:/ Máy chủ/ tên miền/phpMyAdmin” ScriptAlias ​​​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# sửa đường dẫn cho cgi

AllowOverride Không có Tùy chọn Không Yêu cầu tất cả đã được cấp

# loại tập tin

... AddType text/html .shtml AddOutputFilter BAO GỒM .shtml Ứng dụng AddType/x-httpd-php .php Ứng dụng AddType/x-httpd-php-source .phps

#Các cấu hình khác:

Bao gồm conf/extra/httpd-mpm.conf Bao gồm conf/extra/httpd-autoindex.conf Bao gồm conf/extra/httpd-vhosts.conf Bao gồm conf/extra/httpd-manual.conf Bao gồm conf/extra/httpd-default.conf BrowserMatch "MSIE 10.0;" bad_DNTRequestHeader bỏ đặt DNT env=bad_DNT Việc này hoàn tất cấu hình httpd.conf. Các cấu hình bổ sung đã được bao gồm trong tệp cấu hình Apache httpd.conf:

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

Bao gồm conf/extra/httpd-autoindex.conf Bao gồm conf/extra/httpd-vhosts.conf Bao gồm conf/extra/httpd-manual.conf Bao gồm conf/extra/httpd-default.conf Mở tệp “C:\Server\web \ apache\conf\extra\httpd-mpm.conf" và nhanh chóng xem qua nó.

# chỉ ra nơi chúng tôi sẽ lưu trữ tệp pid:

PidFile “C:/Server/web/apache/logs/httpd.pid” Chúng tôi giữ nguyên các tham số còn lại. Hãy mở tệp “httpd-autoindex.conf”, chỉ thay đổi các dòng có đường dẫn ở đó:

Bí danh /icons/ "c:/Server/web/apache/icons/"

Tùy chọn Lập chỉ mục MultiViews AllowOverride Không Yêu cầu tất cả được cấp Tiếp theo, đi tới tệp “httpd-vhosts.conf” và xóa nội dung của nó. Sau khi thực hiện xong việc này, chúng ta bắt đầu điền lại: Tệp máy chủ Apache # sử dụng tên miền mẫu localhost DocumentRoot "C:/Server/domains/localhost/public_html" Tên máy chủ localhost ErrorLog "C:/Server/domains/localhost/logs/ error .log" CustomLog "C:/Server/domains/localhost/logs/access.log" common # thêm phpMyAdmin cho tương lai (đừng quên tạo thư mục) DocumentRoot "C:/Server/domains/phpmyadmin/public_html " ServerName localhost ErrorLog "C :/Server/domains/phpmyadmin/logs/error.log" CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" common Việc này kết thúc việc chỉnh sửa tệp. Tiếp theo, ở các file còn lại chúng ta chỉ chỉnh sửa đường dẫn: File “httpd-manual.conf”:

AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ Máy chủ/web/apache/thủ công$1"

Không có thay đổi nào được thực hiện đối với tệp “httpd-default.conf”. Điều này hoàn thành việc thiết lập cấu hình Apache.

Thiết lập PHP
Vì chúng tôi đã cài đặt và định cấu hình Windows 8.1 x64 và Apache x64 nên php phải là x64. Chúng ta hãy đi đến trang web:

www.anindya.com/tag/php

Và tải xuống kho lưu trữ php của phiên bản mới nhất. Chúng tôi cần php làm mô-đun, tức là Để thực hiện việc này, hãy tải xuống Thread Safe. Sau khi tải xuống kho lưu trữ, hãy mở nó và chuyển nội dung vào thư mục “C:\Server\web\php\”. Hãy tạo hai thư mục trống “tmp” và “upload”. Tiếp theo, trong thư mục này, hãy tìm tệp “php.ini-development” và đổi tên thành “php.ini”. Mở tệp trong trình soạn thảo văn bản và thay đổi các chỉ thị (các dòng nhận xét trong tệp bắt đầu bằng dấu chấm phẩy). Cài đặt php.inishort_open_tag = On zlib.output_compression = On post_max_size = 64M include_path = ".;C:\Server\web\php \includes" Extension_dir = "C:/Server/web/php/ext" upload_tmp_dir = "C:/Server/web/php/upload" upload_max_filesize = 64M tiện ích mở rộng=php_bz2.dll tiện ích mở rộng=php_curl.dll tiện ích mở rộng=php_gd2.dll tiện ích mở rộng =php_mbstring.dll mở rộng=php_mysql.dll tiện ích mở rộng=php_mysqli.dll tiện ích mở rộng=php_pdo_mysql.dll tiện ích mở rộng=php_sockets.dll tiện ích mở rộng=php_sqlite3.dll ; trong phần chúng tôi chỉ ra múi giờ của máy chủ của chúng tôi (http://php.net/date.timezone) date.timezone = "Asia/Yekaterinburg" session.save_path = "C:/Server/web/php/tmp/" Vậy là xong việc thiết lập phần cuối của php.

Thiết lập MySQL
Chúng tôi cài đặt MySQL x64 làm ổ cắm trong Windows. Tải xuống kho lưu trữ với phiên bản mới nhất của MySQL x64:

dev.mysql.com/downloads/mysql

Ở cuối trang, chúng tôi tìm thấy Windows (x86, 64-bit), ZIP Archive và nhấp vào nút “Tải xuống”. Bạn sẽ được chuyển hướng đến trang đăng ký trên trang web. Nhấp vào ở cuối trang “Không, cảm ơn, chỉ bắt đầu tải xuống của tôi” để bắt đầu tải xuống kho lưu trữ MySQL. Sau khi tải xuống kho lưu trữ, hãy mở nó và chuyển tất cả nội dung của thư mục sang “C:\Server\web\mysql\". Bây giờ hãy mở tệp cài đặt MySQL – “C:\Server\web\mysql\my-default .ini”. Chúng tôi xóa tất cả nội dung của nó và nhập dữ liệu của chúng tôi vào đó.

Port=3306 Host=127.0.0.1 port=3306 bind-address=127.0.0.1 allow-named-pipebasedir="C:/Server/web/mysql/" datadir="C:/Server/web/mysql/data/ " sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES Chỉ vậy thôi. Trong tệp cấu hình, chúng tôi đã chỉ ra rằng các tập lệnh có thể truy cập máy chủ thông qua IP cục bộ và qua kết nối ổ cắm. Chỉ còn một chút việc phải làm thôi. Hãy thêm đường dẫn đến Apache và MySQL vào biến hệ thống "PATH", để làm điều này:

  1. Kéo con trỏ chuột vào góc dưới bên phải màn hình
  2. Nhấp vào biểu tượng Tìm kiếm và nhập: bảng điều khiển
  3. Chọn Hệ thống-> Nâng cao
  4. Chọn Biến môi trường, từ menu Biến hệ thống, tìm biến PATH và nhấp vào biến đó.
  5. Nhập đường dẫn đến Apache và MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin Tiếp theo, chúng ta sẽ cài đặt các dịch vụ Apache và MySQL. Để thực hiện việc này, hãy sử dụng phím tắt “Win ​​+ X”, menu thả xuống sẽ xuất hiện ở góc dưới bên trái. Chọn "Dấu nhắc lệnh (Quản trị viên)". Trên dòng lệnh, nhập để cài đặt Apache:

cài đặt httpd –k

Để cài đặt MySQL:

mysqld.exe --cài đặt MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”

Hãy đặt mật khẩu cho người dùng MySQL. Để thực hiện việc này, hãy khởi động dịch vụ MySQL bằng lệnh:

Sau khi dịch vụ đã bắt đầu, hãy đặt mật khẩu:

mysqladmin –u mật khẩu gốc YourPassword

Chúng tôi đã đăng ký hai trang web trong tệp “httpd-vhosts.conf”; để trình duyệt có thể nhìn thấy chúng, tên của các trang web phải được thêm vào tệp “hosts”. Chúng ta hãy đi đến thư mục:

C:\Windows\System32\Driver\etc\

Mở tệp “máy chủ” bằng bất kỳ trình soạn thảo văn bản nào (chạy với tư cách quản trị viên) và thêm vào cuối tệp:

127.0.0.1 máy chủ cục bộ

127.0.0.1 phpmyadmin Lưu tệp. Để thuận tiện cho việc khởi động và dừng các dịch vụ Apache và MySQL, chúng tôi sẽ tạo các tệp start-server.bat và stop-server.bat. Để thực hiện việc này, hãy đi tới thư mục “C:\Server\” và tạo hai tệp này. Nội dung của “start-server.bat”:

NET start Apache2.4 NET start MySQL Nội dung của “stop-server.bat”:

NET dừng Apache2.4 NET dừng MySQL Cấu hình Apache, PHP và MySQL hiện đã hoàn tất. Để kiểm tra máy chủ, chúng ta hãy tạo một tệp "index.php" với nội dung trong thư mục "C:\Server\domains\localhost\public_html":Cài đặt PhpMyAdmin Tải xuống phiên bản PhpMyAdmin mới nhất từ ​​đây:

www.phpmyadmin.net/home_page/index.php

Mở kho lưu trữ đã tải xuống và chuyển nội dung trong thư mục của nó vào thư mục dành cho miền của chúng tôi “C:\Server\domains\phpmyadmin\public_html\”. Tìm tập tin “config.sample.inc.php”, tạo một bản sao của nó và đổi tên bản sao thành “config.inc.php”. Mở tệp bằng trình soạn thảo văn bản và thay đổi dữ liệu:Lưu và đóng tập tin. Mở trang web “http://phpmyadmin” trong trình duyệt của bạn và tận hưởng.

Bài viết có vẻ dài nhưng tôi hy vọng nó hữu ích.

Thẻ:

  • Windows 8.1
  • apache
  • mysql
  • phpmyadmin

habrahabr.ru

Cách cài đặt Apache 2.4 cùng với PHP 5.6 và MySQL 5.6 trên hệ điều hành Windows phiên bản 7 - 10

Tài liệu này sẽ trở thành hướng dẫn không thể thiếu cho các nhà phát triển web mới vào nghề khi cài đặt máy chủ web Apache với các phiên bản mới của trình thông dịch PHP trên máy tính Windows của họ. Thông thường, một giải pháp đơn giản hơn được sử dụng cho nhiệm vụ này - cài đặt một cụm lắp ráp. Điều này giúp loại bỏ sự cần thiết phải loay hoay với các cài đặt. Nhưng hiểu được các chi tiết cụ thể về cách thức hoạt động của máy chủ web, cách cài đặt và cấu hình nó một cách chính xác là một trong những kỹ năng cần có của một nhà phát triển web. Vì vậy, chúng tôi sẽ tìm ra nó.

Xin lưu ý: các phiên bản VC11 trên sẽ rất khó, nếu không nói là không thể chạy trên Windows XP.

Quá trình chuẩn bị.

Trước tiên, bạn cần đảm bảo rằng phiên bản Windows trên máy tính của bạn không cũ hơn phiên bản bảy. Ngoài ra, hướng dẫn trong bài viết này dành cho Apache 2.4 sẽ không hoạt động đối với Windows XP.

Trước hết, hãy xóa tất cả các máy chủ web đã được cài đặt trước đó. Tiếp theo, bạn cần truy cập các dịch vụ và đảm bảo rằng Apache hoặc IIS không nằm trong số đó. Nếu có bất kỳ máy chủ web nào khác, khả năng cao là máy chủ được cài đặt song song sẽ không hoạt động.

Nếu bạn sử dụng Skype trên máy tính này, thì trong cài đặt của nó, bạn cần ngắt kết nối khỏi cổng 80.

Bạn sẽ cần một trình quản lý tệp hoặc trình soạn thảo mã để tạo các tệp có độ phân giải khác nhau.

Đối với cấu trúc thư mục, nó có thể khác, nhưng hướng dẫn này được phát triển cho một cấu trúc cụ thể cần được tính đến để mọi thứ hoạt động 100%.

Trước khi bắt đầu quy trình cài đặt, bạn nên tạo một thư mục USR riêng trên ổ D. Ở đó bạn cần tạo các thư mục apache, php, tmp, www, log mà không cần chỉ định số phiên bản. Sử dụng trình quản lý tệp hoặc trình soạn thảo mã, tạo các tệp sau trong thư mục www:

  • index.html có chứa: Nó hoạt động!
  • index.php chứa:

Nếu bạn không có trình quản lý tệp hoặc trình chỉnh sửa mã, bạn cần tải xuống tại đây. Những công cụ này là thứ bắt buộc phải có đối với mọi nhà phát triển trên PC của họ.

Trong biến hệ thống PATH chúng ta viết:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

Quan trọng! Việc đánh số dòng trong tệp cấu hình cho các phiên bản khác nhau của apache và php có thể khác với số dòng được hiển thị.

Mọi lệnh chỉ được thực thi thay mặt Quản trị viên và việc chỉnh sửa tệp cũng không ngoại lệ.

Quá trình cài đặt Apache 2.4

Nhìn chung, quá trình phát triển bằng PHP không yêu cầu một máy chủ web riêng vì nó có một máy chủ web tích hợp và theo quy định, chỉ cần phát triển 1 dự án là đủ. Tuy nhiên, chúng tôi khuyên bạn nên cài đặt và định cấu hình máy chủ web Apache ở mức tối thiểu để tìm hiểu tất cả những điều phức tạp khi làm việc với máy chủ web này và cấu hình của nó. Kỹ năng này chắc chắn sẽ hữu ích cho bạn trong tương lai.

  • Trước tiên, hãy tải xuống các tệp nhị phân Apache 2.4 VC11 cho hệ thống của bạn bằng cách truy cập: http://www.apachelounge.com/download/VC11/. Chúng tôi giả định rằng bạn có hệ điều hành 64-bit, nơi bạn sẽ cần một tệp có tên: httpd-2.4.16-win64-VC11.zip
  • Tất cả các mô-đun bổ sung, nếu cần, có thể được tải xuống ở đó. Tuy nhiên, điều này là không cần thiết để hoàn thành cài đặt cơ bản.
  • Từ kho lưu trữ đã tải xuống trước đó trong D:\USR\apache, hãy giải nén nội dung của thư mục Apache24 và lưu ý rằng trong D:\USR\apache cần phải đặt nội dung của thư mục Apache24 chứ không phải chính thư mục đó. Không cần cài đặt.
  • Trong tệp D:\USR\apache\conf\httpd.conf, thay đổi giá trị ServerRoot thành "d:/USR/apache" trên dòng 37 và giá trị DocumentRoot (và Direcroty) thành "d:/USR/www" ở dòng 242 và 243. Bỏ ghi chú ở dòng 218, sau đó cần đổi thành ServerName localhost:80.
  • Các tham số lưu trữ nhật ký trong file này cần được tìm và thay đổi như sau:
  • Cài đặt dịch vụ Ahache. Đừng quên rằng nó chỉ được thực hiện thay mặt cho Quản trị viên. Mở một dấu nhắc lệnh và dán:
    D:\USR\apache\bin\httpd.exe -k cài đặt
  • Trong quá trình cài đặt, bạn phải hết sức chú ý đến bất kỳ thông báo lỗi bật lên nào. Nếu quá trình cài đặt được thực hiện chính xác, chúng sẽ không ở đó. Tình huống khi kết thúc quá trình thực hiện dòng, dòng tiếp theo không xuất hiện lại, cho biết đã xảy ra lỗi. Để tránh lỗi, hãy sử dụng chức năng sao chép/dán.
  • Bước tiếp theo là tạo một lối tắt trên màn hình cho D:\USR\apache\bin\ApacheMonitor.exe và đặt nó để tải tự động. Cửa sổ khởi động được mở như sau: trong WIN8, nhấn WIN+R, sau đó nhập shell:Startup và nhấp vào Ok.
  • Khởi chạy Trình giám sát Apache. Phím tắt sẽ xuất hiện trong khay hệ thống. Nhấp chuột trái vào nó rồi chọn Apache24 -> Start.
  • Truy cập http://localhost/ trong trình duyệt của bạn. Dòng chữ “Nó hoạt động!” sẽ được hiển thị ở đây. Nếu không có ở đó nghĩa là đã nhập sai nội dung nào đó. Để xác định và sửa lỗi, bạn cần đọc nhật ký, Google, v.v.

Quá trình cài đặt PHP 5.6

  • Để cài đặt PHP 5.6, hãy tải xuống VC11 x86 Thread Safe mới nhất hoặc VC11 x64 Thread Safe mới nhất từ ​​http://windows.php.net/download/. Đây là lúc cần đến VC11 và Thread Safe. Xin lưu ý rằng độ sâu bit giống hệt với độ sâu của Apache. Tệp bạn cần có thể sẽ có tên như sau: php-5.6.11-Win32-VC11-x86.zip hoặc php-5.6.11-Win32-VC11-x64.zip
  • Tiếp theo, bạn cần trích xuất nội dung của kho lưu trữ vào D:\USR\php. Không cần cài đặt.
  • Trong tệp D:\USR\apache\conf\httpd.conf chúng tôi viết:
  • Giá trị DirectoryIndex cần được thay đổi thành index.html index.php trên dòng 276.
  • Tiếp theo, chạy lệnh Apache24-> Khởi động lại trong Apache Monitor để khởi động lại Apache.
  • Trong trình duyệt, chúng ta gõ http://localhost/index.php, đi và xem PHP hoạt động như thế nào.
  • Sao chép tệp D:\USR\php\php.ini-development, có tên là D:\USR\php\php.ini
  • Vào search tìm, bỏ ghi chú rồi thay đổi thông số như sau:
  • Chúng tôi đặt php-m trên dòng lệnh và xem danh sách các mô-đun đã được kết nối.
  • Sử dụng Apache Monitor, chúng tôi khởi động lại Apache.

Máy chủ ảo trong Apache

  • Trong tình huống một số dự án bị hoãn lại trên một PC, nhu cầu về máy chủ ảo sẽ phát sinh. Ví dụ: chúng tôi sử dụng hai: s1.localhost và s2.localhost. Để tránh nhầm lẫn, chúng ta tạo các thư mục có tên giống nhau nhưng trên thực tế điều này là không cần thiết.
  • Hãy nhớ rằng khi sử dụng máy chủ ảo, tham số DocumentRoot trong tệp cấu hình Apache trở nên vô nghĩa. Bây giờ máy chủ chính của máy chủ, được đặt trên http://localhost/, sẽ là máy chủ ảo chính trong tệp cấu hình.
  • Đầu tiên, thêm các dòng sau vào tệp c:\Windows\System32\drivers\etc\hosts: (một lần nữa, với tư cách quản trị viên)
    127.0.0.1 s1.localhost
    127.0.0.1 s2.localhost
  • Ở giai đoạn này, sau khi hoàn thành công việc, việc khởi động lại sẽ không bị ảnh hưởng gì. Nếu việc thiếu quyền truy cập khiến bạn không thể thay đổi tệp, bạn có thể tạo một bản sao của tệp trên màn hình của mình và thay đổi ở đó, sau đó trả lại.
  • Tiếp theo, bạn cần tạo các thư mục cho máy chủ ảo D:\USR\www\s1.localhost và D:\USR\www\s2.localhost, nơi chứa các tệp. Trong tất cả các thư mục, bạn cần tạo các tệp có index.html, tệp này sẽ chứa S1 và S2. Điều này sẽ cho phép bạn theo dõi hoạt động chính xác.
  • Tiếp theo, bạn cần tạo các thư mục riêng cho nhật ký: D:\USR\log\s1.localhost và D:\USR\log\s2.localhost - chúng sẽ chứa nhật ký của tất cả các trang web. Sẽ thuận tiện hơn nếu lưu trữ nhật ký trong các thư mục riêng biệt nhưng bạn cũng có thể lưu trữ chúng trong một thư mục chung.
  • Trong tệp D:\USR\apache\conf\httpd.conf, bỏ ghi chú dòng Bao gồm conf/extra/httpd-vhosts.conf để bật hỗ trợ máy chủ ảo.
  • Sau này, chúng tôi chỉnh sửa trong d:\USR\apache\conf\extra\httpd-vhosts.conf. Mỗi máy chủ ảo có một khối Virtualhost riêng:
  • Từ giờ trở đi, máy chủ ảo đầu tiên s1.localhost sẽ trở thành máy chủ chính của hệ thống, vì khối của nó là khối đầu tiên trong file cấu hình và có sẵn khi bạn truy cập http://localhost/
  • Sử dụng Apache Monitor, chúng tôi khởi động lại Apache và truy cập http://s1.localhost/, sau đó đến http://s2.localhost/.

Hãy tóm tắt.

Để thêm một máy chủ ảo mới, bạn chỉ cần tạo một thư mục riêng cho các tệp của nó trong D:\USR\www, đối với nhật ký - trong D:\USR\log, cho biết tên của nó trong tệp máy chủ và thêm khối Virtualhost vào tập tin cấu hình máy chủ ảo.

Anh ấy đây - tuyệt vời và khủng khiếp. Trong suốt cuộc đời của mình, nó đã hủy hoại nhiều nhà phát triển web mới vào nghề, những người đã mất mạng khi thiết lập các tệp cấu hình của nó. 🙂 Nhưng bạn và tôi đều là những người có thần kinh vững vàng và dạ dày thép - vậy hãy đi thôi.

Cài đặt và thiết lập ban đầu

Giải nén kho lưu trữ phân phối vào thư mục C:\Apache2.

Mở tệp “C:\Apache2\conf\httpd.conf” trong trình soạn thảo văn bản, đây là tệp cấu hình chính cho máy chủ Apache.

Bây giờ hãy chờ đã. Phụ nữ, người già và trẻ em được yêu cầu không đọc thêm. Các tác giả không chịu trách nhiệm về trạng thái tinh thần của những người đọc bài viết đến cuối. 🙂

Chỉnh sửa tệp httpd.conf

  1. Để tải mô-đun mod_rewrite, hãy tìm và bỏ ghi chú (xóa ký hiệu “#” ở đầu dòng) dòng này:
    LoadModule rewrite_module mô-đun/mod_rewrite.so
  2. Để tải trình thông dịch PHP, bạn cần thêm dòng này vào cuối khối tải mô-đun:
    LoadModule php5_module "C:/php/php5apache2_2.dll"
  3. Xác định thư mục chứa tệp cấu hình PHP bằng cách thêm dòng sau vào bên dưới:
    PHPIniDir "C:/php"
  4. Tìm và bỏ ghi chú dòng:
    Tên máy chủ www.example.com:80
    Chỉnh sửa nó như sau, đặt tên máy chủ gốc:
    Tên máy chủ localhost:80
  5. Tìm dòng:
    DocumentRoot "c:/Apache2/htdocs"
    Chỉ định một thư mục quản lý trang gốc (chúng tôi sẽ tạo một thư mục sau):
    DocumentRoot "C:/apache"
  6. Tìm khối này:

    Tùy chọn Theo dõiSymLinks
    AllowOverride Không có
    Lệnh từ chối, cho phép
    Tư chôi tât cả

    Và thay thế nó bằng như sau:

    Tùy chọn Bao gồm Chỉ mục FollowSymLinks
    Cho phépGhi đè Tất cả
    Cho phép từ tất cả
  7. Xóa hoặc nhận xét khối điều khiển thư mục gốc (chúng tôi sẽ không cần nó), khối này không có nhận xét sẽ trông giống như thế này:

    Tùy chọn Chỉ mục FollowSymLinks
    AllowOverride Không có
    Lệnh cho phép, từ chối
    Cho phép từ tất cả
  8. Tìm khối:

    DirectoryIndex index.html

    Thay thế bằng:

    DirectoryIndex chỉ mục.html chỉ mục.htm chỉ mục.shtml chỉ mục.php
  9. Tìm dòng:
    ErrorLog "log/error.log"
    Thay thế bằng nội dung sau (trong trường hợp này sẽ thuận tiện hơn khi xem tệp lỗi máy chủ toàn cầu):
    Nhật ký lỗi "C:/apache/error.log"
  10. Tìm dòng:
    CustomLog "logs/access.log" phổ biến
    Thay đổi thành:
    Nhật ký tùy chỉnh "C:/apache/access.log" phổ biến
  11. Để vận hành SSI (kích hoạt phía máy chủ), các dòng sau được đặt trong khối , bạn cần tìm và bỏ ghi chú:
    Văn bản AddType/html .shtml
    AddOutputFilter BAO GỒM .shtml
  12. Thêm bên dưới vào cùng một khối , hai dòng:
    Ứng dụng AddType/x-httpd-php .php
    Ứng dụng AddType/x-httpd-php-source .phps
  13. Cuối cùng, tìm và bỏ ghi chú các dòng:
    Bao gồm conf/extra/httpd-mpm.conf
    Bao gồm conf/extra/httpd-autoindex.conf
    Bao gồm conf/extra/httpd-vhosts.conf
    Bao gồm conf/extra/httpd-manual.conf
    Bao gồm conf/extra/httpd-default.conf

Lưu các thay đổi và đóng tệp "httpd.conf"

Bây giờ hãy mở tệp “C:\Apache2\conf\extra\httpd-vhosts.conf” và thực hiện các thay đổi sau trong đó.

Các khối mẫu máy chủ ảo hiện có cần phải được loại bỏ và chỉ chèn các khối sau:
Tên Máy chủ ảo *:80


DocumentRoot "C:/apache/localhost/www"
Tên máy chủ localhost
ErrorLog "C:/apache/localhost/error.log"
Nhật ký tùy chỉnh "C:/apache/localhost/access.log" phổ biến

Lưu các thay đổi và đóng tệp "httpd-vhosts.conf"

Thiết lập các file cấu hình đã hoàn tất, bây giờ bạn cần cài đặt dịch vụ Apache2.2.

Cài đặt dịch vụ Apache2.2 bằng ảnh

Khởi chạy dòng lệnh và nhập “C:\Apache2\bin\httpd.exe -k install”

Đây là những gì chúng ta sẽ thấy khi dịch vụ Apache2.2 được cài đặt thành công.

Nếu mọi thứ suôn sẻ, chúng tôi tiếp tục - thiết lập khởi chạy thủ công dịch vụ Apache2.2, chúng tôi đi theo đường dẫn: “Bắt đầu” → “Bảng điều khiển” → “Công cụ quản trị” → “Dịch vụ”, trong quản lý dịch vụ Cửa sổ mở ra, chọn dòng “Apache2.2” và nhấp đúp vào nó, sau đó trong tab “Chung”, chọn khởi động dịch vụ theo cách thủ công - “Loại khởi động: Thủ công” "(Loại khởi động: thủ công). Điều này phải được thực hiện để ngăn chặn các dịch vụ không cần thiết tải hệ thống. Xét rằng máy tính ở nhà không chỉ được sử dụng để phát triển web mà còn cho nhiều nhu cầu khác, việc khởi động và dừng các dịch vụ được sử dụng không liên tục theo cách thủ công là điều có thể chấp nhận được nhất.

Tạo cấu trúc thư mục máy chủ ảo

Trong thư mục gốc của đĩa, bạn cần tạo thư mục “apache” - nó sẽ chứa các máy chủ ảo (tên miền) của bạn, tệp nhật ký lỗi chung “error.log” (được chương trình tạo khi bạn khởi động nó lần đầu, tự động), tệp truy cập toàn cầu “access.log” (được tạo tự động). Trong thư mục “apache”, chúng ta tạo một thư mục trống khác - “localhost”, trong đó, chúng ta tạo thư mục “www”, trong thư mục sau chúng ta sẽ cần giữ nội dung của mình ở dạng tập lệnh cục bộ. Cấu trúc thư mục có vẻ kỳ lạ này được quyết định bởi cấu trúc thư mục tương tự trong các hệ thống Unix và nhằm mục đích đơn giản hóa việc hiểu và sử dụng nó trong tương lai.

Ví dụ về tạo máy chủ ảo

Nếu bạn cần cài đặt máy chủ ảo của riêng mình, hãy làm như sau:

Mở tệp “httpd-vhosts.conf” và tạo một khối trong đó với nội dung xấp xỉ sau:

# Thư mục chứa root của máy chủ của bạn.
DocumentRoot "C:/apache/test.ru/www"
# Miền mà bạn có thể truy cập vào máy chủ ảo.
Tên máy chủ test.ru
# Bí danh (tên bổ sung) của miền.
Bí danh máy chủ www.test.ru
# Tệp sẽ ghi lỗi.
ErrorLog "C:/apache/test.ru/error.log"
# Tệp nhật ký truy cập máy chủ.
Nhật ký tùy chỉnh "C:/apache/test.ru/access.log" phổ biến

Sau đó, trong thư mục “apache”, hãy tạo thư mục “test.ru” (giống như vậy, có dấu chấm), sau đó, tạo thư mục “www”.

Bước tiếp theo trong việc tạo máy chủ ảo là sửa đổi tệp C:\WINDOWS\system32\drivers\etc\hosts của hệ điều hành. Mở tệp này và thêm hai dòng vào nó:
127.0.0.1 test.ru
127.0.0.1 www.test.ru

Bây giờ hãy khởi động máy chủ Apache bằng cách thực thi “C:\Apache2\bin\httpd.exe -k start” trên dòng lệnh, mở trình duyệt, nhập “test.ru” hoặc “www.test.ru” vào thanh địa chỉ và bạn sẽ thấy mình trong máy chủ ảo của mình. Chỉ cần cẩn thận, bây giờ bạn có thể truy cập trang web gốc bằng tên của máy chủ ảo (“www.test.ru”, nếu có) chỉ bằng cách nhận xét hoặc xóa dòng: “127.0.0.1 www.test.ru ” trong tập tin được đề cập ở trên “hosts”.

Tài liệu Apache, với máy chủ đang chạy, có sẵn tại http://localhost/manual/

Bạn có thể dừng Apache bằng cách chạy “C:\Apache2\bin\httpd.exe -k stop” tại dòng lệnh. Nếu bạn cần khởi động lại Apache, hãy chạy “C:\Apache2\bin\httpd.exe -k restart” tại dòng lệnh.

Việc cài đặt và cấu hình máy chủ web Apache đã hoàn tất.

Tạo các tập tin hàng loạt để bắt đầu và dừng dịch vụ

Đồng ý rằng việc chỉnh sửa thủ công tệp “máy chủ” mỗi khi bạn khởi động dịch vụ là không thuận tiện, vì vậy, để khởi động đồng thời, thuận tiện hơn các dịch vụ Apache, MySQL và thay đổi tệp “máy chủ”, chúng tôi sẽ tạo hai tệp bó: để bắt đầu và dừng lại, thao tác này sẽ tự động thực hiện tất cả công việc thường ngày.

Khi sử dụng máy chủ ảo, bạn cần tạo hai tệp trong thư mục C:\apache: vhosts-off.txt – chứa nội dung ban đầu của tệp “hosts” và vhosts-on.txt – chứa tất cả các máy chủ ảo. Xin lưu ý rằng khi tạo máy chủ ảo mới, bạn sẽ cần thêm chúng vào tệp vhosts-on.txt chứ không phải vào C:\WINDOWS\system32\drivers\etc\hosts. Nhìn vào các ví dụ dưới đây.

File vhosts-off.txt (có thể chứa 1 dòng):
127.0.0.1 máy chủ cục bộ

Ví dụ về tệp vhosts-on.txt với máy chủ ảo www.test.ru và test.ru:

127.0.0.1 máy chủ cục bộ
127.0.0.1 www.test.ru
127.0.0.1 test.ru

Trong cùng thư mục C:\apache, tạo hai tệp bó: start-webserver.bat – để khởi động dịch vụ và thay thế tệp “hosts” và stop-webserver.bat – để dừng dịch vụ và xóa tệp “hosts”.

Khởi chạy tệp start-webserver.bat:

@echo tắt tiếng vang. nếu không tồn tại C:\apache\vhosts-on.txt goto no_vhosts echo Tạo máy chủ ảo: copy /v /y C:\apache\vhosts-on.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET khởi động Apache2.2 NET khởi động MySQL

Dừng tập tin stop-webserver.bat:

@echo tắt tiếng vang. nếu không tồn tại C:\apache\vhosts-off.txt goto no_vhosts echo Khôi phục tệp máy chủ: copy /v /y C:\apache\vhosts-off.txt C:\WINDOWS\system32\drivers\etc\hosts echo. :no_vhosts NET dừng Apache2.2 NET dừng MySQL

Nếu bạn không sử dụng máy chủ ảo hoặc muốn khởi động dịch vụ mà không thay thế tệp “hosts”, chỉ cần xóa các tệp vhosts-on.txt và vhosts-off.txt khỏi thư mục C:\apache.

Đồng thời với các dịch vụ, thật thuận tiện khi chạy chương trình Apache Monitor, chương trình này hiển thị trạng thái của máy chủ Apache trong khay hệ thống, để bạn có thể tạo một tệp bó khác “start-webserver-monitor.bat”, nội dung của nó tương tự như file “start-webserver.bat” có thêm phần cuối dòng tiếp theo:

bắt đầu "" "C:\Apache2\bin\ApacheMonitor.exe"

Bây giờ để chạy toàn bộ bộ công cụ, bạn sẽ cần chạy tệp “start-webserver-monitor.bat” hoặc “start-webserver.bat” và dừng nó “stop-webserver.bat”. Nếu muốn, bạn có thể đổi tên các tệp này, di chuyển chúng đến bất kỳ vị trí nào khác từ thư mục “C:\apache” hoặc tạo lối tắt đến các tệp này, chẳng hạn như tới màn hình nền.

Bài viết gốc: http://php-myadmin.ru/learning/instrument-apache.html

Chọn phiên bản mới nhất (tại thời điểm viết bài này - 2.2.17) và đi đến danh sách các bản phân phối. Trên máy tính ở nhà, bạn có thể không cần SSL, vì vậy hãy tải xuống phiên bản Win32 nhị phân không có mật mã (không có mod_ssl) (Trình cài đặt MSI).

Bây giờ hãy chạy trình cài đặt (người dùng phải có quyền quản trị viên). Lúc đầu không có gì thú vị - chỉ là một màn hình chào mừng:

Giai đoạn thứ hai là đồng ý với các điều khoản cấp phép:

Giai đoạn thứ ba là một vài lời giới thiệu từ các nhà phát triển. Bấm ngay vào Tiếp theo:

Giai đoạn thứ tư. Ở đây bạn cần nhập dữ liệu vào cả ba trường văn bản. Bạn có thể nhập miền không tồn tại như test.test hoặc example.com. Dữ liệu này là cần thiết để tạo một tập tin cấu hình cơ bản. Trong các trường văn bản, một trong những cài đặt quan trọng nhất là cài đặt Apache dưới dạng dịch vụ hoặc chương trình thông thường. Chọn “dành cho tất cả người dùng, trên cổng 80, dưới dạng Dịch vụ - Được khuyến nghị” - cài đặt dưới dạng dịch vụ:

Kiểu cài đặt. Chọn Tùy chỉnh:

Giai đoạn thứ sáu. Lựa chọn các thành phần và vị trí lắp đặt. Tôi để lại tất cả các giá trị mặc định:

Giai đoạn thứ bảy. Mọi thứ đã sẵn sàng để cài đặt. Nhấp vào Cài đặt:

Chúng ta hoàn tất việc cài đặt (Finish):

Cài đặt hoàn tất. Một biểu tượng Apache sẽ xuất hiện trong khay, bạn có thể nhanh chóng dừng/khởi động dịch vụ:

Chúng tôi kiểm tra chức năng. Mở trình duyệt của bạn và nhập http://localhost/ vào thanh địa chỉ. Nếu mọi thứ đều chính xác, một trang sẽ mở ra với nội dung Nó hoạt động!

Để có thể truy cập máy chủ không chỉ trên máy tính cục bộ mà còn từ bên ngoài, bạn cần mở cổng TCP 80 để vào Tường lửa Windows.

Mở một cổng trong Tường lửa Windows

Mở Bắt đầu -> Bảng điều khiển -> Hệ thống và bảo mật -> Tường lửa Windows. Ở cột bên trái, nhấp vào liên kết “Tùy chọn nâng cao”. Trong cửa sổ mở ra, cũng ở cột bên trái, nhấp vào “Quy tắc cho các kết nối đến” và sau đó ở cột bên phải “Tạo quy tắc…”:

Trình hướng dẫn Tạo quy tắc sẽ mở ra. Chọn loại quy tắc “Đối với cổng”:

Giao thức và cổng. Giao thức TCP. Bên dưới, chọn tùy chọn “Cổng cục bộ được chỉ định” và nhập số cổng - 80 - vào trường văn bản ở bên phải:

Hoạt động. Chọn “Cho phép kết nối”:

Hồ sơ. Để nó như mặc định (cả ba tùy chọn đều được chọn: tên miền, riêng tư, công khai):

Cuối cùng, nhập tên của quy tắc đã tạo. Ví dụ: Máy chủ web Apache:

Đó là tất cả. Bấm vào Kết thúc. Bây giờ bạn có thể thử kết nối từ một máy tính khác.

Hãy để tôi nhắc bạn rằng để kết nối với máy chủ không chỉ từ mạng cục bộ mà còn từ Internet, bạn cần định cấu hình chuyển tiếp cổng 80 trên bộ định tuyến (nếu có) (chuyển tiếp cổng hoặc đây thường được gọi là máy chủ ảo ).

Cài đặt PHP (thủ công)

Tải xuống phiên bản PHP mới nhất (5.3.5 tại thời điểm viết bài) từ trang web: http://windows.php.net/download/. Có một số phiên bản có sẵn ở đây:

  1. VC9 x86 Non Thread Safe - để cài đặt trên IIS ở chế độ FastCGI.
  2. Chủ đề VC9 x86 an toàn - ???
  3. VC6 x86 Non Thread Safe - để cài đặt trên Apache ở chế độ CGI/FastCGI.
  4. Chủ đề VC6 x86 an toàn- để cài đặt trên Apache ở chế độ mô-đun - sự lựa chọn của chúng tôi.

Bởi vì Chúng tôi bắt đầu cài đặt theo cách thủ công, tải xuống kho lưu trữ zip.

Chúng tôi giải nén nội dung của kho lưu trữ vào thư mục cài đặt. Tôi đã chọn C:\Program Files\PHP.

Chúng ta hãy đi đến thư mục này. Trong thư mục gốc cài đặt, bạn sẽ tìm thấy hai tệp php.ini-development và php.ini-production. Những tập tin này chứa các cài đặt cơ bản. Tệp đầu tiên được tối ưu hóa cho nhà phát triển, tệp thứ hai dành cho hệ thống sản xuất. Sự khác biệt chính là cài đặt dành cho nhà phát triển cho phép hiển thị lỗi trên màn hình, trong khi đối với hệ thống sản xuất, việc hiển thị lỗi bị cấm vì lý do bảo mật.

Vì vậy, hãy chọn tệp bạn cần (tôi đã chọn php.ini-development), mở nó và lưu nó vào cùng thư mục với tên php.ini. Thao tác này có thể được thực hiện bằng notepad thông thường, nhưng tốt hơn hết bạn nên sử dụng một trình soạn thảo thuận tiện hơn, chẳng hạn như notepad2.

Bây giờ bạn cần thực hiện một số thay đổi đối với php.ini:

  1. Tìm tùy chọn Extension_dir (sử dụng tìm kiếm CTRL+F) và thay đổi đường dẫn đến thư mục ext theo đường dẫn cài đặt PHP. Đối với tôi nó trông như thế này: Extension_dir = “c:\program files\php\ext”
  2. Tìm tùy chọn upload_tmp_dir. Ở đây bạn cần chỉ định đường dẫn đến thư mục tạm thời. Tôi đã chọn c:\windows\temp. Tất cả cùng nhau: upload_tmp_dir = “c:\windows\temp”
  3. Tìm tùy chọn session.save_path. Tại đây bạn cũng cần chỉ định đường dẫn đến thư mục tạm thời: session.save_path = “c:\windows\temp”
  4. Chuyển đến phần Tiện ích mở rộng động. Tại đây bạn cần bỏ ghi chú các dòng (bỏ dấu chấm phẩy ở đầu) tương ứng với các module PHP mà bạn cần làm việc. Một bộ mô-đun cơ bản có thể trông giống như thế này: ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll Extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=php_intl .dll ; tiện ích mở rộng=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll tiện ích mở rộng=php_mbstring.dll tiện ích mở rộng=php_exif.dll ; Phải ở sau mbstring vì nó phụ thuộc vào nó Extension=php_mysql.dll Extension=php_mysqli.dll ;extension=php_oci8.dll ; Sử dụng với Oracle 10gR2 Instant Client ;extension=php_oci8_11g.dll ; Sử dụng với Oracle 11g Instant Client ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_oci.dll ;extension=php_pdo_odbc.dll ;extension=php_pdo_p gsql.dll ; tiện ích mở rộng =php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_phar.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ;extension=php_snmp.dll ;extension=php_soap.dll tiện ích mở rộng=php_sockets.dll ;extension=php_sqlite .dll tiện ích mở rộng=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll tiện ích mở rộng=php_xsl.dll tiện ích mở rộng=php_zip.dll

Bây giờ hãy chuyển sang cài đặt Apache.

Mở thư mục cài đặt Apache (theo mặc định là C:\Program Files\Apache Software Foundation\Apache2.2\). Mở thư mục conf. Mở tệp httpd.conf.

Đi đến cuối tập tin và thêm các dòng sau vào đó:

# Bộ ký tự AddDefaultCharset windows-1251 # PHP LoadModule php5_module "c:\program files\php\php5apache2_2.dll" PHPIniDir "c:\program files\php" AddType application/x-httpd-php .php

Đường dẫn đến thư mục php là đường dẫn bạn đã chọn trong quá trình cài đặt.

Trong cùng một tập tin, chúng tôi tìm thấy các dòng sau:

DirectoryIndex index.html

Trước index.html chúng ta thêm index.php cách nhau bằng dấu cách. Kết quả là:

DirectoryIndex Index.php Index.html

Để những thay đổi có hiệu lực, hãy khởi động lại dịch vụ Apache. Nếu dịch vụ khởi động lại thì đây là một dấu hiệu tốt. Nếu không, hãy tìm lỗi trong tệp cấu hình. Kiểm tra tất cả các đường dẫn đặc biệt cẩn thận.

Để đảm bảo PHP đang hoạt động, hãy mở thư mục cài đặt Apache, sau đó mở thư mục htdocs (thư mục này chứa các tệp trang web mặc định). Tạo một tệp index.php trong thư mục này với nội dung sau:

Bây giờ hãy mở http://localhost/ trong trình duyệt của bạn. Nếu mọi thứ đều ổn, bạn sẽ thấy một trang tương tự như sau:

Nếu bạn thấy trang có nội dung "Nó hoạt động!", hãy thử làm mới trang bằng cách sử dụng CTRL+F5.

Cài đặt MySQL

Đã chuyển sang một bài viết riêng.