Làm cách nào để triển khai PHP trên AWS?

Đó là một ngày chủ nhật và tôi đã chán. Sau đó, tôi bắt gặp một dịch vụ rút ngắn URL tùy chỉnh, YOURLS mà trước đây tôi đã sử dụng khi còn học đại học. Rất đơn giản để thiết lập nó với dịch vụ lưu trữ web dùng chung GoDaddy của tôi. Tôi không còn gói lưu trữ web trên GoDaddy nữa nên tôi quyết định dùng thử đám mây AWS để thay thế

AWS rẻ và dễ bắt đầu. Mục tiêu của chúng tôi là thiết lập và chạy dịch vụ rút ngắn URL tùy chỉnh của riêng mình trên http. //aloudapp. Trong

Trước khi đi sâu vào chi tiết thiết lập mọi thứ, đây là các mục tiêu lớn hơn của chúng tôi

  • Thiết lập phiên bản EC2 cho dịch vụ lưu trữ đám mây
  • Thiết lập vùng lưu trữ và định cấu hình DNS
  • Thiết lập bộ cân bằng tải cho phiên bản EC2
  • Cài đặt máy chủ web LAMP trên phiên bản EC2
  • Định cấu hình YOURLS trên máy chủ web

Bài viết này sẽ đề cập đến mọi thứ để thiết lập máy chủ web LAMP

Tạo một phiên bản EC2

Phiên bản EC2 là một máy chủ ảo trong Đám mây điện toán đàn hồi của Amazon (EC2) để chạy các ứng dụng trên cơ sở hạ tầng Dịch vụ web Amazon (AWS)

Chạy một phiên bản EC2

Nhấp vào Launch Instance để tạo một phiên bản mới

Làm cách nào để triển khai PHP trên AWS?

Chạy máy Linux

Chọn Amazon Linuxtừ các tùy chọn được liệt kê cho hình ảnh máy

Làm cách nào để triển khai PHP trên AWS?

Chọn một loại phiên bản

Chúng tôi sẽ sử dụng phiên bản miễn phí

ssh -i "amazon_ec2_key.pem" [email protected]
1 cho mục đích của ví dụ này

Làm cách nào để triển khai PHP trên AWS?

Xem lại phiên bản EC2 của bạn

Tất cả đã được làm xong. Xem lại cài đặt của bạn

Làm cách nào để triển khai PHP trên AWS?

Tạo cặp khóa

Tạo cặp khóa công khai nếu bạn muốn. Đây là một bước tùy chọn nhưng chúng tôi khuyên bạn nên tạo một cặp khóa và tải xuống. Chúng tôi sẽ sử dụng nó sau này trong bài viết để SSH vào phiên bản EC2 của chúng tôi

Xem Trạng thái Khởi chạy

đi tốt. Phiên bản của bạn đã được thiết lập và đang chạy

Làm cách nào để triển khai PHP trên AWS?

Chỉnh sửa Nhóm bảo mật

Chỉnh sửa cài đặt nhóm bảo mật để cho phép lưu lượng truy cập vào SSH từ địa chỉ IP của bạn

Làm cách nào để triển khai PHP trên AWS?

Thêm quy tắc tùy chỉnh

Làm cách nào để triển khai PHP trên AWS?

Hãy xem bài đăng này nếu bạn muốn SSH vào phiên bản EC2 của mình theo chương trình

Cách SSH vào phiên bản EC2 bằng Boto3

Ánh xạ tên miền

Tiếp theo, bạn cần tạo Vùng lưu trữ nơi bạn sẽ định cấu hình cài đặt DNS cho tên miền. Dưới đây là các bước

Tạo vùng Lưu trữ

Nhấp vào Tạo vùng lưu trữ để bắt đầu

Làm cách nào để triển khai PHP trên AWS?

Thiết lập miền của bạn

Điền vào Tên miền của bạn để tạo vùng lưu trữ mới

Làm cách nào để triển khai PHP trên AWS?

Chỉnh sửa Không gian tên cho Miền của bạn

