Khi bạn khởi chạy một thể hiện trong Amazon EC2, bạn có tùy chọn chuyển dữ liệu người dùng vào thể hiện có thể được sử dụng để thực hiện các tác vụ cấu hình tự động phổ biến và thậm chí chạy tập lệnh sau khi bắt đầu.
Lệnh bên dưới khi được truyền dưới dạng dữ liệu người dùng sẽ chạy các lệnh để cài đặt ứng dụng PHP thay vì bạn chạy thủ công các lệnh.
- Khởi chạy một thể hiện EC2 với Amazon Linux 2 AMI.Amazon Linux 2 AMI.
- Chọn phiên bản T2.micro mặc định.
- Chọn VPC mặc định. Đảm bảo rằng IP công cộng tự động được đặt được bật. Điều này sẽ gán địa chỉ IP công khai cho trường hợp được khởi chạy.Auto-assign Public IP is enabled. This will assign public IP address to the instance getting launched.
- Cuộn xuống phần dữ liệu người dùng và vượt qua những điều sau:
#!/bin/bash
yum update -y
amazon-linux-extras install -y php7.2
yum install -y httpd
systemctl start httpd
systemctl enable httpd
usermod -a -G apache ec2-user
chown -R ec2-user:apache /var/www
chmod 2775 /var/www
find /var/www -type d -exec chmod 2775 {} \;
find /var/www -type f -exec chmod 0664 {} \;
cd /var/www/html
wget //raw.githubusercontent.com/AbhishekGit-AWS/beanStalk/master/index.php
- Tập lệnh này sẽ thiết lập và định cấu hình ứng dụng PHP. Tệp PHP đang được sử dụng ở đây hiển thị các chi tiết cá thể EC2.
- Hãy chắc chắn rằng nhóm bảo mật của bạn có các quy tắc trong nước HTTP và SSH.
- Cho phép đủ thời gian để thể hiện để khởi chạy và thực thi tập lệnh.
- Sao chép địa chỉ IP công cộng EC2 [hoặc địa chỉ DNS công khai]. Điều này sẽ mở ra ứng dụng PHP.
Cài đặt ở trên đã lưu trữ ứng dụng PHP từ GitHub, bạn cũng có thể lưu trữ mã của riêng mình bằng cách chuyển mã cục bộ của mình sang thể hiện EC2.
AWS hoặc Amazon Web Services là một nền tảng dịch vụ đám mây cung cấp các dịch vụ tính toán theo yêu cầu, cơ sở dữ liệu, không gian lưu trữ và nhiều dịch vụ khác. EC2 hoặc Đám mây tính toán đàn hồi là một dịch vụ điện toán có thể mở rộng được ra mắt trên nền tảng đám mây AWS. Nói một cách đơn giản hơn, EC2 không là gì ngoài một máy tính ảo mà chúng tôi có thể thực hiện tất cả các tác vụ của mình và chúng tôi có thẩm quyền để định cấu hình, khởi chạy hoặc thậm chí tiêu tán máy tính ảo này để biết thêm về EC2 Truy cập trang này.
Trong bài viết này, chúng tôi sẽ học cách cài đặt PHP trên AWS EC2.
Điều kiện tiên quyết -
- Tài khoản AWS.
- Ví dụ EC2.
- Người dùng có đặc quyền để tạo phiên bản.
Thực hiện theo các bước bên dưới để cài đặt PHP trên AWS EC2 -
Bước 1-Tạo một phiên bản tính toán đám mây đàn hồi AWS, để thực hiện như vậy, hãy truy cập cách tạo ra-EC2.Create an AWS Elastic Cloud Compute Instance, to do so visit How-To-Create-EC2-Instance.
Bước 2 - Bắt đầu thể hiện EC2 mà bạn đã tạo ở Bước 1Start the EC2 instance that you have created in Step 1
Bước 3 - Kết nối với phiên bản EC2 của bạn bằng cách nhấp vào nút Kết nối & NBSP;Connect to your EC2 Instance by clicking on Connect Button
Bước 4 - Một lời nhắc sẽ bật lên sau khi kết nối.A prompt will pop up after connecting.
Bước 5 - lúc đầu kiểm tra, nếu PHP đã được cài đặt hay chưa.At first check, if PHP is already installed or not.
php --version
Bước 6 - Nếu PHP không được cài đặt trên máy ảo của bạn thì hãy cài đặt PHP bằng lệnh sau & nbsp;If PHP is not installed on your virtual machine then install the PHP using the following command
sudo apt install php7.4
Bước 7 - Một lời nhắc sẽ xuất hiện yêu cầu bạn & nbsp; để xác nhận, nhấn ‘Y, để xác nhận.A prompt will appear asking you for confirmation , press ‘y’ to confirm.
Bước 8 - Đợi quá trình kết thúc.Wait for the process to end.
Bước 9, chúng tôi đã cài đặt thành công PHP trên ví dụ EC2 & NBSP; để kiểm tra xem PHP có được cài đặt hay không, xác minh bằng lệnh sau.We have successfully installed PHP on our EC2 instance, to check if PHP is installed or not, verify using the following command.
php --version
Bước 10 - Để biết phiên bản hiện tại của PHP, hãy sử dụng lệnh sau.To know the current version of PHP, use the following command.
apt search php7.*
Theo cách này, chúng tôi có thể cài đặt PHP trên thể hiện EC2 của chúng tôi bằng cách sử dụng kết nối phiên bản EC2. Và nếu bạn cũng sử dụng tài khoản cấp miễn phí, hãy đảm bảo bạn xóa tất cả các tài nguyên bạn đã sử dụng trước khi đăng xuất. & NBSP;