【CentOS快速上手】安装PHP与PHP-FPM,构建高效Web服务环境

日期:

最佳答案

引言

CentOS作为一种牢固坚固的Linux发行版,在效劳器范畴拥有广泛的利用。PHP作为一款风行的效劳器端剧本言语,与数据库跟Web效劳器共同利用,可能构建高效的Web效劳情况。本文将具体介绍在CentOS上安装PHP与PHP-FPM的步调,帮助你疾速上手。

安装前的筹备

在开端安装之前,请确保你的CentOS体系已更新至最新状况:

sudo yum update -y

增加Remi客栈

Remi客栈供给了最新的PHP版本,我们将利用Remi客栈来安装PHP。

sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y

安装PHP与PHP-FPM

安装PHP跟PHP-FPM:

sudo yum install php php-fpm php-mysql php-gd php-mbstring php-xml php-zip php-curl -y

设置PHP

编辑/etc/php.ini文件,根据须要调剂以下设置项:

memory_limit = 128M
upload_max_filesize = 128M
post_max_size = 128M
date.timezone = Asia/Shanghai

设置PHP-FPM

编辑/etc/php-fpm.d/www.conf文件,根据须要调剂以下设置项:

listen = /var/run/php-fpm.sock
user = www
group = www
pm = dynamic
pm.max_children = 50
pm.start_servers = 10
pm.min_spare_servers = 5
pm.max_spare_servers = 35

启动PHP-FPM

启动PHP-FPM效劳:

sudo systemctl start php-fpm

设置Web效劳器

以Nginx为例,设置Nginx以支撑PHP:

server {
    listen 80;
    server_name yourdomain.com;

    root /var/www/yourdomain.com;

    index index.php index.html index.htm;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/var/run/php-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }

    location ~ /\.ht {
        deny all;
    }
}

重启Web效劳器

重启Nginx效劳以使设置掉效:

sudo systemctl restart nginx

测试PHP情况

/var/www/yourdomain.com/目录下创建一个名为index.php的文件,内容如下:

<?php
phpinfo();
?>

拜访http://yourdomain.com/,假如看到PHP信息页面,则阐明PHP情况设置成功。

总结

经由过程以上步调,你曾经在CentOS上成功安装了PHP与PHP-FPM,并构建了一个高效的Web效劳情况。接上去,你可能根据现实须要停止更多设置跟优化。