Redhat apache php không hoạt động
Các quy trình sau đây giúp bạn cài đặt máy chủ web Apache có hỗ trợ PHP và MariaDB (một nhánh của MySQL do cộng đồng phát triển) trên phiên bản Amazon Linux 2 của bạn (đôi khi được gọi là máy chủ web LAMP hoặc ngăn xếp LAMP). 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 Show
Nếu bạn đang cố gắng thiết lập máy chủ web LAMP trên một bản 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 bản phân phối khác, xem tài liệu cụ thể của họ Tùy chọn. Hoàn thành hướng dẫn này bằng tự động hóa Để hoàn thành hướng dẫn này bằng AWS Systems Manager Automation thay vì các tác vụ sau, hãy chạy tài liệu AWSDocs-InstallALAMPServer-AL2Automation Bước 1. Chuẩn bị máy chủ LAMPđiều kiện tiên quyết
Lưu ý, gói cài đặt này đi kèm với Mariadb (đèn-mariadb10. 2-php7. 2). Một số lỗ hổng trước đây trong php7. 2 đã được vá qua backportsby AWS, 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 Để chuẩn bị máy chủ LAMP
Apache httpd phục vụ các tệp được lưu trong một thư mục được gọi là gốc tài liệu Apache. Gốc tài liệu Amazon Linux Apache là 9, theo mặc định được sở hữu bởi rootĐể cho phép tài khoản 1 thao tác với 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 để hoàn thành nhiệm vụ này. Trong hướng dẫn này, bạn thêm 1 vào nhóm 3, để cấp cho nhóm 3 quyền sở hữu thư mục 5 và gán quyền ghi cho nhómĐể đặt quyền truy cập tệp
Giờ đây, 1 (và bất kỳ thành viên nào trong tương lai của nhóm 3) có thể thêm, xóa và chỉnh sửa tệp trong thư mục gốc của 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á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 bạn nhận được và nội dung (bao gồm cả mật khẩu) của bất kỳ biểu mẫu HTML nào mà bạn gửi đều hiển thị cho những kẻ nghe lén ở bất kỳ đâu dọc theo đường dẫn mạng. Cách tốt nhất để bảo mật máy chủ web của bạn là cài đặt hỗ trợ cho HTTPS (HTTP Secure), giúp bảo vệ dữ liệu của bạn bằng mã hóa SSL/TLS Để biết thông tin về cách 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ủ LAMP của bạnNếu máy chủ của bạn được cài đặt và đang chạy, đồng thời quyền đối với tệp của bạn được đặt chính xác, thì tài khoản 1 của bạn sẽ có thể tạo tệp PHP trong thư mục 9 có sẵn từ internetĐể kiểm tra máy chủ LAMP của bạn
Bây giờ bạn sẽ có một máy chủ web LAMP đầy đủ chức năng. Nếu bạn thêm nội dung vào thư mục gốc của tài liệu Apache tại 9, thì bạn sẽ có thể xem nội dung đó tại địa chỉ DNS công cộng dành cho phiên bản của mìnhBước 3. Bảo mật máy chủ cơ sở dữ liệuCà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ỏ đối với các máy chủ sản xuất. Lệnh mysql_secure_installation hướng dẫn bạn quy trình đặt 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 định 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 Để bảo mật máy chủ MariaDB
Bước 4. (Tùy chọn) Cài đặt phpMyAdminphpMyAdmin là 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 phiên bản EC2 của mình. Làm theo các bước bên dưới để cài đặt và định cấu hình 08 trên phiên bản Amazon Linux của bạnChúng tôi khuyên bạn không nên sử dụng 08 để truy cập máy chủ LAMP trừ khi bạn đã bật SSL/TLS trong Apache; . Để biết các đề xuất bảo mật từ 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ề cách bảo mật máy chủ web trên phiên bản EC2, hãy xem Hướng dẫn. Định cấu hình SSL/TLS trên Amazon Linux 2Để cài đặt phpMyAdmin
khắc phục sự cốPhần này đưa ra các đề xuất để giải quyết các vấn đề phổ biến mà bạn có thể gặp phải khi thiết lập máy chủ LAMP 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 webThực hiện các bước kiểm tra sau để xem máy chủ web Apache của bạn có đang chạy và có thể truy cập được không
Tôi không thể kết nối với máy chủ của mình bằng HTTPSThực hiện các kiểm tra sau để xem máy chủ web Apache của bạn có được định cấu hình để hỗ trợ HTTPS không
chủ đề liên quanĐể biết thêm thông tin về cách truyền tệp sang phiên bả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 Để 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 Để biết thêm thông tin về cách đă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ủ lưu trữ này, hãy xem Tạo và di chuyển miền và miền con sang Amazon Route 53 trong Hướng dẫn dành cho nhà phát triển Amazon Route 53 Làm cách nào để bật PHP trong redhat?Bật PHP fpm cho nginx . Bắt đầu dịch vụ PHP fpm. $ Sudo systemctl bắt đầu php72-php-fpm. dịch vụ Dừng dịch vụ PHP fpm. $ Sudo systemctl dừng php72-php-fpm. dịch vụ Khởi động lại dịch vụ PHP fpm. $ Sudo systemctl khởi động lại php72-php-fpm. dịch vụ Nhận trạng thái của dịch vụ PHP fpm. $ Sudo systemctl status php72-php-fpm. dịch vụ Tại sao mã PHP của tôi không thực thi?Nếu bạn đang chạy tập lệnh PHP trên máy tính Windows, bạn cần cài đặt PHP theo cách thủ công . Nếu bạn chưa làm như vậy, mã PHP của bạn sẽ không thực thi. Hướng dẫn về quá trình cài đặt, phiên bản và yêu cầu hệ thống được liệt kê tại trang web PHP.
PHP có hoạt động với apache không?PHP là ngôn ngữ lập trình hoạt động với apache để giúp tạo nội dung web động.
Tại sao mã PHP của tôi không hoạt động trong HTML?Tệp php luôn có thể đọc và hiển thị mã HTML, nhưng HTML không tự động phân tích cú pháp mã php. Để làm như vậy, bạn sẽ cần điều chỉnh. tệp htaccess . Khi đã xong, mã php sẽ hiển thị trong các tệp HTML mà không gặp sự cố. |