Khi bạn đã tạo Vùng được lưu trữ, bạn sẽ có thể xem các bản ghi không gian tên được liên kết cho vùng đó. Chỉnh sửa các NSrecord này cho miền của bạn. Tôi đã mua miền từ GoDaddy, vì vậy tôi phải đi và chỉnh sửa các bản ghi này trong cài đặt DNS cho miền trên bảng quản trị của GoDaddy

Làm cách nào để triển khai PHP trên AWS?

Thêm Bản ghi A

Quay trở lại Vùng lưu trữ của bạn, tạo một Arecord mới. Để trống Trường tên nếu bạn không muốn chỉ định cấu hình cho một tên miền phụ cụ thể

Làm cách nào để triển khai PHP trên AWS?

Đó là nó. Vùng lưu trữ của bạn hiện đã được thiết lập. Bạn cũng có thể thiết lập tên miền phụ trong 4 bước đơn giản bằng cách làm theo hướng dẫn từng bước này

Làm cách nào để tạo một tên miền phụ trong Amazon Route 53?

Tạo Bộ cân bằng tải

Tiếp theo, bạn cần tạo Cân bằng tải cho phiên bản EC2 của mình. Theo mô tả của Wikipedia,

Trong điện toán, cân bằng tải cải thiện việc phân phối khối lượng công việc trên nhiều tài nguyên máy tính, chẳng hạn như máy tính, cụm máy tính, liên kết mạng, bộ xử lý trung tâm hoặc ổ đĩa

Tạo Cân bằng tải cổ điển

Chọn Cân bằng tải cổ điển được sử dụng cho lưu lượng HTTP, HTTPS và TCP

Làm cách nào để triển khai PHP trên AWS?
Làm cách nào để triển khai PHP trên AWS?

Làm theo hướng dẫn để hoàn tất cài đặt Cân bằng tải

Xác định thuộc tính cân bằng tải

Xác định tên và giao thức của nó như được mô tả trong phần bên dưới

Làm cách nào để triển khai PHP trên AWS?

Chỉ định các nhóm bảo mật

Chỉ định các nhóm bảo mật cho bộ cân bằng tải. Tạo một nhóm bảo mật mới cho bộ cân bằng tải của bạn để cho phép lưu lượng truy cập từ bất kỳ địa chỉ IP nào

Làm cách nào để triển khai PHP trên AWS?

Đặt nhóm bảo mật của Load balancer thành nhóm mới được tạo

Làm cách nào để triển khai PHP trên AWS?

Thiết lập Kiểm tra tình trạng

Thiết lập kiểm tra sức khỏe. Một lần nữa bạn và tiếp tục với các tùy chọn mặc định như bây giờ. Chúng ta có thể xem lại các cài đặt này sau

Làm cách nào để triển khai PHP trên AWS?

Bản đồ có phiên bản EC2

Chọn phiên bản EC2 mà bạn đã tạo trước đó cho bộ cân bằng tải

Làm cách nào để triển khai PHP trên AWS?

Tạo thẻ

Thẻ là tùy chọn và giúp xác định tài nguyên của bạn

Làm cách nào để triển khai PHP trên AWS?

Tất cả đã được làm xong. Trình cân bằng tải của bạn hiện đã được thiết lập

Chỉnh sửa quy tắc gửi đến cho phiên bản EC2

Quay lại phiên bản EC2 của bạn và thêm quy tắc gửi đến mới cho phiên bản đó. Điều này sẽ cho phép tất cả lưu lượng truy cập từ bộ cân bằng tải

Làm cách nào để triển khai PHP trên AWS?

Giờ đây, phiên bản EC2, vùng lưu trữ và bộ cân bằng tải của bạn đều đã được thiết lập. Chúng tôi sẽ tiếp tục và cài đặt máy chủ web LAMP trên phiên bản EC2 của chúng tôi

Kết nối với Phiên bản của bạn

  • Mở ứng dụng khách SSH
  • Xác định vị trí tệp khóa riêng của bạn và cung cấp quyền
chmod 400 amazon_ec2_key.pem
  • Kết nối với phiên bản EC2 của bạn
ssh -i "amazon_ec2_key.pem" [email protected]

Cài đặt máy chủ web LAMP

  • Kiểm tra xem các gói phần mềm có được cập nhật không
sudo yum update -y
  • Cài đặt các gói cho php và mysql
