首先介紹一下contos系統,很多web服務器采用的是該系統,在這個系統上安裝php環境將是一個重要的過程。下面將詳細介紹如何安裝php環境。
首先需要安裝epel repository,可以通過以下命令來安裝:
sudo yum install epel-release
接下來,安裝php以及相關組件:
sudo yum install php php-common php-fpm php-gd php-json php-mbstring php-mysqlnd php-opcache php-pdo php-xml php-cli
安裝好php之后,配置php-fpm,讓php調用nginx。
在/etc/php-fpm.d/www.conf中配置php-fpm:
listen = /var/run/php-fpm.sock pm.max_children = 20 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3
接下來,安裝nginx以及相關組件:
sudo yum install nginx nginx-mod-http-php
安裝好nginx之后,需要配置nginx,將php-fpm與nginx集成起來。在/etc/nginx/conf.d/default.conf中配置nginx:
server { listen 80; server_name localhost; root /usr/share/nginx/html; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
安裝、配置好php-fpm和nginx之后,只需要重啟服務即可:
sudo systemctl start php-fpm sudo systemctl start nginx
以上就是在contos系統上安裝php環境的全部步驟。具體實現過程中還要根據實際情況進行調整和優化,但總的來說,這樣做還是比較簡單的,可以省去不少麻煩的操作。