Hướng dẫn configure php-fpm apache centos 7 - cấu hình php-fpm apache centos 7
Giới thiệuPHP-FPM là Trình quản lý quy trình FASTCGI mạnh mẽ cho PHP có một số tính năng nâng cao hữu ích cho các trang web nặng. PHP-FPM cho phép nhóm các quy trình thành các nhóm, mỗi người chạy theo một người dùng/nhóm riêng biệt với các cài đặt riêng. Hướng dẫn này giải thích cách sử dụng các nhóm PHP-FPM để bảo mật nhiều trang web với Apache trên một máy chủ Centos 7. Show
Để đơn giản, hướng dẫn này giả định bạn muốn thiết lập hai trang web. Nhưng, bạn có thể thiết lập bao nhiêu trang web tùy thích miễn là máy chủ của bạn có đủ tài nguyên. Điều kiện tiên quyết
1. Cài đặt ApachePhiên bản của Apache trong kho chính thức của Centos là 2.4.6, vì vậy nó khá cũ. Thay vào đó, bạn sẽ thêm kho lưu trữ IUS để có được phiên bản Apache gần đây với các cải tiến và sửa lỗi.
2. Cài đặt PHPCác kho lưu trữ chính thức của Centos 7 chỉ cung cấp Php 5.4, đã kết thúc cuộc đời vào tháng 9 năm 2015. Do đó, bạn sẽ thêm kho lưu trữ Remi, một kho lưu trữ thời gian dài và cộng đồng cung cấp PHP từ phiên bản 5.4 vào phiên bản mới nhất.
3. Định cấu hình PHPTùy chỉnh các cài đặt chung cho cả hai trang web
Bắt đầu dịch vụ Apache.2. Cài đặt PHP
Định cấu hình nhóm thứ hai cho trang web thứ haiCấu hình của nhóm thứ hai tương tự như nhóm đầu tiên ngoại trừ một số thay đổi nhỏ.
Cấu hình của nhóm thứ hai tương tự như nhóm đầu tiên ngoại trừ một số thay đổi nhỏ.Tạo một người dùng chuyên dụng có tên $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml 2.
Khởi động lại dịch vụ PHP-FPM cho các thay đổi có hiệu lực.
Tạo một tệp PHP hiển thị thông tin PHP để xác nhận rằng nhóm PHP-FPM chạy trang web này là nhóm đầu tiên.Đảm bảo $ yum --disablerepo="*" --enablerepo="remi" list available | grep '^php74\S\+' 7 là chủ sở hữu của tất cả các tệp mã nguồn.
Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm đầu tiên có thể truy cập chúng.
Tạo ba thư mục để lưu trữ nhật ký PHP, dữ liệu phiên và bộ đệm WSDL.
Tạo một người dùng chuyên dụng có tên $ sudo yum -y install php74-php-gd php74-php-intl php74-php-mbstring php74-php-mysqlnd php74-php-opcache php74-php-pecl-redis5 php74-php-tidy php74-php-xml 2.
Cập nhật quyền sở hữu và quyền của các thư mục để chỉ các quy trình của nhóm thứ hai mới có thể truy cập chúng. Khởi động lại dịch vụ PHP-FPM cho các thay đổi có hiệu lực.
Làm cách nào để kích hoạt PHPĐiều này sẽ cập nhật chỉ mục gói và cập nhật các gói đã cài đặt lên phiên bản mới nhất ... Bước 1: Thêm PPA cho PHP 8.1. .... Bước 2: Cài đặt Php 8.1 fpm. .... Bước 3: Cài đặt Apache. .... Bước 4: Định cấu hình Apache với PHP-FPM. .... Bước 6: Định cấu hình máy chủ ảo Apache. .... Bước 7: Xác minh PHP-FPM với Apache .. Làm cách nào để cài đặt và định cấu hình PHPCách thiết lập NGINX, PHP và PHP-FPM.. Thực hiện bản cập nhật APT-Get để đảm bảo quyền truy cập vào các gói mới nhất .. Cài đặt nginx trên Ubuntu .. Cài đặt PHP-FPM cho gói NGINX .. Chỉnh sửa tệp cấu hình mặc định của máy chủ để hỗ trợ PHP trong Nginx .. Khởi động lại máy chủ nginx được cấu hình PHP .. Thêm tệp PHP vào thư mục HTML của Nginx .. Làm cách nào để chạy nhiều phiên bản PHP với Apache trên Centos 7 Linux?Chạy nhiều phiên bản PHP trên cùng một máy chủ.. Bước 1 Cài đặt các gói yêu cầu. Chạy lệnh đã cho để cài đặt mỗi gói. .... Bước 2 Cài đặt nhiều phiên bản PHP. .... Bước 3 Dừng cả PHP-FPM. .... Bước 4 Định cấu hình PHP-FPM. .... Bước 5 Định cấu hình Selinux. .... Bước 6 Tạo trình bao bọc tập lệnh. .... Bước 7 Định cấu hình Apache. .... Bước 8 Bắt đầu/Bật dịch vụ .. PHP là gìSự mô tả.Ngôn ngữ PHP là ngôn ngữ kịch bản đa năng nguồn mở, phổ biến với các nhà phát triển web tận dụng khả năng tạo các trang web được tạo động.PHP-FPM là triển khai PHP FASTCGI kiểm soát quản lý quy trình, công nhân và đăng nhập cho PHP.a PHP FastCGI implementation that controls process management, workers, and logging for PHP. |