Làm cách nào để cài đặt php trên máy chủ web?

Có rất nhiều hướng dẫn về cách thiết lập LAMP, WAMP hoặc MAMP [Linux, Windows hoặc Mac với Máy chủ web Apache, máy chủ MySQL/MariaDB, PHP]. Nhưng cũng có những tổ chức sống và hít thở môi trường dựa trên Microsoft, sử dụng Windows Server, Microsoft Internet Information Server [IIS], Microsoft SQL - chúng ta đã lặp lại từ Microsoft thường xuyên chưa?

Đối với các nhà phát triển đang làm việc trong thế giới Microsoft và muốn sử dụng PHP, việc thiết lập môi trường phát triển thực sự có thể là một nhiệm vụ khó khăn hơn so với việc thiết lập WAMP thông qua các công cụ như Bitnami hoặc Apache XAMPP. Với những thứ đó, đó là một chương trình cài đặt và bạn đã thiết lập và chạy. Đối với máy tính để bàn phát triển dựa trên Microsoft, bạn có thể sử dụng Công cụ PHP cho Visual Studio sẽ tự động cài đặt và thiết lập hầu hết mọi thứ cho bạn [IIS Express, PHP, Xdebug]. Tuy nhiên nếu bạn không có nó, hãy làm theo hướng dẫn trong bài viết này từng bước

Chúng tôi sẽ chạy các bước để thiết lập và chạy môi trường máy chủ web phát triển có thể phù hợp ngay với một cửa hàng dựa trên Microsoft, sử dụng PHP làm ngôn ngữ kịch bản chính. Xin lưu ý rằng đây sẽ là môi trường phát triển cho hệ thống máy tính để bàn chạy Windows 10. Các hướng dẫn sẽ tương tự đối với môi trường Windows Server

Môi trường mẫu của chúng tôi sẽ chứa

cài đặt IIS

Có hai cách cài đặt IIS trên Windows 10 - dưới dạng Dịch vụ thành phần và dưới dạng chương trình riêng biệt IIS Express

Sự khác biệt là mức độ bạn muốn kiểm soát và mức độ dễ dàng để tạo ra cuộc sống cho chính mình

  • IIS dưới dạng Dịch vụ Thành phần
    • Dễ dàng cấu hình thông qua ứng dụng Trình quản lý dịch vụ thông tin Internet [IIS]
    • Chạy dưới dạng dịch vụ nên bạn cần bật/tắt thủ công trừ khi bạn đặt thành tự động chạy
    • Không gian lưu trữ lớn hơn chiếm trên ổ cứng
  • IIS Express
    • rất nhẹ
    • Chỉ chạy theo yêu cầu - bật lên, tắt đi là xong
    • Khó cấu hình thủ công hơn

Cài đặt IIS qua Dịch vụ thành phần

Nếu bạn muốn IS trở thành một hệ thống phát triển ít nhiều lâu dài của mình, thì chúng ta có thể sử dụng Windows Component Services để cài đặt dịch vụ

Đây là các bước

  1. Chạy Control Panel, sau đó chọn Program and Features, sau đó chọn Turn Windows Features On and Off

Một cách khác là chỉ cần nhấn nút Windows và tìm kiếm "Dịch vụ thành phần"

  1. Mở dịch vụ thông tin Internet. Hãy chắc chắn rằng những điều sau đây đã được kiểm tra
    • Công cụ quản lý web
    • Dịch vụ web toàn cầu
  2. Chọn OK và để Windows tự cập nhật

Làm thế nào để bạn biết bạn đang lên và chạy? . Khởi chạy nó và bạn sẽ có giao diện như thế này và bạn có thể bắt đầu/dừng máy chủ web của mình bằng cách chọn "Quản lý máy chủ" ở phía bên tay phải

Theo mặc định, IIS được cài đặt thông qua Dịch vụ Thành phần chạy trên cổng 80

Cài đặt IIS Express

Ghi chú. Nếu bạn có Công cụ PHP cho Visual Studio, IIS Express sẽ tự động được cài đặt và cấu hình cho bạn

