cd /var/www/html/kienthuclinux.infoecho "kiem tra proxy thanh cong"> index.html
Tiến hành truy cập bằng domain kiểm tra lại kết quả
Bước 4 Cài đặt PHP-FPM và các Module
Để chạy được php-fpm thì bạn cần thực hiện cài đặt với các bước như sau.
yum -y install yum-utils -yrpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpmyum -y updateyum-config-manager --enable remi-php73yum -y install php php-fpm php-ldap php-zip php-embedded php-cli php-mysql php-common php-gd php-xml php-mbstring php-mcrypt php-pdo php-soap php-json php-simplexml php-process php-curl php-bcmath php-snmp php-pspell php-gmp php-intl php-imap perl-LWP-Protocol-https php-pear-Net-SMTP php-enchant php-pear php-devel php-zlib php-xmlrpc php-tidy php-mysqlnd php-opcache php-cli php-pecl-zip unzip gcc
Sau khi cài đặt thành công bạn dùng lệnh php-v để kiểm tra như sau. Như ảnh bên dưới phiên bản mặc định là PHP 7.3
Tiếp đến bạn hãy cấu hình php-fpm
cho httpd
để hoạt động.
vi /etc/httpd/conf.d/php.confSetHandler application/x-httpd-php sửa thành SetHandler proxy:fcgi://127.0.0.1:9000
Điều chỉnh một số config php cơ bản file php.ini
như sau:
Nếu bạn chưa biết vị trí file php.ini
bạn có thể sử dụng lệnh sau để tìm kiếm. Khi nhập xong bạn xem dòng Loader để xác định vị trí của file.
php -i | grep php.ini
Sau đó bạn mở file /etc/php.ini
và điều chỉnh lại như sau.
;date.timezone =expose_php = Onshort_open_tag = Off;max_input_vars = 1000disable_functions =upload_max_filesize = 2Mmax_execution_time = 30max_input_time = 60##Sửa thành max_input_time = 600max_execution_time = 300date.timezone = Asia/Ho_Chi_Minhupload_max_filesize = 1024Mexpose_php = Offshort_open_tag = Onmax_input_vars = 3000disable_functions = exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname;==> một số functions không sử dụng mình tắt đi để tăng độ bảo mật cho webserver.
Sau khi đã thiết lập thành công php-fpm bạn thực thực hiện restart lại các service nhận config mới.
systemctl start php-fpmsystemctl enable php-fpmsystemctl reload httpd
Để kiểm tra php-fpm đã hoạt động chưa tạo file php.info
để kiểm tra
cd /var/www/html/kienthuclinux.infoecho "<?php phpinfo(); phpinfo(INFO_MODULES); ?>" > info.php
Đã tạo thành công file php.info truy cập kiểm tra lại như hình
III. Tổng kết
Qua bài hướng dẫn cài đặt Nginx Proxy Apache 2.4.6 hy vọng bài viết này sẽ giúp bạn xây dựng một máy chủ mạnh mẽ và hoạt động tốt cho các website của bạn.