sudo yum install -y httpd24 php70 mysql56-server php70-mysqlnd
  • Khởi động máy chủ http
sudo service httpd start
________số 8
  • Chỉnh sửa cài đặt kiểm tra tình trạng cho bộ cân bằng tải của bạn

Làm cách nào để triển khai PHP trên AWS?

Bây giờ bạn sẽ có thể xem trang thử nghiệm khi bạn truy cập miền

http. //aloudapp. Trong

Làm cách nào để triển khai PHP trên AWS?

Đặt quyền đối với tệp cho Người dùng của bạn

Chạy các lệnh sau để đặt quyền truy cập tệp

sudo usermod -a -G apache ec2-user
sudo chown -R ec2-user:apache /var/www
sudo chmod 2775 /var/www
find /var/www -type d -exec sudo chmod 2775 {} \;
find /var/www -type f -exec sudo chmod 0664 {} \;

Làm cách nào để triển khai PHP trên AWS?

Kiểm tra máy chủ LAMP của bạn

Tạo một tệp PHP trong thư mục gốc của tài liệu Apache

chmod 400 amazon_ec2_key.pem
0

mở http. //aloudapp. trong/phpinfo. php để kiểm tra nó

Bảo mật máy chủ MySQL

  • Khởi động máy chủ MySQL
chmod 400 amazon_ec2_key.pem
1
  • Chạy
    ssh -i "amazon_ec2_key.pem" [email protected]
    
    4 và đặt mật khẩu gốc, xóa tài khoản người dùng ẩn danh, tắt đăng nhập gốc từ xa, xóa cơ sở dữ liệu kiểm tra, tải lại các bảng đặc quyền
chmod 400 amazon_ec2_key.pem
3

Cài đặt phpMyAdmin

Chạy các lệnh sau để thiết lập phpMyAdmin

ssh -i "amazon_ec2_key.pem" [email protected]
0

Đặc biệt cảm ơn Chetan Gulati đã giúp tôi thiết lập

**Tất cả đã được làm xong. ** Bây giờ máy chủ web của bạn đã hoạt động. Chúng tôi sẽ đề cập đến cấu hình của YOURLS trên máy chủ web này trong câu chuyện tiếp theo

Bạn có thể sử dụng PHP trên AWS không?

Bắt đầu nhanh chóng sử dụng AWS với AWS SDK dành cho PHP . SDK là một thư viện PHP mã nguồn mở, hiện đại giúp dễ dàng tích hợp ứng dụng PHP của bạn với các dịch vụ AWS như Amazon S3, Amazon Glacier và Amazon DynamoDB.

Làm cách nào để tải lên tệp PHP trong Elastic Beanstalk?

Nhấp vào Hành động, sau đó chọn Tạo môi trường và chọn Môi trường máy chủ web rồi nhấp vào nút Chọn . lệnh này sẽ khởi tạo mã của bạn để định cấu hình mã nguồn của bạn bằng cây đậu đàn hồi. Nếu bạn được yêu cầu nhập khóa & bí mật AWS của mình và không chắc khóa & bí mật của mình là gì.

Làm cách nào để thiết lập máy chủ PHP MySQL MySQL trên Amazon AWS?

Cài đặt máy chủ web Apache với PHP và MariaDB. Kết nối với phiên bản EC2 của bạn và cài đặt máy chủ web . Kết nối với phiên bản EC2 mà bạn đã tạo trước đó bằng cách làm theo các bước trong Kết nối với phiên bản Linux của bạn. Nhận các bản sửa lỗi và cập nhật bảo mật mới nhất bằng cách cập nhật phần mềm trên phiên bản EC2 của bạn.

Làm cách nào để triển khai mã PHP trong Apache?

Định cấu hình Máy chủ web Apache để chạy PHP trên Windows .
Cài đặt PHP. PHP cần được tải xuống và cài đặt trước khi tiếp tục. .
Định cấu hình Apache để chạy PHP dưới dạng Mô-đun. Hướng dẫn này giả định rằng bạn đang sử dụng apache 2. 2. .
Khởi động lại Apache. Bây giờ, máy chủ web apache cần được khởi động lại. .
Chạy một trang PHP thử nghiệm