Hướng dẫn how do i install php 7 on ec2? - làm cách nào để cài đặt php 7 trên ec2?

Các quy trình sau đây giúp bạn cài đặt máy chủ Web Apache với hỗ trợ PHP và MARIADB (hỗ trợ Fork của MySQL phát triển cộng đồng) trên phiên bản Amazon Linux 2 của bạn (đôi khi được gọi là máy chủ web đèn hoặc ngăn xếp đèn). Bạn có thể sử dụng máy chủ này để lưu trữ một trang web tĩnh hoặc triển khai ứng dụng PHP động đọc và ghi thông tin vào cơ sở dữ liệu.MariaDB (a community-developed fork of MySQL) support on your Amazon Linux 2 instance (sometimes called a LAMP web server or LAMP stack). You can use this server to host a static website or deploy a dynamic PHP application that reads and writes information to a database.

Nếu bạn đang cố gắng thiết lập một máy chủ web đèn trên một phân phối khác, chẳng hạn như Ubuntu hoặc Red Hat Enterprise Linux, hướng dẫn này sẽ không hoạt động. Đối với Amazon Linux AMI, xem Hướng dẫn: Cài đặt máy chủ Web LAMP trên Amazon Linux AMI. Đối với Ubuntu, hãy xem tài liệu cộng đồng Ubuntu sau: Apachemysqlphp. Đối với các phân phối khác, xem tài liệu cụ thể của họ.ApacheMySQLPHP. For other distributions, see their specific documentation.

Tùy chọn: Hoàn thành hướng dẫn này bằng cách sử dụng tự động hóa

Để hoàn thành hướng dẫn này bằng cách sử dụng tự động hóa AWS Systems Manager thay vì các tác vụ sau, hãy chạy tài liệu Tự động hóa AWSDOCS-InstallAlampServer-Al2.AWSDocs-InstallALAMPServer-AL2 Automation document.

Nhiệm vụ

  • Bước 1: Chuẩn bị máy chủ đèn
  • Bước 2: Kiểm tra máy chủ đèn của bạn
  • Bước 3: Bảo mật máy chủ cơ sở dữ liệu
  • Bước 4: (Tùy chọn) Cài đặt phpmyadmin
  • Khắc phục sự cố
  • Chủ đề liên quan

Bước 1: Chuẩn bị máy chủ đèn

Bước 2: Kiểm tra máy chủ đèn của bạn

  • Bước 3: Bảo mật máy chủ cơ sở dữ liệu

  • Bước 4: (Tùy chọn) Cài đặt phpmyadmin

Khắc phục sự cốbackports by AWS, however your particular security software may still flag this version of PHP. Ensure you perform system updates frequently. You can choose to install a newer version of PHP, however you will need to install MariaDB separately.