Tính đến bài viết này, phiên bản mới nhất của IIS Express dành cho nhà phát triển là 10. 0, có sẵn tại https. //www. Microsoft. com/en-us/tải xuống/chi tiết. aspx?id=48264. Phiên bản này đã được tối ưu hóa cho các nhà phát triển

Từ trang web, hãy chọn phiên bản phù hợp với môi trường của bạn - chúng sẽ được phân tách bằng mã quốc gia. Ví dụ: các nhà phát triển ở Hoa Kỳ nên chọn iisex_amd64_en-US. msi

Sau khi nó được tải xuống, hãy chạy. tập tin msi. Tất nhiên, bạn sẽ cần phải là quản trị viên của môi trường máy tính để bàn của mình

Tất nhiên, bạn đang đọc toàn bộ thỏa thuận cấp phép trước khi cài đặt bất kỳ phần mềm nào?

Và - thế là xong. Có lẽ bạn đang tự hỏi - ok, làm thế nào để tôi quản lý nó? . Tất cả các tệp cấu hình được đặt trong %WinDir%\System32\Inetsrv\Config. Để biết tất cả các chi tiết, vui lòng xem Tham khảo cấu hình IIS. Vấn đề là - nó đã được cài đặt và chúng tôi đã sẵn sàng hoạt động

Cài đặt MS SQL

Được rồi, chúng tôi đã thiết lập và chạy IIS. Nhưng chúng ta chỉ mới bắt đầu. Tiếp theo, chúng ta sẽ thiết lập Microsoft SQL. Chúng tôi có thể đang sử dụng một biến thể của MySQL, nhưng chúng tôi đang xem xét điều này từ quan điểm của một cửa hàng chủ yếu của Microsoft sẽ sử dụng PHP với các công cụ khác của Microsoft. Vì vậy, Microsoft SQL nó là

Microsoft SQL Express

Tôi sẽ đặt tiền trừ khi bạn có tài khoản nhà phát triển Microsoft hoặc công ty của bạn thực sự thích bạn, nếu không bạn sẽ không chạy Microsoft SQL Server trên máy tính để bàn của mình. Đây là lý do tại sao chúng tôi sẽ làm việc với MS SQL Express. Chủ yếu là vì - nó miễn phí và điều đó phù hợp với chúng tôi

Truy cập https. //www. Microsoft. com/en-us/sql-server/sql-server-editions-express, tải xuống và cài đặt. Tính đến bài viết này, đó là SQL Server 2017 Express

Tải xuống mặc định sẽ ổn thôi. Đối với tình huống này, tôi đã gọi Máy chủ SQL SKULDEXPRESS của mình, nhưng mặc định sẽ là SQLESPRESS

Một điều cần lưu ý - vì chúng tôi sẽ giao tiếp với máy chủ của mình thông qua PHP, nên chúng tôi muốn máy chủ SQL cho phép xác thực qua Chế độ hỗn hợp

Cấu hình nhanh

Có một số cài đặt khác cho SQL Express, bạn sẽ cần đặt

  • Cho phép kết nối từ xa. Từ SQL Server Management Studio, đi vào các thuộc tính của máy chủ của bạn và trong phần Kết nối, chọn "Cho phép kết nối từ xa đến máy chủ"

  • Bật IP. Từ Trình quản lý cấu hình máy chủ SQl. Trong Cấu hình mạng máy chủ SQL, đặt Đã bật TCP/IP

  • Nhấp đúp vào TCP/IP và đảm bảo rằng cổng IP được bật và Cổng được đặt [mặc định là 1433]

Cài đặt Microsoft SQL Server Management Studio

Chỉ vì bạn có SQL Server trên hệ thống của mình, điều đó không có nghĩa là bạn có thể quản lý nó dễ dàng như vậy. Bạn có thể làm điều đó từ dòng lệnh - nhưng đừng tự hành hạ mình. Tải xuống và cài đặt SQL Server Management Studio [SSMS] tại https. // tài liệu. Microsoft. com/en-us/sql/ssms/download-sql-server-manager-studio-ssms?view=sql-server-2017. Cài đặt mặc định là tốt

Cài đặt Trình cài đặt nền tảng web IIS

