Thiết lập Apache. Thiết lập MySQL. Thiết lập PHP. Hoặc môi trường phát triển DIY tại địa phương. Cài đặt Apache trên Windows

Chúng tôi xin giới thiệu với bạn một khóa học mới của nhóm Codeby- "Thử nghiệm thâm nhập các ứng dụng Web từ đầu." Lý thuyết chung, chuẩn bị môi trường làm việc, làm mờ và lấy dấu vân tay thụ động, làm mờ chủ động, Lỗ hổng, Hậu khai thác, Công cụ, Kỹ thuật xã hội và nhiều hơn thế nữa.


Những điều tốt đẹp cần được chia sẻ.

Dưới đây là hướng dẫn dành cho Windows. Nếu bạn có Linux thì " " là dành cho bạn.

Máy chủ web cục bộ là một công cụ rất hữu ích. Nó cần thiết cho cả những người phát triển ứng dụng Web và những người học cách làm việc với nhiều tập lệnh, công cụ khác nhau cũng như những người tham gia thử nghiệm thâm nhập web. Có nhiều bản dựng tất cả trong một phổ biến khác nhau bao gồm Apache, PHP, MySQL và các thành phần khác. Bạn cũng có thể sử dụng chúng. Nhưng việc tự mình cài đặt một máy chủ có một số lợi ích:

  • khả năng sử dụng các thành phần mới nhất, phiên bản mới nhất của Apache, PHP, MySQL, phpMyAdmin;
  • bạn có thể sử dụng các thành phần này vào ngày phiên bản mới được phát hành - không cần phải đợi tác giả của các gói lớn thực hiện việc này;
  • không có các thành phần dư thừa, không cần thiết - chúng tôi chỉ cài đặt những gì chúng tôi cần;
  • bảo mật bổ sung - chúng tôi không biết tác giả của các hội đồng khác nhau đã thực hiện những thay đổi nào. Trong quá trình tự cài đặt, chúng tôi chỉ tải xuống các tệp chính thức từ các trang web chính thức;
  • Tự mình cài đặt một máy chủ là một bước quan trọng để nghiên cứu nó, hướng tới hiểu biết các quy trình cơ bản.

Trên thực tế, việc cài đặt Apache, cũng như các thành phần cần thiết khác - PHP, MySQL, phpMyAdmin, là một thao tác rất đơn giản. Những khó khăn nảy sinh là do các thông báo lỗi không có nhiều thông tin. Ví dụ: nếu có lỗi trong cấu hình, đơn giản là Apache không khởi động và thế là xong. Và không phải lúc nào người mới bắt đầu cũng dễ dàng hiểu được điều gì sai.

Nếu bạn làm theo chính xác tất cả các điểm trong hướng dẫn này thì mọi thứ chắc chắn sẽ phù hợp với bạn, bất kể phiên bản Windows của bạn là gì!

Cài đặt máy chủ bao gồm cài đặt và cấu hình một số thành phần:

  • chính máy chủ web (Apache);
  • ngôn ngữ kịch bản PHP;
  • Hệ quản trị cơ sở dữ liệu MySQL;
  • giao diện web để quản trị MySQL DBMS phpMyAdmin.

Các giai đoạn cài đặt:

1. Giai đoạn chuẩn bị - tải Apache, PHP, MySQL, phpMyAdmin

Chúng tôi sẽ cài đặt các phiên bản mới nhất của chương trình được tải xuống từ các trang web chính thức. Trang web chính thức của Apache là https://httpd.apache.org/. Nhưng phiên bản này chỉ hoạt động với các phiên bản PHP cũ hơn. Các tác giả PHP đề xuất phiên bản từ apachelounge.com. Do đó, hãy theo liên kết https://www.apachelounge.com/download/

Ở đầu trang có hai phiên bản Apache Win64 hoặc Win32. Nếu bạn có Windows 64-bit, hãy chọn bất kỳ phiên bản nào (điều này không quan trọng và sẽ không ảnh hưởng đến công việc theo bất kỳ cách nào. Chỉ cần tuân theo quy tắc rằng tất cả các phiên bản của các thành phần máy chủ đều có cùng kích thước bit). Tôi đã chọn phiên bản 64-bit.

