Chuẩn bị LAMP Sever

Chuẩn bị LAMP Server

Sau khi thực hiện kết nối vào Amazon Linux 2023 instance, ta thực hiện triển khai ứng dụng.

Create VPC for Linux instance

  1. Để đảm bảo rằng tất cả các gói phần mềm của bạn đều được cập nhật, ta thực hiện lệnh sau:
sudo dnf update -y

Tùy chọn -y cho phép 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 xem xét các bản cập nhật trước khi cài đặt, hãy bỏ tùy chọn này.

Create VPC for Linux instance

  1. Cài đặt phiên bản mới nhẩt của Apache web serverPHP cho Amazon Linux 2023.
sudo dnf install -y httpd wget php-fpm php-mysqli php-json php php-devel

Create VPC for Linux instance

  1. Cài đặt phần mềm MariaDB
  • Sử dụng lệnh dnf install để cài đặt nhiều gói phần mềm và tất cả các phần mềm phụ thuộc liên quan cùng một lúc.
sudo dnf install mariadb105-server

Create VPC for Linux instance

  • Bạn có thể kiểm tra phiên bản hiện tại của MariaDB:
sudo dnf info mariadb105

Create VPC for Linux instance

  1. Khởi động máy chủ web Apache
sudo systemctl start httpd
  1. Sử dụng lệnh systemctl để cấu hình máy chủ web Apache khởi động mỗi lần khởi động hệ thống.
sudo systemctl enable httpd
  1. Bạn có thể xác minh rằng httpd đang bật bằng cách chạy lệnh sau:
sudo systemctl is-enabled httpd

Create VPC for Linux instance

  1. Trong giao diện EC2
  • Chọn Instances
  • Chọn Linux-instance
  • Sao chép Public IPv4 address

Create VPC for Linux instance

  1. Dán Public IPv4 address vào trình duyệt để kiểm tra Apache
  • Sử dụng IP Public

Create VPC for Linux instance

  • Sử dụng DNS

Create VPC for Linux instance

  1. Thực hiện một số lệnh để cấp quyền
  • Thêm người dùng của bạn (trong trường hợp này là ec2-user) vào nhóm apache: sudo usermod -a -G apache ec2-user

  • Thay đổi quyền sở hữu thư mục /var/www và toàn bộ nội dung bên trong sang nhóm apache: sudo chown -R ec2-user:apache /var/www

  • Để cấp quyền ghi cho group và tự động gán group ID cho các thư mục con được tạo sau này, hãy thay đổi quyền của thư mục /var/www và các thư mục con: sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;

  • Để cấp quyền ghi cho group đối với các file, hãy thay đổi quyền truy cập cho toàn bộ file trong /var/www và các thư mục con của nó: find /var/www -type f -exec sudo chmod 0664 {} \;

Create VPC for Linux instance