Ghi chú. Nếu bạn có Công cụ PHP cho Visual Studio, Nền tảng web sẽ được cài đặt tự động. Bạn có thể bỏ qua bước này

Đến bây giờ, bạn có thể tự hỏi "PHP ở đâu"? . Chúng tôi cần cài đặt của mình để hoạt động với IIS và điều đó được thực hiện dễ dàng nhất bằng cách cài đặt các plugin cho IIS. [Xem ý tưởng đó đơn giản như thế nào]?

Cho dù bạn đang sử dụng IIS như một dịch vụ thành phần hay IIS Express, thì cách dễ nhất để cài đặt các mô-đun và các phần bổ trợ khác là thông qua trình cài đặt IIS Web Platform, có sẵn tại https. //www. Microsoft. com/web/tải xuống/nền tảng. aspx

Cài đặt trình điều khiển ODBC

Trước khi chúng tôi có thể thiết lập các kết nối của mình từ PHP đến MS SQL Server, chúng tôi cũng cần trình điều khiển ODBC có sẵn tại https. // tài liệu. Microsoft. com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017

Cài đặt cái đó và chúng tôi đã sẵn sàng [cuối cùng. ] để cài đặt PHP để sử dụng với hệ thống IIS của chúng tôi

Cài đặt PHP 7 cho IIS

Ghi chú. Nếu bạn có Công cụ PHP cho Visual Studio, bạn có thể bỏ qua bước này. PHP - bất kỳ phiên bản nào bạn muốn- và Xdebug sẽ được PHP Tools tự động cài đặt

Để cài đặt PHP 7 hoạt động với IIS mới được cài đặt của chúng tôi, hãy làm theo các bước sau

  1. Bắt đầu trình cài đặt nền tảng web IIS. Bạn sẽ cần quyền truy cập của Quản trị viên trên hệ thống cục bộ của mình
  2. Chọn tab trên Sản phẩm được đánh dấu trên cùng
  3. Trong thanh tìm kiếm, nhập PHP. Ví dụ của chúng tôi, chúng tôi sẽ thiết lập PHP 7. 2
  4. Chọn Add cho mỗi điều sau đây. -Chọn PHP cho phiên bản IIS của bạn - chỉ IIS hoặc IIS Express [hoặc cả hai nếu bạn đã cài đặt cả hai như tôi]. Cái này quan trọng. Gắn bó với các phiên bản x86, không phải phiên bản x64. Rất có thể, hầu hết mọi thứ bạn làm sẽ yêu cầu phiên bản x86. Chỉ cài đặt x64 nếu bạn thực sự biết đó là thứ mình cần
    • Chọn Trình điều khiển Microsoft cho phiên bản PHP bạn đang cài đặt
  5. Khi bạn đã sẵn sàng, hãy chọn Cài đặt

Bạn có thể cài đặt nhiều phiên bản PHP nếu cần, hoàn toàn quay lại PHP 5 nếu bạn muốn

Cài đặt Trình quản lý PHP cho IIS

gần như ở đó. Nếu chúng tôi định quản lý hệ thống PHP của mình từ bên trong Trình quản lý IIS, chúng tôi cần plugin cho nó. Tải và cài đặt PHP Manager từ IIS tại đây https. //www. là. net/downloads/community/2018/05/php-manager-150-for-iis-10

Thiết lập PHP cho PHP

Chúng tôi đã cài đặt PHP - nhưng chúng tôi cần đảm bảo rằng nó nằm trong cấu hình IIS của chúng tôi. Chúng tôi sẽ làm điều này cho IIS tiêu chuẩn được biên dịch qua Cấu phần Windows

  1. Khởi chạy Trình quản lý IIS của bạn
  2. Mở trình quản lý PHP
  3. Nếu đây là lần cài đặt đầu tiên của bạn, nó có thể nhắc bạn với một số cài đặt tối ưu hóa, chẳng hạn như đặt tài liệu mặc định thành chỉ mục. php. Đi trước và làm những

Được rồi - chúng tôi có một máy chủ PHP đang chạy

Mã mẫu

