CentOS作为一种牢固坚固的Linux发行版,在效劳器范畴拥有广泛的利用。PHP作为一款风行的效劳器端剧本言语,与数据库跟Web效劳器共同利用,可能构建高效的Web效劳情况。本文将具体介绍在CentOS上安装PHP与PHP-FPM的步调,帮助你疾速上手。
在开端安装之前,请确保你的CentOS体系已更新至最新状况:
sudo yum update -y
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:
sudo yum install php php-fpm php-mysql php-gd php-mbstring php-xml php-zip php-curl -y
编辑/etc/php.ini
文件,根据须要调剂以下设置项:
memory_limit = 128M
upload_max_filesize = 128M
post_max_size = 128M
date.timezone = Asia/Shanghai
编辑/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效劳:
sudo systemctl start php-fpm
以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;
}
}
重启Nginx效劳以使设置掉效:
sudo systemctl restart nginx
在/var/www/yourdomain.com/
目录下创建一个名为index.php
的文件,内容如下:
<?php
phpinfo();
?>
拜访http://yourdomain.com/
,假如看到PHP信息页面,则阐明PHP情况设置成功。
经由过程以上步调,你曾经在CentOS上成功安装了PHP与PHP-FPM,并构建了一个高效的Web效劳情况。接上去,你可能根据现实须要停止更多设置跟优化。