Chủ đề liên quan

  1. Điều kiện tiên quyết

  2. Hướng dẫn này giả định rằng bạn đã ra mắt một phiên bản mới bằng Amazon Linux 2, với tên DNS công khai có thể truy cập từ Internet. Để biết thêm thông tin, xem Bước 1: Khởi chạy một thể hiện. Bạn cũng phải cấu hình nhóm bảo mật của mình để cho phép các kết nối SSH (Cổng 22), HTTP (Cổng 80) và HTTPS (Cổng 443). Để biết thêm thông tin về các điều kiện tiên quyết này, hãy xem ủy quyền lưu lượng truy cập cho các trường hợp Linux của bạn.

    Quy trình sau đây cài đặt phiên bản PHP mới nhất có sẵn trên Amazon Linux 2, hiện tại là Php 7.2. Nếu bạn có kế hoạch sử dụng các ứng dụng PHP khác với các ứng dụng được mô tả trong hướng dẫn này, bạn nên kiểm tra khả năng tương thích của chúng với PHP 7.2.

    [ec2-user ~]$ sudo yum update -y
  3. Lưu ý, gói cài đặt này được gói với Mariadb (Lamp-MariaDB10.2-php7.2). Một số lỗ hổng trước đây trong PHP7.2 đã được AWS vá qua backports, tuy nhiên phần mềm bảo mật cụ thể của bạn vẫn có thể gắn cờ phiên bản PHP này. Đảm bảo bạn thực hiện cập nhật hệ thống thường xuyên. Bạn có thể chọn cài đặt phiên bản PHP mới hơn, tuy nhiên bạn sẽ cần cài đặt riêng Mariadb.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2

    Để chuẩn bị máy chủ đèn

    cat /etc/system-release

    Kết nối với thể hiện của bạn.

  4. Để đảm bảo rằng tất cả các gói phần mềm của bạn được cập nhật, hãy thực hiện cập nhật phần mềm nhanh trên thể hiện của bạn. Quá trình này có thể mất vài phút, nhưng điều quan trọng là đảm bảo rằng bạn có các bản cập nhật bảo mật và sửa lỗi mới nhất.

    Tùy chọn [ec2-user ~]$ sudo yum install -y httpd mariadb-server3 cài đặt các bản cập nhật mà không yêu cầu xác nhận. Nếu bạn muốn kiểm tra các bản cập nhật trước khi cài đặt, bạn có thể bỏ qua tùy chọn này.yum install command to install multiple software packages and all related dependencies at the same time.

    [ec2-user ~]$ sudo yum install -y httpd mariadb-server

    Cài đặt các kho lưu trữ bổ sung [ec2-user ~]$ sudo yum install -y httpd mariadb-server4 và [ec2-user ~]$ sudo yum install -y httpd mariadb-server5 Amazon Linux để có được các phiên bản mới nhất của các gói LAMP MariadB và PHP cho Amazon Linux 2.

    yum info package_name
  5. Nếu bạn nhận được một lỗi nêu rõ [ec2-user ~]$ sudo yum install -y httpd mariadb-server6, thì phiên bản của bạn không được khởi chạy với Amazon Linux 2 AMI (có lẽ bạn đang sử dụng Amazon Linux AMI thay thế). Bạn có thể xem phiên bản Amazon Linux của mình bằng lệnh sau.

    [ec2-user ~]$ sudo systemctl start httpd
  6. Để thiết lập một máy chủ web đèn trên Amazon Linux AMI, hãy xem Hướng dẫn: Cài đặt máy chủ Web LAMP trên Amazon Linux AMI.systemctl command to configure the Apache web server to start at each system boot.

    [ec2-user ~]$ sudo systemctl enable httpd

    Bây giờ, phiên bản của bạn là hiện tại, bạn có thể cài đặt các gói phần mềm Apache Web, MariaDB và PHP.httpd is on by running the following command:

    [ec2-user ~]$ sudo systemctl is-enabled httpd
  7. Sử dụng lệnh Yum Install để cài đặt nhiều gói phần mềm và tất cả các phụ thuộc liên quan cùng một lúc.launch-wizard-[ec2-user ~]$ sudo yum install -y httpd mariadb-server7 security group was set up for your instance during initialization. This group contains a single rule to allow SSH connections.

    1. Bạn có thể xem các phiên bản hiện tại của các gói này bằng lệnh sau://console.aws.amazon.com/ec2/.

    2. Bắt đầu máy chủ web Apache.Instances and select your instance.

    3. Sử dụng lệnh SystemCTL để định cấu hình máy chủ web Apache để bắt đầu tại mỗi khởi động hệ thống.Security tab, view the inbound rules. You should see the following rule:

      Port range Protocol Source 22 tcp 0.0.0.0/0

      Bạn có thể xác minh rằng HTTPD đang bật bằng cách chạy lệnh sau:

    4. Thêm một quy tắc bảo mật để cho phép kết nối HTTP (cổng 80) trong trường hợp của bạn nếu bạn chưa làm như vậy. Theo mặc định, nhóm bảo mật-wizard-____ 37 đã được thiết lập cho thể hiện của bạn trong quá trình khởi tạo. Nhóm này chứa một quy tắc duy nhất để cho phép các kết nối SSH.

      • Loại: HTTP: HTTP

      • Giao thức: TCP: TCP

      • Phạm vi cổng: 80: 80

      • Nguồn: Tùy chỉnh: Custom

  8. Kiểm tra máy chủ web của bạn. Trong một trình duyệt web, hãy nhập địa chỉ DNS công khai (hoặc địa chỉ IP công khai) trong phiên bản của bạn. Nếu không có nội dung trong [ec2-user ~]$ sudo yum install -y httpd mariadb-server9, bạn sẽ xem trang thử nghiệm Apache. Bạn có thể nhận DNS công khai cho phiên bản của mình bằng cách sử dụng bảng điều khiển Amazon EC2 (kiểm tra cột DNS công khai; nếu cột này được ẩn, chọn các cột hiển thị/ẩn (biểu tượng hình bánh răng) và chọn DNS công khai).Public DNS column; if this column is hidden, choose Show/Hide Columns (the gear-shaped icon) and choose Public DNS).

    Xác minh rằng nhóm bảo mật cho phiên bản chứa một quy tắc cho phép lưu lượng truy cập HTTP trên cổng 80. Để biết thêm thông tin, hãy xem thêm quy tắc vào nhóm bảo mật.

    Nếu bạn không sử dụng Amazon Linux, bạn cũng có thể cần định cấu hình tường lửa trên trường hợp của mình để cho phép các kết nối này. Để biết thêm thông tin về cách định cấu hình tường lửa, hãy xem tài liệu cho phân phối cụ thể của bạn.