Nếu các tệp đã tải xuống trước đó khác nhau về độ sâu bit thì đối với phpMyAdmin thì không có điều đó vì nó bao gồm các tập lệnh PHP.

Để PHP (cũng như Apache) hoạt động, bạn cần cài đặt Visual C++ có thể phân phối lại cho Visual Studio 2012 từ trang web chính thức của Microsoft. Để làm điều này, bạn cần phải theo liên kết.

Khi bạn cố gắng khởi động, Apache sẽ phàn nàn rằng tệp bị thiếu và từ chối khởi động. Tập tin này là một phần Visual C++ có thể phân phối lại cho Visual Studio 2015, vì vậy hãy tải xuống trước từ liên kết (chọn phiên bản 32 hoặc 64 bit).

Tệp đã tải xuống sẽ có tên vc_redist.x64.exe.

Kết quả là chúng ta có các file sau:

  • httpd-2.4.12-win64-VC11.zip
  • php-5.6.6-Win32-VC11-x64.zip
  • mysql-5.6.23-winx64.zip
  • phpMyAdmin-4.3.11-all-lingu.zip
  • vcredist_x64.exe
  • vc_redist.x64.exe

Chạy và cài đặt tập tin vcredist_x64.exe và vc_redist.x64.exe- Chúng ta sẽ không quay lại với họ nữa.

2. Lựa chọn cấu trúc máy chủ.

Bây giờ mọi thứ đã sẵn sàng, bạn có thể bắt đầu. Một vài lời về cấu trúc máy chủ của chúng tôi.

Trên đĩa C tạo một thư mục Máy chủ, chúng tôi tạo các thư mục trong đó thùng rác(ở đây chúng tôi sẽ cài đặt Apache, PHP, MySQL) và dữ liệu(trang web và cơ sở dữ liệu của chúng tôi sẽ ở đây).

Có vẻ như, cái này để làm gì? Trên thực tế, nó giúp việc sao lưu dễ dàng hơn. Ví dụ: thư mục thùng rác rất hiếm khi thay đổi và không có ích gì khi sao lưu nó hàng ngày. Ngược lại, nội dung trang web và cơ sở dữ liệu của chúng tôi có thể thay đổi hàng ngày và việc sao lưu thư mục là điều hợp lý dữ liệu thường. Ví dụ: khi chúng tôi cài đặt một phiên bản PHP mới, chúng tôi có thể buộc một bản sao thùng rác và trong trường hợp xảy ra lỗi, bạn có thể dễ dàng quay lại phiên bản cũ hơn.

Hãy tiếp tục sự chuẩn bị của chúng ta. Trong danh mục dữ liệu Hãy tạo hai thư mục:

  • D.B.(cơ sở dữ liệu sẽ được lưu trữ ở đây)
  • htdocs(trang web của chúng tôi sẽ ở đây)

3. Cài đặt và cấu hình Apache 2.4

Để lập danh mục thùng rác giải nén các tệp Apache (từ kho lưu trữ httpd-2.4.12-win64-VC11.zip), hay đúng hơn là chúng tôi chỉ quan tâm đến thư mục Apache24.

Sau khi giải nén vào thư mục c:ServerbinApache24conf và mở tập tin httpd.conf bất kỳ trình soạn thảo văn bản nào.

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

Tên máy chủ localhost

Máy chủRoot "c:/Apache24"

ServerRoot "c:/Server/bin/Apache24"

DocumentRoot "c:/Apache24/htdocs"

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

DirectoryIndex index.html

DirectoryIndex Index.html Index.php Index.htm

Lưu và đóng tập tin. Thế là xong, quá trình thiết lập Apache đã hoàn tất!

Mở dòng lệnh (điều này có thể được thực hiện bằng cách nhấn đồng thời các phím Thắng + X). Chọn ở đó Dòng lệnh (Quản trị viên):

Và sao chép ở đó:

C:ServerbinApache24binhttpd.exe -k cài đặt

Và nhấn Enter. Tường lửa của tôi khởi động:

Nhấp chuột Cho phép nếu cửa sổ tương tự xuất hiện.

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

C:ServerbinApache24binhttpd.exe -k bắt đầu

Và nhấn Enter.

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

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

Trong danh mục c:Serverdatahtdocs tạo thư mục và tập tin, ví dụ:

