Giới thiệuMột ngăn xếp đèn của đèn là một nhóm phần mềm nguồn mở thường được cài đặt cùng nhau để cho phép máy chủ lưu trữ các trang web và ứng dụng web động. Thuật ngữ này thực sự là một từ viết tắt đại diện cho hệ điều hành Linux, với máy chủ web Apache. Dữ liệu trang web được lưu trữ trong cơ sở dữ liệu MySQL và nội dung động được xử lý bởi PHP.Linux operating system, with the Apache web server. The site data is stored in a MySQL database, and dynamic content is processed by PHP. Show
Trong hướng dẫn này, chúng tôi sẽ cài đặt một ngăn xếp đèn trên máy chủ Ubuntu 18.04. Điều kiện tiên quyếtĐể hoàn thành hướng dẫn này, bạn sẽ cần phải có máy chủ Ubuntu 18.04 với tài khoản người dùng không hỗ trợ ________ 48 và tường lửa cơ bản được cấu hình. Để thiết lập điều này, bạn có thể làm theo hướng dẫn thiết lập máy chủ ban đầu của chúng tôi cho Ubuntu 18.04. Bước 1 - Cài đặt Apache và cập nhật tường lửaApache Web Server là một máy chủ web nguồn mở phổ biến có thể được sử dụng cùng với PHP để lưu trữ các trang web động. Nó được ghi chép lại và đã được sử dụng rộng rãi trong phần lớn lịch sử của web. Đầu tiên, hãy đảm bảo bộ đệm 9 của bạn được cập nhật với:
Nếu đây là lần đầu tiên bạn sử dụng 8 trong phiên này, bạn sẽ được nhắc cung cấp mật khẩu người dùng thường xuyên của bạn để xác thực quyền của bạn.Khi bộ đệm đã được cập nhật, bạn có thể cài đặt Apache với:
Sau khi nhập lệnh này, 9 sẽ cho bạn biết gói nào mà nó dự định cài đặt và bao nhiêu không gian đĩa mà họ sẽ chiếm. Nhấn 2 và nhấn 3 để xác nhận và việc cài đặt sẽ được tiến hành.Điều chỉnh tường lửa để cho phép lưu lượng truy cập webTiếp theo, giả sử rằng bạn đã làm theo các hướng dẫn thiết lập máy chủ ban đầu và bật tường lửa UFW, đảm bảo rằng tường lửa của bạn cho phép lưu lượng HTTP và HTTPS. Bạn có thể kiểm tra xem UFW có cấu hình ứng dụng cho Apache như vậy không:
Nếu bạn nhìn vào chi tiết hồ sơ 4, bạn sẽ thấy rằng nó cho phép lưu lượng truy cập đến các cổng 5 và 6:
Để cho phép lưu lượng HTTP và HTTPS đến cho máy chủ này, hãy chạy:
Bạn có thể thực hiện kiểm tra tại chỗ ngay lập tức để xác minh rằng mọi thứ đã diễn ra theo kế hoạch bằng cách truy cập địa chỉ IP công khai của máy chủ trong trình duyệt web của bạn (xem ghi chú dưới tiêu đề tiếp theo để tìm hiểu địa chỉ IP công khai của bạn là gì nếu bạn không có thông tin này đã sẵn sàng):
Bạn sẽ thấy trang web Apache 18.04 mặc định của Ubuntu, có mục đích thông tin và thử nghiệm. Nó sẽ trông giống như thế này: Nếu bạn thấy trang này, thì máy chủ web của bạn hiện đã được cài đặt và truy cập chính xác thông qua tường lửa của bạn. Cách tìm máy chủ của bạn địa chỉ IP công khai của bạnNếu bạn không biết địa chỉ IP công khai máy chủ của bạn là gì, có một số cách bạn có thể tìm thấy nó. Thông thường, đây là địa chỉ bạn sử dụng để kết nối với máy chủ của bạn thông qua SSH. Có một vài cách khác nhau để làm điều này từ dòng lệnh. Đầu tiên, bạn có thể sử dụng các công cụ 7 để lấy địa chỉ IP của mình bằng cách nhập cái này:
Điều này sẽ cung cấp cho bạn hai hoặc ba dòng trở lại. Tất cả chúng đều là địa chỉ chính xác, nhưng máy tính của bạn chỉ có thể sử dụng một trong số chúng, vì vậy hãy thoải mái thử từng địa chỉ. Một phương pháp thay thế là sử dụng tiện ích 8 để liên hệ với một bên bên ngoài để cho bạn biết cách nó nhìn thấy máy chủ của bạn. Điều này được thực hiện bằng cách hỏi một máy chủ cụ thể địa chỉ IP của bạn là gì:
Bất kể phương thức bạn sử dụng để lấy địa chỉ IP của mình, hãy nhập nó vào thanh địa chỉ trình duyệt web của bạn để xem trang Apache mặc định. Bước 2 - Cài đặt MySQLBây giờ bạn đã chạy máy chủ web của mình, đã đến lúc cài đặt MySQL. MySQL là một hệ thống quản lý cơ sở dữ liệu. Về cơ bản, nó sẽ tổ chức và cung cấp quyền truy cập vào cơ sở dữ liệu nơi trang web của bạn có thể lưu trữ thông tin. Một lần nữa, hãy sử dụng 9 để có được và cài đặt phần mềm này: 0Lưu ý: Trong trường hợp này, bạn không phải chạy 0 prior to the command. This is because you recently ran it in the commands
above to install Apache. The package index on your computer should already be up-to-date.Lệnh này cũng vậy, sẽ hiển thị cho bạn một danh sách các gói sẽ được cài đặt, cùng với lượng không gian đĩa mà họ sẽ đưa lên. Nhập 2 để tiếp tục.Khi cài đặt hoàn tất, hãy chạy một tập lệnh bảo mật đơn giản được cài đặt sẵn với MySQL sẽ loại bỏ một số mặc định nguy hiểm và khóa truy cập vào hệ thống cơ sở dữ liệu của bạn. Bắt đầu tập lệnh tương tác bằng cách chạy: 1Điều này sẽ hỏi nếu bạn muốn định cấu hình 2.Lưu ý: Kích hoạt tính năng này là một cái gì đó của một cuộc gọi phán xét. Nếu được bật, mật khẩu không phù hợp với các tiêu chí được chỉ định sẽ bị MySQL từ chối với lỗi. Điều này sẽ gây ra các vấn đề nếu bạn sử dụng mật khẩu yếu kết hợp với phần mềm tự động định cấu hình thông tin đăng nhập của người dùng MySQL, chẳng hạn như các gói Ubuntu cho PHPMyAdmin. Có thể để lại xác thực, nhưng bạn phải luôn sử dụng mật khẩu mạnh mẽ, duy nhất cho thông tin xác thực cơ sở dữ liệu. Enabling this feature is something of a judgment call. If enabled, passwords which don’t match the specified criteria will be rejected by MySQL with an error. This will cause issues if you use a weak password in conjunction with software which automatically configures MySQL user credentials, such as the Ubuntu packages for phpMyAdmin. It is safe to leave validation disabled, but you should always use strong, unique passwords for database credentials. Trả lời 2 cho Có, hoặc bất cứ điều gì khác để tiếp tục mà không cho phép. 2Nếu bạn trả lời, có, bạn sẽ được yêu cầu chọn mức xác thực mật khẩu. Hãy nhớ rằng nếu bạn nhập 4 cho cấp độ mạnh nhất, bạn sẽ nhận được lỗi khi cố gắng đặt bất kỳ mật khẩu nào không chứa số, chữ trên và chữ thường và các ký tự đặc biệt hoặc dựa trên các từ từ điển phổ biến. 3Bất kể bạn có chọn thiết lập 2 hay không, máy chủ của bạn tiếp theo sẽ yêu cầu bạn chọn và xác nhận mật khẩu cho người dùng gốc MySQL. Điều này không được nhầm lẫn với root hệ thống. Người dùng gốc cơ sở dữ liệu là người dùng quản trị với toàn bộ đặc quyền đối với hệ thống cơ sở dữ liệu. Mặc dù phương thức xác thực mặc định cho người dùng gốc MySQL phân phối việc sử dụng mật khẩu, ngay cả khi được đặt, bạn nên xác định mật khẩu mạnh ở đây là biện pháp an toàn bổ sung. Chúng tôi sẽ nói về điều này trong một khoảnh khắc.root user. This is not to be confused with the system root. The database root user is an administrative user with full privileges over the database system. Even though the default authentication method for the MySQL root user dispenses the use of a password, even when one is set, you should define a strong
password here as an additional safety measure. We’ll talk about this in a moment.Nếu bạn đã kích hoạt xác thực mật khẩu, bạn sẽ được hiển thị cường độ mật khẩu cho mật khẩu gốc bạn vừa nhập và máy chủ của bạn sẽ hỏi bạn có muốn thay đổi mật khẩu đó không. Nếu bạn hài lòng với mật khẩu hiện tại của mình, hãy nhập 6 để biết 4Đối với phần còn lại của các câu hỏi, nhấn 2 và nhấn phím 3 tại mỗi lời nhắc. Điều này sẽ loại bỏ một số người dùng ẩn danh và cơ sở dữ liệu thử nghiệm, vô hiệu hóa đăng nhập từ xa và tải các quy tắc mới này để MySQL ngay lập tức tôn trọng các thay đổi bạn đã thực hiện.Khi bạn hoàn thành, hãy kiểm tra xem bạn có thể đăng nhập vào bảng điều khiển MySQL bằng cách nhập: 5Điều này sẽ kết nối với máy chủ MySQL với tư cách là người dùng cơ sở dữ liệu quản trị, được suy ra bằng cách sử dụng 8 khi chạy lệnh này. Bạn sẽ thấy đầu ra như thế này:root, which is inferred by the use of 8 when running this command. You should see output like this: 6Để thoát khỏi bảng điều khiển MySQL, loại: 7Lưu ý rằng bạn đã không cần cung cấp mật khẩu để kết nối với tư cách là người dùng gốc, mặc dù bạn đã định nghĩa một khi chạy tập lệnh 0. Đó là do phương thức xác thực mặc định cho người dùng MySQL quản trị là 1 thay vì 2. Mặc dù ban đầu điều này có thể trông giống như một mối quan tâm bảo mật, nhưng nó làm cho máy chủ cơ sở dữ liệu an toàn hơn vì người dùng duy nhất được phép đăng nhập vì người dùng MySQL gốc là người dùng hệ thống có đặc quyền sudo kết nối từ bảng điều khiển hoặc thông qua ứng dụng chạy với cùng một đặc quyền. Trong các thuật ngữ thực tế, điều đó có nghĩa là bạn đã thắng được có thể sử dụng người dùng gốc cơ sở dữ liệu quản trị để kết nối từ ứng dụng PHP của mình. Đặt mật khẩu cho tài khoản MySQL gốc hoạt động như một biện pháp bảo vệ, trong trường hợp phương thức xác thực mặc định được thay đổi từ 1 thành 2.root user, even though you have defined one when running the 0 script. That is because the default authentication method for the administrative MySQL user is 1 instead of 2. Even though this might look like a security concern at first, it makes the database server more secure because the only users allowed to log in as the root MySQL user are the system users with sudo privileges connecting
from the console or through an application running with the same privileges. In practical terms, that means you won’t be able to use the administrative database root user to connect from your PHP application. Setting a password for the root MySQL account works as a safeguard, in case the default authentication method is changed from 1 to 2.Để tăng cường bảo mật, tốt nhất là có tài khoản người dùng chuyên dụng với các đặc quyền ít mở rộng hơn được thiết lập cho mọi cơ sở dữ liệu, đặc biệt nếu bạn có kế hoạch có nhiều cơ sở dữ liệu được lưu trữ trên máy chủ của bạn. Vui lòng tham khảo hướng dẫn của chúng tôi về cách tạo một người dùng mới và cấp quyền trên MySQL để biết hướng dẫn chi tiết về cách tạo người dùng MySQL và định cấu hình quyền truy cập cơ sở dữ liệu. Máy chủ MySQL của bạn hiện đã được cài đặt và bảo mật. Tiếp theo, chúng tôi sẽ cài đặt PHP, thành phần cuối cùng trong ngăn xếp đèn. Bước 3 - Cài đặt PHPPHP là thành phần của thiết lập của bạn sẽ xử lý mã để hiển thị nội dung động. Nó có thể chạy các tập lệnh, kết nối với cơ sở dữ liệu MySQL của bạn để lấy thông tin và trao nội dung được xử lý cho máy chủ web của bạn để có thể hiển thị kết quả cho khách truy cập của bạn. Một lần nữa, tận dụng hệ thống 9 để cài đặt PHP. Ngoài gói 6, bạn cũng sẽ cần 7 để tích hợp PHP vào Apache và gói 8 để cho phép PHP kết nối với cơ sở dữ liệu MySQL. Chạy lệnh sau để cài đặt cả ba gói và phụ thuộc của chúng: 8Điều này nên cài đặt PHP mà không có bất kỳ vấn đề nào. Chúng tôi sẽ kiểm tra điều này trong một khoảnh khắc. Thay đổi chỉ mục thư mục Apache (tùy chọn)Trong một số trường hợp, bạn sẽ muốn sửa đổi cách Apache phục vụ các tệp khi yêu cầu thư mục. Hiện tại, nếu người dùng yêu cầu một thư mục từ máy chủ, trước tiên, Apache sẽ tìm một tệp có tên là 9. Chúng tôi muốn nói với máy chủ web thích các tệp PHP hơn các tệp khác, để Apache tìm tệp 0 trước. Nếu bạn không làm điều đó, một tệp 9 được đặt trong gốc tài liệu của ứng dụng sẽ luôn được ưu tiên hơn một tệp 0.Để thực hiện thay đổi này, hãy mở tệp cấu hình 3 trong trình soạn thảo văn bản mà bạn chọn. Ở đây, chúng tôi sẽ sử dụng 4: 9Nó sẽ trông giống thế này: /etc/apache2/mods-enables/dir.conf 0Di chuyển tệp chỉ mục PHP (được tô sáng ở trên) sang vị trí đầu tiên sau thông số kỹ thuật 5, như thế này:/etc/apache2/mods-enabled/dir.conf 1Khi bạn kết thúc, hãy lưu và đóng tệp bằng cách nhấn 6. Xác nhận lưu bằng cách nhập 2 và sau đó nhấn 3 để xác minh vị trí lưu tệp.Sau đó, khởi động lại máy chủ web Apache để các thay đổi của bạn được nhận ra. Bạn có thể làm điều đó với lệnh sau: 2Bạn cũng có thể kiểm tra trạng thái của dịch vụ 9 bằng cách sử dụng 0: 3 4Nhấn 1 để thoát đầu ra trạng thái này.Cài đặt tiện ích mở rộng PHP (tùy chọn)Để mở rộng chức năng của PHP, bạn có tùy chọn để cài đặt một số mô -đun bổ sung. Để xem các tùy chọn có sẵn cho các mô -đun và thư viện PHP, hãy gửi kết quả của 2 vào 3, một máy nhắn tin cho phép bạn cuộn qua đầu ra của các lệnh khác: 5Sử dụng các phím mũi tên để cuộn lên và xuống và nhấn 1 để thoát.Kết quả là tất cả các thành phần tùy chọn mà bạn có thể cài đặt. Nó sẽ cung cấp cho bạn một mô tả ngắn cho mỗi: 6Để tìm hiểu thêm về những gì mỗi mô -đun làm, bạn có thể tìm kiếm internet để biết thêm thông tin về chúng. Ngoài ra, hãy nhìn vào mô tả dài của gói bằng cách gõ: 7Sẽ có rất nhiều đầu ra, với một trường gọi là 5 sẽ có lời giải thích dài hơn về chức năng mà mô -đun cung cấp.Ví dụ: để tìm hiểu mô -đun 6 làm gì, bạn có thể nhập cái này: 8Cùng với một lượng lớn thông tin khác, bạn sẽ tìm thấy thứ gì đó trông giống như thế này: 9Nếu, sau khi nghiên cứu, bạn quyết định bạn muốn cài đặt gói, bạn có thể làm như vậy bằng cách sử dụng lệnh 7 như bạn đã làm cho phần mềm khác.Nếu bạn quyết định rằng 6 là thứ mà bạn cần, bạn có thể gõ: 0Nếu bạn muốn cài đặt nhiều hơn một mô -đun, bạn có thể thực hiện điều đó bằng cách liệt kê từng mô -đun, được phân tách bằng một không gian, theo lệnh 7, như thế này: 1Tại thời điểm này, ngăn xếp đèn của bạn được cài đặt và cấu hình. Trước khi bạn làm bất cứ điều gì khác, chúng tôi khuyên bạn nên thiết lập máy chủ ảo Apache nơi bạn có thể lưu trữ chi tiết cấu hình máy chủ của bạn. Bước 4 - Thiết lập máy chủ ảo (được đề xuất)Khi sử dụng máy chủ Web Apache, bạn có thể sử dụng máy chủ ảo (tương tự như các khối máy chủ trong Nginx) để gói gọn chi tiết cấu hình và lưu trữ nhiều hơn một tên miền từ một máy chủ. Chúng tôi sẽ thiết lập một miền gọi là your_domain, nhưng bạn nên thay thế nó bằng tên miền của riêng bạn. Để tìm hiểu thêm về việc thiết lập một tên miền với DigitalOcean, hãy xem phần giới thiệu của chúng tôi về DigitalOcean DNS.your_domain, but you should replace this with your own domain name. To learn more about setting up a domain name with DigitalOcean, see our Introduction to DigitalOcean DNS. Apache trên Ubuntu 18.04 có một khối máy chủ được bật theo mặc định được cấu hình để phục vụ tài liệu từ thư mục 00. Mặc dù điều này hoạt động tốt cho một trang web, nó có thể trở nên khó sử dụng nếu bạn đang lưu trữ nhiều trang web. Thay vì sửa đổi 00, hãy để tạo cấu trúc thư mục trong 02 cho trang web của bạn, để lại 00 làm thư mục mặc định được phục vụ nếu yêu cầu của khách hàng không khớp với bất kỳ trang web nào khác.your_domain site, leaving 00 in place as the default directory to be served if a client request doesn’t match any other sites.Tạo thư mục cho your_domain như sau:your_domain as follows: 2Tiếp theo, gán quyền sở hữu thư mục với biến môi trường 04, trong đó tham chiếu người dùng đã đăng nhập hiện tại: 3Các quyền của thư mục gốc web của bạn phải đúng nếu bạn đã sửa đổi giá trị UMASK của nó, nhưng bạn có thể đảm bảo bằng cách nhập: 4Tiếp theo, tạo một trang mẫu 9 bằng 4 hoặc trình soạn thảo yêu thích của bạn: 5Bên trong, thêm mẫu HTML sau: /var/www/your_domain/index.html 6Lưu và đóng tệp khi bạn hoàn thành. Để Apache phục vụ nội dung này, bạn cần phải tạo một tệp máy chủ ảo với các chỉ thị chính xác. Thay vì sửa đổi tệp cấu hình mặc định được đặt tại 07 trực tiếp, hãy để Lôi tạo một tệp mới tại 08: 7Dán vào khối cấu hình sau, tương tự như mặc định, nhưng được cập nhật cho thư mục và tên miền mới của chúng tôi: /etc/apache2/sites-available/your_domain.conf 8Lưu ý rằng chúng tôi đã cập nhật 09 lên thư mục mới của chúng tôi và 10 vào một email mà quản trị viên trang web của bạn có thể truy cập. Chúng tôi cũng đã thêm hai chỉ thị: 11, thiết lập miền cơ sở phù hợp với định nghĩa máy chủ ảo này và 12, xác định các tên khác sẽ khớp như thể chúng là tên cơ sở.your_domain site administrator can access. We’ve also added two directives: 11, which establishes the base domain that should match for this virtual host definition, and 12, which defines further names that should match as if they were the base name.Lưu và đóng tệp khi bạn hoàn thành. Hãy để bật tệp với công cụ 13: 9Tắt trang web mặc định được xác định trong 14: 0Tiếp theo, hãy để thử nghiệm các lỗi cấu hình: 1Bạn sẽ thấy đầu ra sau: 2Khởi động lại Apache để thực hiện các thay đổi của bạn: 2Apache bây giờ nên phục vụ tên miền của bạn. Bạn có thể kiểm tra điều này bằng cách điều hướng đến 15, nơi bạn sẽ thấy một cái gì đó như thế này:Với điều đó, máy chủ ảo của bạn được thiết lập đầy đủ. Tuy nhiên, trước khi thực hiện thêm bất kỳ thay đổi hoặc triển khai ứng dụng nào, sẽ rất hữu ích khi chủ động kiểm tra cấu hình PHP của bạn trong trường hợp có bất kỳ vấn đề nào cần được giải quyết. Bước 5 - Kiểm tra xử lý PHP trên máy chủ web của bạnĐể kiểm tra rằng hệ thống của bạn được cấu hình đúng cho PHP, hãy tạo tập lệnh PHP được gọi là 16. Để Apache tìm thấy tệp này và phục vụ chính xác, nó phải được lưu vào thư mục gốc web của bạn.Tạo tệp ở gốc web bạn đã tạo trong bước trước bằng cách chạy: 4Điều này sẽ mở một tệp trống. Thêm văn bản sau, mã PHP hợp lệ, bên trong tệp: /var/www/your_domain/info.php 5Khi bạn kết thúc, lưu và đóng tệp. Bây giờ bạn có thể kiểm tra xem máy chủ web của bạn có thể hiển thị chính xác nội dung được tạo bởi tập lệnh PHP này hay không. Để thử điều này, hãy truy cập trang này trong trình duyệt web của bạn. Bạn sẽ cần một địa chỉ IP công cộng hoặc tên miền công cộng của máy chủ. Địa chỉ bạn sẽ muốn truy cập là: 6Trang mà bạn đến nên trông giống như thế này: Trang này cung cấp một số thông tin cơ bản về máy chủ của bạn từ góc độ của PHP. Nó rất hữu ích cho việc gỡ lỗi và để đảm bảo rằng các cài đặt của bạn đang được áp dụng chính xác. Nếu bạn có thể xem trang này trong trình duyệt của bạn, thì PHP của bạn đang hoạt động như mong đợi. Bạn có thể muốn xóa tệp này sau khi kiểm tra này vì nó thực sự có thể cung cấp thông tin về máy chủ của bạn cho người dùng trái phép. Để thực hiện việc này, hãy chạy lệnh sau: 7Bạn luôn có thể tạo lại trang này nếu bạn cần truy cập lại thông tin sau. Sự kết luậnBây giờ bạn đã cài đặt một ngăn xếp đèn, bạn có nhiều lựa chọn để làm gì tiếp theo. Bạn đã cài đặt một nền tảng cho phép bạn cài đặt hầu hết các loại trang web và phần mềm web trên máy chủ của bạn. Là một bước tiếp theo ngay lập tức, bạn nên đảm bảo rằng các kết nối với máy chủ web của bạn được bảo mật, bằng cách phục vụ chúng qua HTTPS. Thực hiện theo hướng dẫn của chúng tôi về cách bảo mật Apache với Let Let Encrypt để bảo mật trang web của bạn bằng chứng chỉ TLS/SSL miễn phí. Một số tùy chọn phổ biến khác là:
Làm cách nào để cài đặt Apache MySQL và PHP trên Windows?Cách cài đặt PHP.. Bước 1: Tải xuống các tệp PHP. Bạn sẽ cần trình cài đặt Windows PHP. .... Bước 2: Trích xuất các tập tin. .... Bước 3: Định cấu hình PHP. .... Bước 4: Thêm C: \ PHP vào biến môi trường đường dẫn. .... Bước 5: Định cấu hình PHP như một mô -đun Apache. .... Bước 6: Kiểm tra tệp PHP .. Tôi có cần cài đặt PHP sau Apache không?Apache đi kèm với PHP, vì vậy bạn không cần phải cài đặt thủ công..MẠNG LƯỚI: .NET là một khung phần mềm phổ biến mà bạn có thể sử dụng để xây dựng các ứng dụng web và hơn thế nữa.. . NET: . NET is a popular software framework that you can use to build web applications and more.
Làm cách nào để cài đặt Apache và MySQL trên Windows 10?Cách thiết lập Apache, PHP & MySQL trên Windows 10.. Trong bài viết này, chúng tôi sẽ thảo luận về cách thức thiết lập Apache, PHP & MySQL trên Windows 10..... Bước 1: Mở dấu nhắc lệnh làm quản trị viên..... Bước 2: Thời gian để cập nhật HTTPD..... Bước 3: Thiết lập dịch vụ Windows..... Bước 4: Sau khi cài đặt dịch vụ, bạn cần bắt đầu dịch vụ .. Làm cách nào để cài đặt Apache PHP và MySQL trên Windows Server 2016?Chúng tôi có thể tải xuống phiên bản mới nhất của Apache từ https://www.apachelounge.com/doad/.Tải xuống dựa trên các yêu cầu của hệ thống của bạn (32 bit hoặc 64 bit).Trích xuất nó và đặt nó vào thư mục C: \ ... Tải xuống và cài đặt Visual C ++ Phân phối lại 2015 .. Tải xuống Apache24 .. Tải xuống Php 5.6 .. |