Apache HTTPD phục vụ các tệp được lưu trong một thư mục gọi là gốc tài liệu Apache. Root tài liệu Apache Amazon Linux là [ec2-user ~]$ sudo yum install -y httpd mariadb-server9, theo mặc định được sở hữu bởi Root.httpd serves files that are kept in a directory called the Apache document root. The Amazon Linux Apache document root is [ec2-user ~]$ sudo yum install -y httpd mariadb-server9, which by default is owned by root.

Để cho phép tài khoản yum info package_name1 thao tác các tệp trong thư mục này, bạn phải sửa đổi quyền sở hữu và quyền của thư mục. Có nhiều cách để thực hiện nhiệm vụ này. Trong hướng dẫn này, bạn thêm yum info package_name1 vào nhóm yum info package_name3, để trao quyền sở hữu nhóm yum info package_name3 của thư mục yum info package_name5 và gán quyền ghi cho nhóm.

Để đặt quyền tệp

  1. Thêm người dùng của bạn (trong trường hợp này là yum info package_name1) vào nhóm yum info package_name3.

    [ec2-user ~]$ sudo usermod -a -G apache ec2-user
  2. Đăng xuất và sau đó đăng nhập lại để chọn nhóm mới, sau đó xác minh tư cách thành viên của bạn.

    1. Đăng xuất (sử dụng lệnh thoát hoặc đóng cửa sổ đầu cuối):exit command or close the terminal window):

      [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.20
    2. Để xác minh tư cách thành viên của bạn trong nhóm yum info package_name3, hãy kết nối lại với thể hiện của bạn và sau đó chạy lệnh sau:

      [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.21
  3. Thay đổi quyền sở hữu nhóm của yum info package_name5 và nội dung của nó thành nhóm yum info package_name3.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.22
  4. Để thêm quyền ghi nhóm và để đặt ID nhóm trên các thư mục con trong tương lai, hãy thay đổi quyền thư mục của yum info package_name5 và các thư mục con của nó.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.23
  5. Để thêm các quyền ghi nhóm, thay đổi các quyền của tệp là yum info package_name5 và các thư mục con của nó:

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.24

Bây giờ, yum info package_name1 (và bất kỳ thành viên nào trong tương lai của nhóm yum info package_name3) có thể thêm, xóa và chỉnh sửa các tệp trong root tài liệu Apache, cho phép bạn thêm nội dung, chẳng hạn như trang web tĩnh hoặc ứng dụng PHP.

Để bảo mật máy chủ web của bạn (tùy chọn)

Một máy chủ web chạy giao thức HTTP không cung cấp bảo mật vận chuyển cho dữ liệu mà nó gửi hoặc nhận. Khi bạn kết nối với máy chủ HTTP bằng trình duyệt web, các URL mà bạn truy cập, nội dung của các trang web mà bạn nhận được và nội dung (bao gồm cả mật khẩu) . Thực tiễn tốt nhất để bảo vệ máy chủ web của bạn là cài đặt hỗ trợ cho HTTPS (HTTP Secure), bảo vệ dữ liệu của bạn bằng mã hóa SSL/TLS.

Để biết thông tin về việc bật HTTPS trên máy chủ của bạn, hãy xem Hướng dẫn: Định cấu hình SSL/TLS trên Amazon Linux 2.

Bước 2: Kiểm tra máy chủ đèn của bạn

Nếu máy chủ của bạn được cài đặt và chạy và quyền tệp của bạn được đặt chính xác, tài khoản yum info package_name1 của bạn sẽ có thể tạo tệp PHP trong thư mục [ec2-user ~]$ sudo yum install -y httpd mariadb-server9 có sẵn từ Internet.

Để kiểm tra máy chủ đèn của bạn

  1. Tạo một tệp PHP trong root tài liệu Apache.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.25

    Nếu bạn gặp lỗi "bị từ chối" khi cố gắng chạy lệnh này, hãy thử đăng xuất và đăng nhập lại để nhận các quyền nhóm thích hợp mà bạn đã cấu hình để đặt quyền của tệp.

  2. Trong một trình duyệt web, nhập URL của tệp mà bạn vừa tạo. URL này là địa chỉ DNS công khai trong trường hợp của bạn, sau đó là một dấu gạch chéo phía trước và tên tệp. Ví dụ:

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.26

    Bạn sẽ xem trang thông tin PHP:

    Nếu bạn không thấy trang này, hãy xác minh rằng tệp [ec2-user ~]$ sudo systemctl start httpd7 đã được tạo đúng trong bước trước. Bạn cũng có thể xác minh rằng tất cả các gói yêu cầu đã được cài đặt với lệnh sau.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.27

    Nếu bất kỳ gói yêu cầu nào không được liệt kê trong đầu ra của bạn, hãy cài đặt chúng với lệnh SUDO YUM Cài đặt [ec2-user ~]$ sudo systemctl start httpd8. Đồng thời xác minh rằng các tính năng bổ sung [ec2-user ~]$ sudo yum install -y httpd mariadb-server5 và [ec2-user ~]$ sudo yum install -y httpd mariadb-server4 được bật trong đầu ra của lệnh Amazon-Linux-Extras.sudo yum install [ec2-user ~]$ sudo systemctl start httpd8 command. Also verify that the [ec2-user ~]$ sudo yum install -y httpd mariadb-server5 and [ec2-user ~]$ sudo yum install -y httpd mariadb-server4 extras are enabled in the output of the amazon-linux-extras command.

  3. Xóa tệp [ec2-user ~]$ sudo systemctl enable httpd1. Mặc dù đây có thể là thông tin hữu ích, nhưng nó không nên được phát trên Internet vì lý do bảo mật.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.28

Bây giờ bạn sẽ có một máy chủ web đèn đầy đủ chức năng. Nếu bạn thêm nội dung vào gốc tài liệu Apache tại [ec2-user ~]$ sudo yum install -y httpd mariadb-server9, bạn sẽ có thể xem nội dung đó tại địa chỉ DNS công khai cho trường hợp của bạn.

Bước 3: Bảo mật máy chủ cơ sở dữ liệu

Việc cài đặt mặc định của máy chủ Mariadb có một số tính năng tuyệt vời để thử nghiệm và phát triển, nhưng chúng nên bị vô hiệu hóa hoặc loại bỏ cho các máy chủ sản xuất. Lệnh MySQL_Secure_Installation hướng dẫn bạn quá trình thiết lập mật khẩu gốc và xóa các tính năng không an toàn khỏi cài đặt của bạn. Ngay cả khi bạn không có kế hoạch sử dụng máy chủ Mariadb, chúng tôi khuyên bạn nên thực hiện quy trình này.mysql_secure_installation command walks you through the process of setting a root password and removing the insecure features from your installation. Even if you are not planning on using the MariaDB server, we recommend performing this procedure.

Để bảo mật máy chủ Mariadb

  1. Bắt đầu máy chủ Mariadb.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.29
  2. Chạy mysql_secure_installation.mysql_secure_installation.

    cat /etc/system-release0
    1. Khi được nhắc, nhập mật khẩu cho tài khoản gốc.

      1. Nhập mật khẩu gốc hiện tại. Theo mặc định, tài khoản gốc không có mật khẩu. Nhấn Enter.

      2. Nhập [ec2-user ~]$ sudo systemctl enable httpd3 để đặt mật khẩu và nhập mật khẩu an toàn hai lần. Để biết thêm thông tin về việc tạo mật khẩu an toàn, hãy xem //identitysafe.norton.com/password-generator/. Đảm bảo lưu trữ mật khẩu này ở một nơi an toàn.//identitysafe.norton.com/password-generator/. Make sure to store this password in a safe place.

        Đặt mật khẩu gốc cho MariaDB chỉ là biện pháp cơ bản nhất để đảm bảo cơ sở dữ liệu của bạn. Khi bạn xây dựng hoặc cài đặt ứng dụng dựa trên cơ sở dữ liệu, bạn thường tạo người dùng dịch vụ cơ sở dữ liệu cho ứng dụng đó và tránh sử dụng tài khoản gốc cho bất cứ điều gì ngoại trừ quản trị cơ sở dữ liệu.

    2. Nhập [ec2-user ~]$ sudo systemctl enable httpd3 để xóa các tài khoản người dùng ẩn danh.

    3. Loại [ec2-user ~]$ sudo systemctl enable httpd3 để vô hiệu hóa đăng nhập gốc từ xa.

    4. Loại [ec2-user ~]$ sudo systemctl enable httpd3 để loại bỏ cơ sở dữ liệu kiểm tra.

    5. Nhập [ec2-user ~]$ sudo systemctl enable httpd3 để tải lại các bảng đặc quyền và lưu các thay đổi của bạn.

  3. (Tùy chọn) Nếu bạn không có kế hoạch sử dụng máy chủ Mariadb ngay lập tức, hãy dừng nó lại. Bạn có thể khởi động lại nó khi bạn cần lại.

    cat /etc/system-release1
  4. (Tùy chọn) Nếu bạn muốn máy chủ Mariadb bắt đầu ở mỗi khởi động, hãy nhập lệnh sau.

    cat /etc/system-release2

Bước 4: (Tùy chọn) Cài đặt phpmyadmin

PhpMyAdmin là một công cụ quản lý cơ sở dữ liệu dựa trên web mà bạn có thể sử dụng để xem và chỉnh sửa cơ sở dữ liệu MySQL trên thể hiện EC2 của bạn. Thực hiện theo các bước bên dưới để cài đặt và định cấu hình [ec2-user ~]$ sudo systemctl enable httpd8 trên phiên bản Amazon Linux của bạn. is a web-based database management tool that you can use to view and edit the MySQL databases on your EC2 instance. Follow the steps below to install and configure [ec2-user ~]$ sudo systemctl enable httpd8 on your Amazon Linux instance.

Chúng tôi không khuyên bạn nên sử dụng [ec2-user ~]$ sudo systemctl enable httpd8 để truy cập máy chủ đèn trừ khi bạn đã bật SSL/TLS trong Apache; Mặt khác, mật khẩu quản trị viên cơ sở dữ liệu của bạn và dữ liệu khác được truyền qua internet. Để biết các khuyến nghị bảo mật từ các nhà phát triển, hãy xem bảo mật cài đặt phpmyadmin của bạn. Để biết thông tin chung về việc đảm bảo một máy chủ web trên thể hiện EC2, hãy xem Hướng dẫn: Định cấu hình SSL/TLS trên Amazon Linux 2.Securing your phpMyAdmin installation. For general information about securing a web server on an EC2 instance, see Tutorial: Configure SSL/TLS on Amazon Linux 2.

Để cài đặt phpmyadmin

  1. Cài đặt các phụ thuộc cần thiết.

    cat /etc/system-release3
  2. Khởi động lại Apache.

    cat /etc/system-release4
  3. Khởi động lại [ec2-user ~]$ sudo systemctl is-enabled httpd0.

    cat /etc/system-release5
  4. Điều hướng đến gốc tài liệu Apache tại [ec2-user ~]$ sudo yum install -y httpd mariadb-server9.

    cat /etc/system-release6
  5. Chọn gói nguồn để phát hành phpmyadmin mới nhất từ ​​//www.phpmyadmin.net/doads. Để tải xuống tệp trực tiếp vào thể hiện của bạn, hãy sao chép liên kết và dán nó vào lệnh WGET, như trong ví dụ này://www.phpmyadmin.net/downloads. To download the file directly to your instance, copy the link and paste it into a wget command, as in this example:

    cat /etc/system-release7
  6. Tạo một thư mục [ec2-user ~]$ sudo systemctl enable httpd8 và trích xuất gói vào nó với lệnh sau.

    cat /etc/system-release8
  7. Xóa tarball [ec2-user ~]$ sudo systemctl is-enabled httpd3.

    cat /etc/system-release9
  8. (Tùy chọn) Nếu máy chủ MySQL không chạy, hãy khởi động ngay bây giờ.

    [ec2-user ~]$ sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.29
  9. Trong một trình duyệt web, nhập URL của cài đặt phpmyadmin của bạn. URL này là địa chỉ DNS công khai (hoặc địa chỉ IP công khai) trong trường hợp của bạn, sau đó là một dấu gạch chéo phía trước và tên của thư mục cài đặt của bạn. Ví dụ:

    [ec2-user ~]$ sudo yum install -y httpd mariadb-server1

    Bạn sẽ xem trang đăng nhập PHPMyAdmin:

  10. Đăng nhập vào cài đặt phpmyadmin của bạn với tên người dùng [ec2-user ~]$ sudo systemctl is-enabled httpd4 và mật khẩu gốc MySQL bạn đã tạo trước đó.

    Cài đặt của bạn vẫn phải được cấu hình trước khi bạn đưa nó vào dịch vụ. Chúng tôi khuyên bạn nên bắt đầu bằng cách tạo tệp cấu hình theo cách thủ công, như sau:

    1. Để bắt đầu với một tệp cấu hình tối thiểu, hãy sử dụng trình soạn thảo văn bản yêu thích của bạn để tạo tệp mới và sau đó sao chép nội dung của [ec2-user ~]$ sudo systemctl is-enabled httpd5 vào đó.

    2. Lưu tệp dưới dạng [ec2-user ~]$ sudo systemctl is-enabled httpd6 trong thư mục phpmyadmin có chứa [ec2-user ~]$ sudo systemctl is-enabled httpd7.

    3. Tham khảo các hướng dẫn tạo sau tập tin trong phần Sử dụng tập lệnh thiết lập của hướng dẫn cài đặt PHPMyAdmin cho bất kỳ thiết lập bổ sung nào.Using the Setup script section of the phpMyAdmin installation instructions for any additional setup.

    Để biết thông tin về việc sử dụng PHPMyAdmin, hãy xem Hướng dẫn sử dụng PHPMyAdmin.phpMyAdmin User Guide.

Khắc phục sự cố

Phần này cung cấp các đề xuất để giải quyết các vấn đề phổ biến mà bạn có thể gặp phải trong khi thiết lập một máy chủ đèn mới.

Tôi không thể kết nối với máy chủ của mình bằng trình duyệt web

Thực hiện các kiểm tra sau để xem liệu máy chủ web Apache của bạn có chạy và truy cập không.

  • Máy chủ web có đang chạy không?

    Bạn có thể xác minh rằng HTTPD đang bật bằng cách chạy lệnh sau:httpd is on by running the following command:

    [ec2-user ~]$ sudo systemctl is-enabled httpd

    Nếu quá trình HTTPD không chạy, hãy lặp lại các bước được mô tả trong để chuẩn bị máy chủ đèn.httpd process is not running, repeat the steps described in To prepare the LAMP server.

  • Tường lửa có được cấu hình chính xác không?

    Xác minh rằng nhóm bảo mật cho phiên bản chứa một quy tắc cho phép lưu lượng truy cập HTTP trên cổng 80. Để biết thêm thông tin, hãy xem thêm quy tắc vào nhóm bảo mật.

Tôi không thể kết nối với máy chủ của mình bằng HTTPS

Thực hiện các kiểm tra sau để xem liệu máy chủ web Apache của bạn có được cấu hình để hỗ trợ HTTPS không.

  • Máy chủ web có được cấu hình chính xác không?

    Sau khi bạn cài đặt Apache, máy chủ được cấu hình cho lưu lượng HTTP. Để hỗ trợ HTTPS, bật TLS trên máy chủ và cài đặt chứng chỉ SSL. Để biết thông tin, xem Hướng dẫn: Định cấu hình SSL/TLS trên Amazon Linux 2.

  • Tường lửa có được cấu hình chính xác không?

    Xác minh rằng nhóm bảo mật cho phiên bản chứa một quy tắc để cho phép lưu lượng truy cập HTTPS trên cổng 443. Để biết thêm thông tin, hãy xem thêm quy tắc vào nhóm bảo mật.

Chủ đề liên quan

Để biết thêm thông tin về việc chuyển các tệp vào thể hiện của bạn hoặc cài đặt blog WordPress trên máy chủ web của bạn, hãy xem tài liệu sau:

  • Chuyển các tệp vào thể hiện Linux của bạn bằng WINSCP

  • Chuyển tệp sang các trường hợp Linux bằng máy khách SCP

  • Hướng dẫn: Lưu trữ blog WordPress trên Amazon Linux 2

Để biết thêm thông tin về các lệnh và phần mềm được sử dụng trong hướng dẫn này, hãy xem các trang web sau:

  • Máy chủ Web Apache: //httpd.apache.org///httpd.apache.org/

  • Máy chủ cơ sở dữ liệu Mariadb: //mariadb.org///mariadb.org/

  • Ngôn ngữ lập trình PHP: //php.net///php.net/

  • Lệnh [ec2-user ~]$ sudo systemctl is-enabled httpd8: //en.wikipedia.org/wiki/chmod//en.wikipedia.org/wiki/Chmod

  • Lệnh [ec2-user ~]$ sudo systemctl is-enabled httpd9: //en.wikipedia.org/wiki/chown//en.wikipedia.org/wiki/Chown

Để biết thêm thông tin về việc đăng ký tên miền cho máy chủ web của bạn hoặc chuyển tên miền hiện có sang máy chủ này, xem Tạo và di chuyển các tên miền và tên miền phụ sang Amazon Route 53 trong Hướng dẫn phát triển của Amazon Route & NBSP; 53.

Làm cách nào để chạy một phiên bản PHP trong EC2?

Cách lưu trữ PHP trên Amazon AWS EC2..
Bước 1: Máy chủ khởi chạy ..
Bước 2: Chọn Php 7 và AWS EC2 ..
Bước 3: Chọn Kích thước máy chủ, Băng thông, Lưu trữ ..
Bước 4: Chọn Vị trí máy chủ ..

Làm cách nào để nâng cấp PHP lên 7?

(1) Kiểm tra phiên bản PHP của bạn đã cài đặt ..
(2) Kiểm tra các mô -đun PHP của bạn đã cài đặt ..
(3) Cài đặt Php 7.2 trên máy chủ của bạn ..
(4) Tắt phiên bản cũ PHP trên Apache và bật phiên bản mới ..
(5) Cài đặt các mô -đun PHP ..
Xin chúc mừng! Php 7.2 hiện đang chạy trên máy chủ web của bạn ..

Phiên bản nào của PHP hỗ trợ AWS?

Để sử dụng AWS SDK cho PHP, bạn phải sử dụng Php phiên bản 5.5.0 trở lên với phần mở rộng PHP SimplexML được bật.Nếu bạn cần ký vào URL Amazon Cloudfront riêng, bạn cũng cần phần mở rộng OPENSSL PHP.PHP version 5.5. 0 or later with the SimpleXML PHP extension enabled. If you need to sign private Amazon CloudFront URLs, you also need the OpenSSL PHP extension .

Làm cách nào để cài đặt EC2 Php 5.6 trên AWS?

Thực hiện theo các bước tiếp theo như được đưa ra dưới đây:..
Xóa Apache cũ.....
Loại bỏ PHP cũ.....
Cài đặt Php 5.6 (Apache 2.4 sẽ được tự động cài đặt với cái này) ....
Đảm bảo tất cả các tiện ích mở rộng PHP cần thiết được cài đặt.....
Nếu không cài đặt chúng bằng cách sử dụng.....
Để liệt kê các tiện ích mở rộng PHP có sẵn khác ..

Chủ đề