c:Serverdatahtdocstestajax.php - theo đó, tệp này sẽ có sẵn tại https://localhost/test/ajax.php, v.v.

Để tạo sao lưu toàn bộ tất cả các trang web và cơ sở dữ liệu chỉ cần sao chép thư mục dữ liệu.

Người bảo lãnh là người trung gian đáng tin cậy giữa các Bên tham gia trong quá trình giao dịch.


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

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 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! 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, chúng ta gõ 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 được đặt 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 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 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ủ. Chúc may mắn!

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 trình bày cách tìm dịch vụ này và ngăn nó hoạt động.

  • 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ó. Tại đây, 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ỉ: 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 DBMS

  • 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 ta. Vì vậy, trong thư mục \web\ chúng ta 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/”

# chỉnh 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à xem nhanh 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 bằng trình soạn thảo văn bản và thay đổi các chỉ thị (các dòng chú thích trong tệp bắt đầu bằng dấu chấm phẩy) Đặt php.inishort_open_tag = Trên zlib.output_compression = Trên 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 tiện ích 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 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 soạn thảo mã, bạn cần tải chúng 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 thông 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 thi 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.

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ó. Tại đây, 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 DBMS

  • 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.


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:

Đế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.

Đây là thư mục của tôi 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).

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

Máy chủ web Apache là một dịch vụ chạy ở chế độ nền và không có GUI. Dịch vụ này được cài đặt và bắt đầu từ dòng lệnh.

Nếu bạn chỉ cần một máy chủ web mà không có mô-đun bổ sung thì bạn có thể giới hạn ở mức thiết lập cơ bản.

Thiết lập Apache trên Windows

Trên thực tế, việc thiết lập cơ bản của một máy chủ web cực kỳ đơn giản - bạn chỉ cần chỉ định chính xác đường dẫn đến thư mục chứa các trang web - điều này là đủ để khởi động máy chủ web.

Nhân tiện, giá trị mặc định của nhiều tham số đã được chỉ định trong tệp cấu hình. Ví dụ: thư mục gốc mặc định là c:/Apache24. Vì vậy, nếu thư mục Apache24 từ bạn giải nén vào thư mục gốc của đĩa C, thì bạn có thể khởi động máy chủ web mà không cần bất kỳ cấu hình nào bằng lệnh sau:

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

Và tại http://localhost bạn sẽ thấy trang máy chủ web tiêu chuẩn, trang này báo cáo rằng nó đang chạy:

Nhân tiện, để mở dấu nhắc lệnh trong Windows, hãy sử dụng phím tắt Thắng+x và trong cửa sổ mở ra, chọn Windows PowerShell (Quản trị viên).

Việc thiết lập máy chủ web được thực hiện bằng cách chỉnh sửa tệp văn bản nằm trong thư mục Apache24\conf\ và được gọi là httpd.conf.

