Trên ổ C tạo thư mục Server;
Chúng tôi tiếp tục chuẩn bị của chúng tôi. Trong thư mục dữ liệu tạo hai thư mục
- DB [cơ sở dữ liệu sẽ được lưu trữ tại đây]
- htdocs [các trang web sẽ được lưu trữ tại đây]
Cây của các thư mục quan trọng được đề cập trong sách hướng dẫn này
C:. ├───bin │ ├───-Apache24 │ │ └───conf │ ├───-mysql-8.0 │ ├───-PHP │ └───-Sendmail ├───certs ├───data │ ├───DB │ │ └───data │ └───htdocs │ └───-phpmyadmin └───manage
3. Cài đặt và cấu hình Apache 2. 4 trên Windows
Giải nén các tệp Apache [lưu trữ httpd-2. 4. 25-win64-VC14. zip] vào C. \Server\bin\ [chúng tôi chỉ quan tâm đến thư mục Apache24]
Sau khi giải nén, vào c. \Server\bin\Apache24\conf\ và mở httpd. conf với bất kỳ trình soạn thảo văn bản nào
Thay thế
Define SRVROOT "c:/Apache24"
với
Define SRVROOT "c:/Server/bin/Apache24"
thay thế
#ServerName www.example.com:80
với
ServerName localhost
thay thế
DocumentRoot "${SRVROOT}/htdocs"
với
DocumentRoot "c:/Server/data/htdocs/"
thay thế
với
________số 8thay thế
DirectoryIndex index.html
với
Define SRVROOT "c:/Apache24"0
thay thế
Define SRVROOT "c:/Apache24"1
với
Define SRVROOT "c:/Apache24"2
và thay thế
Define SRVROOT "c:/Apache24"3
với
Define SRVROOT "c:/Apache24"4
lưu và đóng tập tin. Cấu hình Apache đã hoàn tất
Mở dấu nhắc lệnh [có thể thực hiện bằng cách nhấn đồng thời Win + X]. Chọn 'Windows PowerShell [quản trị viên]'
Sao chép dán
Define SRVROOT "c:/Apache24"5
và nhấn Đi vào
Nếu bạn thấy lời nhắc Tường lửa, hãy chọn 'Cho phép truy cập'
Cũng sao chép-dán và chạy
Define SRVROOT "c:/Apache24"6
Sau đó, trong bowser của bạn theo liên kết http. //localhost/ bạn sẽ thấy một cái gì đó như thế
Nó có nghĩa là
- Apache hoạt động
- thư mục c. \Server\data\htdocs\ trống
Bạn có thể chơi với máy chủ web sáng bóng mới của mình. thêm tệp html vào thư mục, máy chủ của bạn đang chạy
4. Cài đặt và cấu hình MySQL 8. 0 trên Windows
trong c. Thư mục \Server\bin\ giải nén kho lưu trữ Mysql [tệp mysql-8. 0. 11-winx64. tệp nén]. Đổi tên thành mysql-8. 0 [chỉ là viết tắt]
Vào bên trong mysql-8. 0 và tạo thư mục của tôi. tập tin ini. Mở tệp này bằng bất kỳ trình soạn thảo văn bản nào. Sao chép-dán các dòng sau
Define SRVROOT "c:/Apache24"7
Lưu và đóng nó
Cấu hình đã hoàn tất. Nhưng chúng ta phải khởi tạo và cài đặt MySQL 8. 0 trên Windows. Mở Command Prompt [với tư cách Quản trị viên] và chạy
Define SRVROOT "c:/Apache24"8
Sau khi quá trình hoàn tất, bên trong C. Thư mục \Server\data\DB\data\ được tạo tự động sẽ xuất hiện
Từ bây giờ, dịch vụ MySQL sẽ tự động bắt đầu với mỗi lần khởi động Windows
Nếu khởi tạo không thành công và thiếu tệp trong C. Thư mục \Server\data\DB\data\ và dịch vụ MySQL không khởi động được hoặc trong thư mục C. \Server\data\DB\data\*. err bạn gặp lỗi như vậy
Define SRVROOT "c:/Apache24"9
Để giải quyết vấn đề, hãy xóa tất cả các tệp khỏi C. thư mục \Server\data\DB\data\ và đến thư mục my. ini thêm dòng
Define SRVROOT "c:/Server/bin/Apache24"0
Sau đó khởi tạo lại MySQL
Define SRVROOT "c:/Apache24"8
Mọi người ai gặp sự cố với dịch vụ MySQL, để khắc phục, hãy thử thiết lập lại cài đặt MySQL và cài đặt lại từ đầu
1. Xóa dịch vụ
Define SRVROOT "c:/Server/bin/Apache24"2
2. trong c. /Server/data/DB/data/thư mục xóa tất cả các tệp
3. Khởi tạo và cài đặt dịch vụ
Define SRVROOT "c:/Apache24"8
Nếu sự cố vẫn tiếp diễn, vui lòng cung cấp nội dung của C. \Server\data\DB\data\*. tập tin lỗi
5. Cài đặt PHP 8 trên Windows
trong c. \Server\bin\ tạo thư mục PHP mới và sao chép nội dung của php-7 vào đó. 1. 1RC1-Win32-VC14-x64. khóa kéo
Lại mở c. \Server\bin\Apache24\conf\httpd. conf và nối nó với các dòng
Define SRVROOT "c:/Server/bin/Apache24"4
Và khởi động lại Apache
Define SRVROOT "c:/Server/bin/Apache24"5
trong c. Tạo thư mục \Server\data\htdocs\ i. php và sao chép vào đó
Define SRVROOT "c:/Server/bin/Apache24"6
Trong một trình duyệt mở http. //máy chủ cục bộ/tôi. địa chỉ php. Nếu bạn thấy một cái gì đó như thế này, điều đó có nghĩa là PHP hoạt động
6. Cấu hình PHP 8
trong c. \Server\bin\PHP\ đổi tên thư mục php. tập tin phát triển ini sang php. ban đầu. Mở nó bằng một trình soạn thảo văn bản. Tìm chuỗi
Define SRVROOT "c:/Server/bin/Apache24"7
và thay thế nó bằng
Define SRVROOT "c:/Server/bin/Apache24"8
Bây giờ hãy tìm nhóm các chuỗi
Define SRVROOT "c:/Server/bin/Apache24"9
và thay thế nó bằng
#ServerName www.example.com:800
Bây giờ bỏ ghi chú nhóm chuỗi này
#ServerName www.example.com:801
Họ nên trông giống như
#ServerName www.example.com:802
Lưu tệp và khởi động lại Apache
7. Cài đặt và cấu hình phpMyAdmin trên Windows
đến c. Thư mục \Server\data\htdocs\ sao chép nội dung của phpMyAdmin-4. 6. 5. 2 ngôn ngữ. khóa kéo. Đổi tên phpMyAdmin-4. 6. 5. 2 ngôn ngữ cho phpmyadmin [cho ngắn gọn]
trong c. Thư mục \Server\data\htdocs\phpmyadmin\ tạo cấu hình. tập đoàn. php tập tin và sao chép ở đó
#ServerName www.example.com:803
Mở trong trình duyệt của bạn http. //localhost/phpmyadmin/
Nhập tên gốc, không điền mật khẩu. Nếu mọi thứ đều ổn thì nó sẽ trông như thế
8. Sử dụng và sao lưu máy chủ web
trong c. Thư mục \Server\data\htdocs\ đặt các trang web cục bộ của bạn, tạo HTML, PHP và các tệp khác. Chẳng hạn, tôi đã tạo c. \Server\data\htdocs\test\ajax. php, vì vậy tệp này sẽ có sẵn tại địa chỉ http. //máy chủ cục bộ/thử nghiệm/ajax. php, v.v.
Để tạo bản sao lưu đầy đủ bao gồm 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 vào một nơi lưu. Nếu bạn cần khôi phục thông tin của mình, với bản sao lưu, bạn có thể thực hiện dễ dàng
Trước khi cập nhật các mô-đun máy chủ web, hãy sao lưu thư mục bin, nếu bạn gặp sự cố, bạn có thể dự phòng các phiên bản trước
Tạo bản sao lưu của các tệp sau, với chúng, bạn có thể triển khai phiên bản mới của máy chủ nhanh hơn
- c. \Server\bin\Apache24\conf\httpd. conf
- c. \Server\bin\mysql-8. 0\của tôi. ban đầu
- c. \Server\bin\PHP\php. ban đầu
- c. \Server\data\htdocs\phpmyadmin\config. tập đoàn. php
Các tệp này giữ tất cả các cài đặt và khi chúng tôi cài đặt phiên bản máy chủ web mới, hầu hết thời gian chúng tôi tham gia chỉnh sửa chúng
9. Cấu hình PHP bổ sung
Một số cài đặt PHP bạn nên biết
#ServerName www.example.com:804
Không cần thiết phải làm điều gì đó với chúng, nhưng nếu bạn đặt mình vào giới hạn, chúng sẽ hữu ích
10. Cấu hình phpMyAdmin bổ sung
Nếu trong phpMyAdmin bạn thấy thông báo lỗi
#ServerName www.example.com:805
Theo http. // localhost/phpmyadmin/chk_rel. php và nhấp vào
'Tạo cơ sở dữ liệu có tên 'phpmyadmin' và thiết lập bộ lưu trữ cấu hình phpMyAdmin ở đó'
Bạn sẽ thấy
Nó có nghĩa là bạn đã khắc phục sự cố
11. Thiết lập phích cắm thư
trong C. thư mục \Server\bin\, tạo thêm 1 thư mục tên là Sendmail. Bây giờ trong thư mục mới này, hãy tạo một tệp sendmail. php và sao chép-dán nội dung sau
#ServerName www.example.com:806
mở C. \Server\bin\PHP\php. ini và nối thêm chuỗi
#ServerName www.example.com:807
Lưu tệp và khởi động lại máy chủ web của bạn. Từ thời điểm này, mọi thư đã gửi sẽ được lưu trong C. \Server\bin\Sendmail\email\
12. Cách thêm thư mục PHP vào System PATH trong Windows
Bạn nên thêm thư mục PHP vào System PATH, nếu không bạn sẽ gặp lỗi mỗi khi khởi động Apache
#ServerName www.example.com:808
Để tránh điều đó, hãy thêm thư mục PHP vào System PATH. Nhấn nút Bắt đầu ['Win'], bắt đầu nhập 'Chỉnh sửa các biến môi trường hệ thống' và mở cửa sổ cài đặt
Nhấp vào nút 'Biến môi trường'
Trong cửa sổ 'Biến hệ thống', nhấp vào 'Đường dẫn' và sau đó nhấp vào 'Chỉnh sửa...'
Nhấp vào 'Mới' và nhập 'C'. \Máy chủ\bin\PHP\’
Nâng kỷ lục lên hàng đầu
Lưu các thay đổi và đóng tất cả các cửa sổ. Khởi động lại máy chủ
13. Định cấu hình cURL trong máy chủ web Apache trên Windows
Nếu bạn không biết cURL là gì, thì bạn không cần nó. Vì vậy, vui lòng bỏ qua bước này
cURL là một tiện ích bảng điều khiển cho phép bạn trao đổi dữ liệu với các máy chủ từ xa bằng một số lượng rất lớn các giao thức. cURL có thể sử dụng cookie và hỗ trợ xác thực. Nếu một ứng dụng web yêu cầu cURL, thì điều này phải được chỉ định trong phần phụ thuộc. Đối với nhiều ứng dụng phổ biến, cURL không bắt buộc, ví dụ: đối với phpMyAdmin và WordPress, do đó không cần định cấu hình cURL
Nếu cURL không được định cấu hình đúng, bạn sẽ gặp lỗi
#ServerName www.example.com:809
Hoặc
ServerName localhost0
Để làm cho cURL hoạt động trong Apache trên Windows, bạn cần
1] Đảm bảo thêm thư mục PHP vào PATH [biến môi trường hệ thống]. Làm thế nào để làm điều này chỉ nói ở trên. https. // milosedov. org/?p=55#12
2] Trong C. \Server\bin\PHP\php. ini, phần mở rộng = dòng cong không được ghi chú
3] Tải xuống https. //Xoăn. haxx. se/ca/cacert. pem, sau đó trong C. Thư mục \Server\ tạo một thư mục mới có tên certs và di chuyển tệp đã tải xuống vào thư mục mới này [C. \Máy chủ\chứng chỉ\]
4] Trong C. \Server\bin\PHP\php. tập tin ini tìm vết chích
ServerName localhost1
Và thay thế nó bằng
ServerName localhost2
5] Khởi động lại máy chủ web của bạn
14. Sửa lỗi không đồng bộ AcceptEx
Khi bạn bị treo, lưu lượng truy cập chậm và/hoặc khi có các mục trong nhật ký của bạn như Asynchronous AcceptEx fail.
ServerName localhost3
Bạn có thể thử các cài đặt sau
ServerName localhost4
15. Cách bảo vệ máy chủ web Apache khỏi bị hack trong Windows
Được đề xuất cho bạn 'Cách bảo vệ máy chủ web Apache khỏi bị hack trong Windows'
Cách xóa máy chủ web Apache khỏi Windows
Nếu bạn không còn cần cài đặt máy chủ web với hướng dẫn này, hãy làm theo các bước bên dưới để gỡ cài đặt nó