Hướng dẫn config php for apache - cấu hình php cho apache

|  Lập trình  |  Hướng dẫn cài đặt Apache, PHP, MySQL, PHPMyAdmin trên Windows 10 và cấu hình SendMailHướng dẫn cài đặt Apache, PHP, MySQL, PHPMyAdmin trên Windows 10 và cấu hình SendMail

Hướng dẫn cài đặt Apache, PHP, MySQL, PHPMyAdmin trên Windows 10 và cấu hình SendMail

1. Tải về các phần mềm cần cài đặt

  • Download Apache for Windows: https://www.apachelounge.com/download/
  • Download PHP 7 for Windows (chọn bản Thread Safe): http://windows.php.net/qa/Thread Safe): http://windows.php.net/qa/
  • Download MySQL 8.0 for Windows (chọn bản ZIP Archive): http://dev.mysql.com/downloads/mysql/
  • Download phpMyAdmin: https://www.phpmyadmin.net/
  • Download bản cài đặt C++ Redistributable Visual Studio 2017 tương ứng với hệ điều hành Windows 64 bit hoặc 32 bit
  • Download bản cài đặt Visual C++ Redistributable Packages cho Visual Studio 2015 tại đây
Sau khi tải xong, chạy các file cài đặt Visual C++ vc_redist.x64.exe và vcredist_x64.exevc_redist.x64.exevcredist_x64.exe

2. Tạo thư mục cài đặt

Đầu tiên hãy tạo một thư mục Server trong ổ C, sau đó tạo thư mục Bin trong thư mục Server (chúng ta sẽ cài đặt Apache, PHP và MySQL trong thư mục Bin). Server trong ổ C, sau đó tạo thư mục Bin trong thư mục Server (chúng ta sẽ cài đặt Apache, PHP và MySQL trong thư mục Bin).

3. Cài đặt Apache

Giải nén file cài đặt Apache (httpd-2.4.25-win64-VC14.zip) vào thư mục Apache24 năm trong thư mục C:\Server\bin\C:\Server\bin\

Xong, mở file httpd.conf trong thư mục c:\Server\bin\Apache24\conf\ và sửa: httpd.conf trong thư mục c:\Server\bin\Apache24\conf\ và sửa:

ServerRoot "c:/Apache24"
thành
ServerRoot "c:/Server/bin/Apache24"
Sửa
	
#ServerName www.example.com:80
thành
	
ServerName localhost
sửa
	
DocumentRoot "c:/Apache24/htdocs"
thành
	
DocumentRoot "c:/Server/data/htdocs/"
Sửa
	

thành
	

Sửa
	
DirectoryIndex index.html
thành
	
DirectoryIndex index.php index.html index.htm
Sửa
ServerRoot "c:/Server/bin/Apache24"
0 thành
ServerRoot "c:/Server/bin/Apache24"
1 Sửa
ServerRoot "c:/Server/bin/Apache24"
2 thành
ServerRoot "c:/Server/bin/Apache24"
3 Lưu file httpd.conf. Đến đây bạn hoàn tất việc cấu hình Apache 2.4.
thành
ServerRoot "c:/Server/bin/Apache24"

Sửa
	
#ServerName www.example.com:80

thành
	
ServerName localhost

sửa
	
DocumentRoot "c:/Apache24/htdocs"

thành
	
DocumentRoot "c:/Server/data/htdocs/"

Sửa
	


thành
	


Sửa
	
DirectoryIndex index.html

thành
	
DirectoryIndex index.php index.html index.htm

Sửa
ServerRoot "c:/Server/bin/Apache24"
0
thành
ServerRoot "c:/Server/bin/Apache24"
1
Sửa
ServerRoot "c:/Server/bin/Apache24"
2
thành
ServerRoot "c:/Server/bin/Apache24"
3
Lưu file httpd.conf. Đến đây bạn hoàn tất việc cấu hình Apache 2.4.