Tập tin này bao gồm các chỉ thị với ý nghĩa cụ thể. Những chỉ thị này kiểm soát hành vi của máy chủ web. Nhưng có nhiều chỉ thị hơn trong tệp nhận xét này - chúng bắt đầu bằng hàm băm ( # ) - người định cấu hình máy chủ web cần có nhận xét. Bản thân máy chủ có dòng bắt đầu bằng # chỉ cần bỏ qua. Những thứ kia. bạn có thể chỉ cần xóa chúng.

Tệp này không chứa tất cả các chỉ thị có thể có - nhiều lệnh trong số đó không được đưa vào đây vì chúng không bắt buộc đối với hầu hết các tác vụ. Ngay cả trong ghi chú này, chúng tôi sẽ không xem xét tất cả các cài đặt có sẵn trong tệp - nếu thiếu mô tả về nội dung nào đó, thì bạn không cần phải chạm vào nó.

Như đã đề cập, điều quan trọng là phải đặt đường dẫn đến thư mục chứa các trang web. Nếu nó được cài đặt không chính xác (ví dụ: nó bị thiếu trong máy tính), thì máy chủ web sẽ không khởi động.

Tôi nghĩ bạn đã nhận thấy rằng máy chủ web khác với các chương trình Windows khác. Nếu bạn quen thuộc với Linux hoặc các hệ điều hành tương tự khác, bạn nên làm quen với việc làm việc trong bảng điều khiển và chỉnh sửa các tệp văn bản. Đường dẫn đến tệp cũng được viết theo cách không mấy bình thường đối với Windows. Bây giờ điều chính là phải hiểu hai quy tắc:

  • sử dụng đường dẫn tệp tuyệt đối (bắt đầu bằng ký tự ổ đĩa, theo sau là tất cả các thư mục con), thay vì đường dẫn tương đối - máy chủ có các quy tắc riêng để diễn giải các đường dẫn tương đối, do đó các bạn có thể không hiểu nhau;
  • Luôn sử dụng dấu gạch chéo lên thay vì dấu gạch chéo ngược (tức là "c:/apache" thay vì "c:\apache").

Vì vậy hãy mở tập tin Apache24\conf\httpd.conf bất kỳ trình soạn thảo văn bản nào (kể cả Notepad) và bây giờ chúng tôi đã sẵn sàng định cấu hình máy chủ web.

Đầu tiên là chỉ thị Máy chủRoot là thư mục trên cùng của cây nơi lưu trữ các tệp nhật ký và cấu hình máy chủ. Không thêm dấu gạch chéo vào cuối đường dẫn thư mục.

Giá trị mặc định được đặt bởi hai lệnh:

Xác định SRVROOT "c:/Apache24" ServerRoot "$(SRVROOT)"

Lệnh đầu tiên gán giá trị cho một biến SRVROOT, đó là mặc định "c:/Apache24". Lệnh thứ hai gán giá trị cho một biến $(SRVROOT) tại một công trường xây dựng Máy chủRoot.

Máy chủRoot- đây là thư mục chứa tất cả các tệp máy chủ web - thay đổi giá trị thành nơi bạn đã giải nén các tệp máy chủ web. Điều này có thể được thực hiện bằng cách sử dụng cấu trúc hai biến:

Xác định SRVROOT "c:/Server/bin/Apache24" ServerRoot "$(SRVROOT)"

Hoặc, nếu bạn không định sử dụng lại biến $(SRVROOT) (và nó được sử dụng theo mặc định hơn nữa!), thì bạn có thể giảm mục nhập hai dòng xuống một dòng:

ServerRoot "c:/Server/bin/Apache24"

Chỉ thị Nghe cho phép bạn liên kết Apache với một địa chỉ IP và/hoặc cổng cụ thể. Giá trị mặc định:

Nghe 80

Điều đó có nghĩa là lắng nghe trên cổng 80 trên bất kỳ địa chỉ IP nào (tức là bất kỳ giao diện mạng nào) có sẵn trên hệ thống của bạn. Bạn có thể chỉ định một địa chỉ IP cụ thể để lắng nghe và do đó phản hồi các yêu cầu từ:

Nghe 12.34.56.78:80

Bạn có thể chỉ định nhiều cổng:

Nghe 80 Nghe 8000

Hoặc một số IP và cổng:

Nghe 192.170.2.1:80 Nghe 192.170.2.5:8000

Bạn có thể sử dụng bất kỳ kết hợp nào, nguyên tắc chính là cổng trên giao diện (IP) đã chỉ định không được bị chương trình khác chiếm giữ.

Giá trị mặc định khá phù hợp với máy chủ web cục bộ - tức là. ở đây bạn không thể thay đổi bất cứ điều gì.

Trên thực tế, mọi thứ bạn thực sự cần đều được bao gồm - và hầu hết các trang web không cần thay đổi bất cứ điều gì - đặc biệt là trên máy chủ web cục bộ. Nhưng có một ngoại lệ - mô-đun mod_rewrite bị tắt theo mặc định. Đây là một mô-đun rất phổ biến, chẳng hạn như tất cả CNC (địa chỉ trang mà con người có thể đọc được) đều được tạo bằng cách sử dụng nó. Bạn có thể kích hoạt nó, chỉ cần tìm dòng:

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

và bỏ ghi chú nó, tức là thay thế bởi:

LoadModule rewrite_module mô-đun/mod_rewrite.so

Chỉ thị Quản trị viên máy chủ chứa e-mail của quản trị viên, địa chỉ e-mail này được ghi trên một số trang máy chủ web, được tạo tự động trong trường hợp có lỗi. Điều này được hiểu rằng có thể liên hệ với quản trị viên theo địa chỉ này.

Chỉ thị Tên máy chủ- đây là cách máy chủ tự xác định (tên). Đối với máy chủ web cục bộ, hãy thay đổi dòng

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

Tên máy chủ localhost

Thiết kế

AllowOverride không có Yêu cầu tất cả bị từ chối

từ chối quyền truy cập vào hệ thống tệp của máy chủ web (cho đến khi được cho phép rõ ràng) và ngăn chặn việc sử dụng tệp .htaccess(chưa được cho phép rõ ràng).

DocumentRoot "$(SRVROOT)/htdocs"

Tài liệu gốc- Đây là thư mục chứa các trang web theo mặc định. Theo mặc định, đây là nơi tìm kiếm tất cả các yêu cầu đến máy chủ web. Chỉ định ở đây đường dẫn đến thư mục gốc trong tài liệu web. Không cần thiết phải viết dấu gạch chéo ở cuối.

Thiết kế Chúng ta đã gặp nhau rồi. Nhưng ở đây, thư mục cụ thể mà cài đặt được thực hiện sẽ được chỉ định. Các cài đặt này ghi đè lên những cài đặt chung được chỉ định trước đó.

Đường dẫn đến các thư mục trong Tài liệu gốcDanh mụcđừng quên thay đổi nó thành của bạn!

Xin lưu ý rằng biến này lại được sử dụng để đặt cài đặt $(SRVROOT), giá trị của nó đã được gán ngay từ đầu. Nếu bạn sử dụng cú pháp với $(SRVROOT), thì thư mục tài liệu gốc phải được đặt trong thư mục gốc của máy chủ. Tôi định cấu hình máy chủ theo cách khác - các tệp thực thi của tôi được tách biệt khỏi các tệp trang web, vì vậy thay vì một biến, bạn chỉ cần nhập đường dẫn đến thư mục mong muốn với các trang web:

DocumentRoot "c:/Server/data/htdocs/" Tùy chọn Chỉ mục FollowSymLinks AllowOverride Không Yêu cầu tất cả được cấp

Chỉ thị Tùy chọn bao gồm các tùy chọn khác nhau. Các tùy chọn mặc định là Chỉ mụcTheo dõiSymLinks. Đầu tiên ( Chỉ mục) có nghĩa là hiển thị các tệp chỉ mục nếu yêu cầu không chứa tên tệp. Giả sử người dùng mở địa chỉ http://localhost/site/, sau đó nếu có tệp chỉ mục trong thư mục này (ví dụ: index.html hoặc index.php), thì tệp này sẽ được hiển thị. Rõ ràng là nếu một yêu cầu được thực hiện cho một tệp cụ thể, chẳng hạn như http://localhost/site/page.html, thì trang được yêu cầu sẽ được hiển thị.

Sự lựa chọn thứ hai ( Theo dõiSymLinks) có nghĩa là đi theo các liên kết tượng trưng. Đây giống như những phím tắt trong Windows. Trong Linux, sử dụng các liên kết như vậy, bạn có thể thu thập các tệp nằm trong các thư mục khác nhau của hệ thống tệp trên một trang web. Trên thực tế, điều này không cần thiết lắm đối với những quản trị viên máy chủ mới làm quen.

Chỉ thị Cho phép vượt quađược cài đặt trên Không có, điều này có nghĩa là cấm sử dụng các tập tin .htaccess. Trên máy chủ của tôi, tôi cho phép các tập tin .htaccess(cần thiết cho mod_rewrite, hạn chế truy cập), vì vậy tôi thay thế giá trị của nó bằng Tất cả, hóa ra như thế này:

Cho phépGhi đè Tất cả

Và chỉ thị Yêu cầu tất cả được cấp Cung cấp cho khách truy cập quyền truy cập vào các tài liệu web.

Tôi đã đề cập đến các tệp chỉ mục; danh sách các tệp chỉ mục được thiết lập bằng cách xây dựng:

DirectoryIndex index.html

Chỉ có một tập tin - chỉ mục.html. Bạn có thể thêm bất kỳ số nào của riêng bạn. Tôi đang thay đổi:

DirectoryIndex index.html

DirectoryIndex Index.php Index.html Index.htm

Các cài đặt khác thường không cần thay đổi đối với máy chủ web cục bộ.