Bạn có thể cài đặt Apache, PHP, MySQL và phpMyAdmin trên Windows để làm máy chủ web trong khi bạn vẫn có thể sử dụng các ứng dụng khác như duyệt web Việc cài đặt một máy chủ web để sử dụng localhost trên Windows 7, 8, 10 là điều rất cần thiết để chạy thử các trang web trước khi phát hành nó trực tuyến. Nếu như bạn đang sử dụng một VPS Windows mà lại không tận dụng được để cài đặt một máy chủ web lên đó thì thật là đáng tiếc. Cũng như Ubuntu hay CentOS, các máy chủ web như Apache, Nginx cũng được hỗ trợ để cài đặt trên Windows. Trong khi Apache có khả năng xử lý nội dung động (nội dung động) như PHP một cách tuyệt vời thì Nginx lại có thế mạnh để xử lý các nội dung tĩnh (nội dung tĩnh) như hình ảnh, js, css… Nếu như bạn có Apache là máy chủ web thông dụng nhất trên thế giới. Vì các mã nguồn được hỗ trợ tốt trên Apache và đặc biệt là rất dễ sử dụng. Bài viết này sẽ hướng dẫn bạn cài đặt Apache, PHP, MySQL và phpMyAdmin trên Windows 7, 8, 10 từ nguồn Apache Lounge
Cài đặt ApacheBạn có thể dễ dàng cài đặt Apache bằng cách cài đặt máy chủ web Apache từ chương trình cài đặt của WAMP Stack, WampServer hoặc XAMPP. Tuy nhiên ở đây mình chỉ cài đặt Apache từ nguồn để tiện cho việc tìm hiểu, tùy chỉnh cài đặt và cấu hình Bước 1. Tải xuống Apache từ nguồnTải xuống nguồn Apache từ Apache Lounge phiên bản 64 bit hoặc 32 bit. Phiên bản mới nhất của Apache hiện tại là 2. 4. 33, tệp cần tải xuống là httpd -k install -n "ten-service" 2Bản Apache VC15 được xây dựng trên Visual C++ Redistributable for Visual Studio 2017 (VC_redist. x64. exe cho 64-bit hoặc VC_redist. x86. exe cho 32-bit) nên bạn phải cài đặt nó trên Windows. Nếu bạn muốn cài đặt Apache trên Win XP thì hãy sử dụng bản Apache VC10 vì bàn VC15 không hỗ trợ Win XP Bước 2. Cài đặt ApacheSau khi tải xuống Apache từ nguồn, hãy giải nén thư mục Apache24 vào ổ C. Vì nguồn này được xây dựng mặc định cho ổ C, nếu như bạn muốn cài đặt nó trên ổ D hoặc USB hay bất kỳ đâu, thì bạn cần phải thay đổi lại cấu hình cho DocumentRoot… Vì các cấu hình hơi rắc rối nên mình sẽ để Như vậy là quá trình cài đặt Apache đã hoàn thành. Để khởi động lại Apache, vào thư mục C. \Apache24\bin và chạy tệp httpd. người cũ Bây giờ bạn có thể vào httpd -k install -n "ten-service" 3 để kiểm tra. Nếu như bạn nhìn thấy dòng “Nó hoạt động. ” là bạn đã cài đặt và chạy Apache thành côngCó thể bạn sẽ nhìn thấy thông báo này khi chạy tệp httpd. người cũ AH00558. httpd. người cũ. Không thể xác định một cách đáng tin cậy tên miền đủ điều kiện của máy chủ, sử dụng fe80. b93e. e93c. a570. f94a. Đặt chỉ thị 'Tên máy chủ' trên toàn cầu để chặn thông báo này
This chỉ là cảnh báo chứ không phải là lỗi. To fix it, you need to gán giá trị cho mục ServerName trong tệp C. \Apache24\conf\httpd. conf as after #ServerName www. thí dụ. com. 80
Bỏ dấu “#” phía trước và thay đổi giá trị thành “localhost” hoặc tên miền của bạn Tên máy chủ localhost
Bây giờ bạn có thể tắt cửa sổ httpd. exe và chạy lại tệp này để khởi động Apache xem thử còn lỗi không nhé Bật mod_rewrite trong Apache trên localhostĐể sử dụng được Wordpress Permalink hoặc rewrite cho htaccess thì bạn cần phải bật mod_rewrite trên localhost. Để bật mod_rewrite trong Apache, bạn cần mở tệp C. \Apache24\conf\httpd. conf và tìm đoạn sau #LoadModule rewrite_module mô-đun/mod_rewrite. vì thế
Xóa dấu “#” ở trước để bật mô-đun này nhé. Sau khi xóa sẽ được như sau LoadModule mô-đun rewrite_module/mod_rewrite. vì thế
Tiếp theo bạn cần tìm đến đoạn như sau ………………… AllowOverride Không có …………………
Sửa httpd -k install -n "ten-service" 4 thành httpd -k install -n "ten-service" 5 như sau ………………… AllowOverride Tất cả …………………
Khởi động lại Apache và kiểm tra. Bạn cũng có thể bật mod_rewrite trong XAMPP, WAMP, Appserv bằng cách làm tương tự Bước 3. Cài đặt dịch vụ cho ApacheBạn có thể cài đặt để khởi động, khởi động lại, dừng Apache thông qua một dịch vụ của Windows. Bạn cũng có thể khởi động Apache cùng với máy tính nếu bạn muốn Mở Command Prompt hoặc cmd (Run as Administrator) và sử dụng các lệnh sau cd C:\Apache24\bin
httpd -k install Như ở trên, bạn cần truy cập thư mục bin của Apache (C. \Apache24\bin) và sử dụng lệnh httpd -k install -n "ten-service" 6 để cài đặt một dịch vụ. Nếu thành công, bạn sẽ nhìn thấy thông báo như sauCài đặt 'Apache2. 4‘ dịch vụ 'Apache2. Dịch vụ 4’ đã được cài đặt thành công thử nghiệm httpd. conf… Các lỗi được báo cáo ở đây phải được sửa trước khi có thể bắt đầu dịch vụ
Theo mặc định thì Apache sẽ cài đặt dịch vụ là “Apache2. 4". Bạn có thể cài đặt tên dịch vụ theo ý muốn bằng cách sử dụng lệnh sau httpd -k install -n "ten-service" Bạn có thể bắt đầu, dừng hoặc khởi động lại Apache trên Windows bằng cách bắt đầu, dừng hoặc khởi động lại dịch vụ này trong Bảng điều khiển > Công cụ quản trị > Dịch vụ. Hoặc bạn có thể sử dụng lệnh để bắt đầu và dừng dịch vụ của Apache bằng cách mở Command Prompt hoặc cmd (Run as Administrator) và sử dụng các lệnh sau # start Apache
net start Apache2.4
# stop Apache
net stop Apache2.4 Default thì dịch vụ của Apache sẽ tự động khởi động cùng với Windows. Điều đó có nghĩa là Apache sẽ tự khởi động khi bạn bật máy tính. Nếu bạn muốn khởi động Apache thủ công, hãy nhấn đúp vào dịch vụ và thay đổi mục Startup type thành Manual Để gỡ bỏ dịch vụ này, hãy sử dụng lệnh sau ________số 8_______Như vậy là bạn đã cài đặt Apache trên Windows xong. Tiếp theo bạn cần cài đặt và cấu hình để PHP hoạt động với Apache Cài đặt PHPPHP có sẵn để cài đặt trên Windows và nó cũng được xây dựng với VC9, VC11, VC14 của Apache Lounge. PHP có cả 2 bản 32 bit và 64 bit chứ không giống như XAMPP chỉ có 32 bit. PHP không chỉ hỗ trợ cho Apache mà còn hỗ trợ cho Nginx và IIS nữa nhé Bước 1. Tải xuống PHP cho WindowsĐể cài đặt PHP trên Windows, bạn phải tải PHP cho Windows về máy. Sau đó giải nén vào một tùy chọn thư mục và sao chép vào ổ C. Ở đây mình sẽ dùng bản PHP 7 (64 bit) và giải nén thư mục là php Nếu bạn muốn sử dụng PHP như một mô-đun (mod_php) của Apache (Trình xử lý Apache), hãy tải xuống bản Thread Safe. Nếu bạn muốn sử dụng PHP thông qua FastCGI, hãy tải xuống bản Non Thread Safe Cũng như Apache Lounge, PHP được xây dựng với VC9 (32 bit hoặc 64 bit), VC11 và VC15 (64-bit hoặc 32-bit) nên bạn cần cài đặt phần mềm tương ứng. Nếu bạn muốn cài đặt Apache và PHP trên Windows XP, bạn chỉ có thể sử dụng Apache VC10 và PHP 5. 4 bản VC9 Bước 2. Tạo tập tin php. ban đầuSau khi giải nén và sao chép thư mục php vào ổ C, bạn cần phải tạo tệp php. ini to configure for PHP. Trong thư mục C. \php sẽ có tệp php. ini-production, bạn nên sao chép tệp này và đổi tên thành php. ini nhé Bước 3. Bật mô-đun cho PHPSau khi đã tạo file php. ini thì bây giờ bạn có thể cấu hình cho PHP theo ý bạn muốn. Ở đây mình chỉ hướng dẫn bạn kích hoạt các module cần thiết để chạy trang web Để hỗ trợ các tính năng hoặc chức năng của PHP mà bạn cần, bạn phải bật các mô-đun PHP (phần mở rộng) tương ứng. Ví dụ để sử dụng được CURL trong PHP thì bạn phải bật php_curl hoặc muốn kết nối tới MySQL với PHP thì phải bật php_mysqli vậy Các mô-đun (phần mở rộng) của PHP nằm trong thư mục ext. Để kích hoạt các mô-đun này, bạn phải cấu hình tệp php. ini để khai báo thư mục ext và các mô-đun tệp Open file php. ini và tìm đoạn sau ;
Delete the mark “;” extension_dir = “ext”
Để bật các mô-đun (tiện ích mở rộng) cho PHP, hãy tìm đến các đoạn như httpd -k install -n "ten-service" 7 và tương ứng với mô-đun mà bạn muốn bật, sau đó xóa bỏ dấu “;” . Ví dụ ở đây mình sẽ bật module gd, curl, mysqli, soap thì mình sẽ bật như sautiện ích mở rộng = php_curl. dll tiện ích mở rộng = php_gd2. dll tiện ích mở rộng = php_mysqli. dll tiện ích mở rộng = php_soap. dll
Như vậy là bạn đã hoàn thành việc cài đặt Apache, PHP, MySQL và phpMyAdmin trên Windows. Bây giờ bạn có thể chạy thử trải nghiệm các trang web thoải mái. Chúc bạn thành công |
|
|