Mở cửa sổ Command Promt (Run cmd as Administrator. Có thể thực hiện bằng cách bấm đồng thời 2 phím Win + X rồi chọn Windows PowerShell (admin) . Administrator. Có thể thực hiện bằng cách bấm đồng thời 2 phím Win + X rồi chọn Windows PowerShell (admin) .

Chạy các lệnh cài đặt Apache như hình dưới đây:

Hướng dẫn config php for apache - cấu hình php cho apache

Ở bước này nếu xuất hiện cửa sổ cảnh báo của Windows firewall thì chọn Allow access.Allow access.

Như vây bạn đã cài đặt xong Apache.

Chú ý: Khi chạy Apache bạn cần tắt các dịch vụ (nhập lệnh services.msc trong hộp thoại Run) sau (nếu có): SQL Server Reporting Services (MSSQLSERVER), SQL Server VSS Writer và World Wide Web Publishing ServiceSQL Server Reporting Services (MSSQLSERVER), SQL Server VSS WriterWorld Wide Web Publishing Service

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

Trong thư mục C:\Server\bin\ giải nén file zip mysql-8.0.11-winx64.zip và đổi tên thư mục giải nén thành MySql năm trong thư mục bin. C:\Server\bin\ giải nén file zip mysql-8.0.11-winx64.zip và đổi tên thư mục giải nén thành MySql năm trong thư mục bin.

Mở Notepad tạo một file có nội dung như sau và lưu thành file my,ini trong thư mục C:\Server\bin\mysql: my,ini trong thư mục C:\Server\bin\mysql:

ServerRoot "c:/Server/bin/Apache24"
4

Cấu hình MySQL xong, bây giờ chúng ta sẽ khởi tạo và cài đặt MySQL bằng cách mở Command Promt run as Administrator rồi chạy các lệnh sau:

ServerRoot "c:/Server/bin/Apache24"
5

Kết thúc việc cài đặt MySQL bạn sẽ có thư mục C:\Server\data\DB\data\ được tự động tạo ra, đồng thời MySQl sẽ tự động khởi chạy khi khởi động Windows. C:\Server\data\DB\data\ được tự động tạo ra, đồng thời MySQl sẽ tự động khởi chạy khi khởi động Windows.

Chú ý: Nếu trong quá trình cài đặt MySQL gặp lỗi dạng sau dẫn đến việc dịch vụ MySQL không thể chạy được:

ServerRoot "c:/Server/bin/Apache24"
6

thì bạn cần xóa tất cả các file trong thư mục Data nói trên và thêm dòng sau vào file my.ini Data nói trên và thêm dòng sau vào file my.ini

ServerRoot "c:/Server/bin/Apache24"
7

sau đó khởi tạo lại MySQL bằng lệnh các lệnh sau:

ServerRoot "c:/Server/bin/Apache24"
8

5. Cài dặt PHP 7

Giải nén vào copy toàn bộ nội dung của file cài đặt php-7.1.1RC1-Win32-VC14-x64.zip vào thư mục PHP được tạo trong C:\Server\bin. C:\Server\bin.

Mở lại file c:\Server\bin\Apache24\conf\httpd.conf vào thêm đoan sau vào cuối file: c:\Server\bin\Apache24\conf\httpd.conf vào thêm đoan sau vào cuối file:

ServerRoot "c:/Server/bin/Apache24"
9

Lưu fie httpd.conf.

Tao file info.php có nội dung như sau và lưu vào thư mục c:\Server\data\htdocs\ - đây là thư mục root của Apache: c:\Server\data\htdocs\ - đây là thư mục root của Apache:

	

Khởi động lại Apache bằng lệnh:

	
#ServerName www.example.com:80
1

Mở trình duyệt gõ: http://localhost/info.php, bạn sẽ nhận được kết quả tương tự như hình dưới đây:

6. Cấu hình PHP 7

Trong thư mục c:\Server\bin\PHP\, đổi tên file php.ini-development thành php.ini. c:\Server\bin\PHP\, đổi tên file php.ini-development thành php.ini.

Mở file php.ini và sửa: php.ini và sửa:

	
#ServerName www.example.com:80
2

thành

	
#ServerName www.example.com:80
3

Sửa

	
#ServerName www.example.com:80
4

thành

	
#ServerName www.example.com:80
5

Sửa

	
#ServerName www.example.com:80
6

thành

	
#ServerName www.example.com:80
7

Sửa

Tiếp tục bỏ dấu comment của đoạn

Lưu file php.ini và khởi động lại Apache. Như vậy, đã cài xong Apace, MySQL và PHP. C:\Server\data\htdocs\ copy nội dung giải nén của bộ cài đặt PHPMyAdmin (ví dụ phpMyAdmin-4.6.5.2-all-languages - chú ý bạn file download bản 4.6 trở lên) vào thư mục PhpMyAdmin được tạo trong htdocs

6. Cài đặt PHPMyAdminC:\Server\data\htdocs\phpmyadmin\ tạo file config.inc.php có nội dung như sau:

	

Trong thư mục C:\Server\data\htdocs\ copy nội dung giải nén của bộ cài đặt PHPMyAdmin (ví dụ phpMyAdmin-4.6.5.2-all-languages - chú ý bạn file download bản 4.6 trở lên) vào thư mục PhpMyAdmin được tạo trong htdocsconfig.inc.php.
Mở trình duyệt và gõ địa chỉ http://localhost/phpmyadmin/, nhập username là root, password để trống, bấng nut Go

Trong thư mục C:\Server\data\htdocs\phpmyadmin\ tạo file config.inc.php có nội dung như sau:

Xong lưu file config.inc.php. Mở trình duyệt và gõ địa chỉ http://localhost/phpmyadmin/, nhập username là root, password để trống, bấng nut Go

Nếu xuất hiện màn hình như dưới đây thì bạn đã cài đặt thành cồng PHPmyAdmin.C:\Server\bin\ tạo thư mục Sendmail. Trong thư mục Sendmail tạo file sendmail.exe có nội dung như sau:

	
#ServerName www.example.com:80
9

7. Cấu hình gửi mail trên localhostC:\Server\bin\PHP\php.ini và thêm đoạn code dưới đây vào cuối file.

	
ServerName localhost
0

Lưu file php.ini và khởi động là Apache. Bây giờ các email được gửi từ localhost sé tự động lưu vào thư mục emails trong C:\Server\bin\Sendmail\emails\C:\Server\bin\Sendmail\emails\

Đến đây bạn đã hoàn thành việc cài đặt Apache 2.4, PHP 7, MySQL 8.0 và PHPMyAdmin trên Windows 10 và cấu hình gửi mail trên máy chủ localhost Apache.

[Nghean-Aptech]

Các tin mới hơn:

Hướng dẫn tích hợp giao diện trang quản trị SB Admin 2 vào Laravel 5.8.

Hướng dẫn tích hợp Google ReCaptcha v2 vào Laravel bằng curl.

Học lập trình React JS trong vòng 5 phút.

Sử dụng trình soạn thảo CKeditor tích hợp CKFinder với Laravel.

Các tin cũ hơn:

Tạo ứng dụng MVC cơ bản với Laravel 5 trong 10 phút.

Tìm hiểu PHP 7, có điều gì mới, và hơn thế nữa.

Quy tắc viết mã cơ bản trong lập trình web với PHP.

Tại sao Laravel là framework PHP phổ biến nhất để phát triển ứng dụng Web.

Lộ trình để trở thành 1 Web Developer trong năm 2017.