引言
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效勞情況。接上去,妳可能根據現實須要停止更多設置跟優化。