Vì vậy - chúng tôi nghĩ rằng chúng tôi có PHP đang chạy trong IIS. Nhưng hãy kiểm tra nó. Chúng tôi sẽ cho rằng bạn đang chạy với IIS được cài đặt thông qua các dịch vụ thành phần, nhưng cùng một mã sẽ hoạt động ở bất cứ nơi nào bạn thiết lập thư mục web IIS của mình

Kiểm tra cơ bản

Bài kiểm tra đầu tiên là dễ nhất

  1. Khởi chạy Visual Studio Code hoặc Visual Studio đã cài đặt Công cụ PHP. Cái sau sẽ giúp việc giải quyết các thư viện trở nên dễ dàng hơn rất nhiều
  2. Trong dự án web của bạn, hãy tạo một tệp có tên info. php và đặt đoạn mã sau vào đó
  1. Khởi chạy trình duyệt của bạn và trỏ nó đến phiên bản IIS đang chạy của bạn. Nếu mọi thứ hoạt động, bạn sẽ thấy

Kiểm tra MS SQL

Bây giờ, hãy kết nối với máy chủ của chúng tôi. Đối với mẫu này, tôi đã sử dụng Mẫu máy chủ SQL có sẵn tại https. //github. com/microsoft/sql-server-samples, đã tạo cơ sở dữ liệu AdventureWorks 2017 và thêm người dùng có tên phptoolstest trong Máy chủ MS SQL mới của chúng tôi để kết nối với nó. Vì vậy, hãy kiểm tra nó ra

  1. Tạo một tệp có tên connecttest. php và đặt nó vào máy chủ web của bạn
  2. Tạo chức năng sau bằng mã - Công cụ PHP sẽ giúp tăng tốc độ này lên một chút để bạn không phải tìm kiếm các chức năng phù hợp. Tự động hoàn thành - món quà tốt nhất dành cho lập trình viên - chỉ cần thay thế địa chỉ tên máy chủ bằng cài đặt của riêng bạn

Mã này khá đơn giản

  • Kết nối với máy chủ MS SQL
  • Lấy tên và họ của mỗi Người từ bảng Người. Người
  • Hiển thị tên dưới dạng danh sách đơn giản

Và đó là nó. Nếu bạn đã làm theo quy trình này, bạn - vâng, bạn - có thể thiết lập máy chủ IIS bằng PHP có thể kết nối với cơ sở dữ liệu Microsoft SQL

Làm thế nào PHP làm việc với máy chủ Web?

Bước 1. Khách hàng yêu cầu trang web trên trình duyệt. Bước 2. Sau đó, máy chủ [nơi cài đặt phần mềm PHP] sẽ kiểm tra. tệp php được liên kết với yêu cầu. Bước 3. Nếu tìm thấy, nó sẽ gửi tệp tới trình thông dịch PHP [vì PHP là ngôn ngữ được thông dịch], kiểm tra dữ liệu được yêu cầu vào cơ sở dữ liệu

PHP có chạy trên máy chủ web không?

Thay vào đó, bạn cần có PHP trên máy chủ web . Đó là máy chủ web—không phải trình duyệt web—có thể tương tác với trình thông dịch PHP. Trình duyệt của bạn có thể tự xử lý HTML, nhưng nó phải yêu cầu máy chủ web xử lý các tập lệnh PHP.

Làm thế nào cài đặt cài đặt PHP?

Thực hiện theo các bước dưới đây để cài đặt PHP trên Windows. Bước 1. Truy cập https. //www. php. net/trang web bằng bất kỳ trình duyệt web nào và nhấp vào Tải xuống. Bước 2. Nhấp vào nút "Tải xuống" của Windows. Bước 3. Trang web mới có các tùy chọn khác nhau, chọn phiên bản Chủ đề an toàn và nhấp vào nút zip và Tải xuống

Làm cách nào để cài đặt PHP trên máy chủ từ xa?

Để cài đặt PHP, hãy làm theo các bước sau. .
Đăng nhập vào máy chủ của bạn thông qua Dịch vụ đầu cuối hoặc Kết nối máy tính từ xa
Tải xuống Windows PHP5. .
Tạo một thư mục mới, c. \PHP
Giải nén tệp bạn đã tải xuống ở trên vào c. \PHP
Tạo một thư mục mới, C. \PHP\phpsessions

Chủ Đề