Chuẩn bị LAMP Sever
Chuẩn bị LAMP Server
Sau khi thực hiện kết nối vào Amazon Linux 2 instance, ta thực hiện triển khai ứng dụng.
- Để đả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 yum update -y
- Cài đặt lamp-mariadb10.2-php7.2và php7.2 , sử dụng Amazon Linux Extras để tải phiên bản mới nhất của gói LAMP MariaDB và PHP cho Amazon Linux 2.
sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2
Nếu bạn nhận được thông báo lỗi sudo: amazon-linux-extras: command not found, thì phiên bản của bạn không được khởi chạy với Amazon Linux 2 AMI (có thể 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.
cat /etc/system-release
- Cài đặt máy chủ web Apache, MariaDB và các gói phần mềm PHP.
- 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ần mềm phụ thuộc liên quan cùng một lúc.
sudo yum install -y httpd mariadb-server
- Khởi động máy chủ web Apache
sudo systemctl start httpd
- 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
- 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
- Trong giao diện EC2
- Chọn Instances
- Chọn Linux-instance
- Sao chép Public IPv4 address
- Dán Public IPv4 address vào trình duyệt để kiểm tra Apache
-
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 apache group
sudo usermod -a -G apache ec2-user
- Thay đổi quyền sở hữu nhóm /var/www và nội dung của nó thành apache group
sudo chown -R ec2-user:apache /var/www
- Để 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 /var/www và các thư mục con của nó.
sudo chmod 2775 /var/www && find /var/www -type d -exec sudo chmod 2775 {} \;
- Để thêm quyền ghi nhóm, hãy thay đổi một cách đệ quy quyền đối với tệp /var/www và các thư mục con của nó:
find /var/www -type f -exec sudo chmod 0664 {} \;