本文目录导读:
图片来源于网络,如有侵权联系删除
随着互联网的飞速发展,PHP与Apache已成为众多网站服务器的首选,PHP作为一种开源的脚本语言,具有跨平台、高性能、易学易用等特点;Apache则是一款功能强大、稳定可靠的HTTP服务器,本文将详细介绍如何在服务器上高效配置PHP与Apache,以帮助您搭建一个高性能的Web服务器。
环境准备
1、服务器操作系统:推荐使用Linux系统,如CentOS、Ubuntu等。
2、PHP版本:建议选择最新稳定版,如PHP 7.4。
3、Apache版本:推荐使用Apache 2.4版本。
4、安装工具:yum、apt-get等。
图片来源于网络,如有侵权联系删除
安装Apache
1、使用yum安装Apache(以CentOS为例):
安装Apache yum install httpd 启动Apache服务 systemctl start httpd 设置Apache服务开机自启 systemctl enable httpd
2、使用apt-get安装Apache(以Ubuntu为例):
安装Apache sudo apt-get install apache2 启动Apache服务 sudo systemctl start apache2 设置Apache服务开机自启 sudo systemctl enable apache2
安装PHP
1、使用yum安装PHP(以CentOS为例):
安装PHP yum install php 安装PHP扩展(如:php-mysql、php-gd等) yum install php-mysql php-gd php-xml php-zip php-mbstring
2、使用apt-get安装PHP(以Ubuntu为例):
安装PHP sudo apt-get install php 安装PHP扩展(如:php-mysql、php-gd等) sudo apt-get install php-mysql php-gd php-xml php-zip php-mbstring
配置Apache支持PHP
1、编辑Apache配置文件(以CentOS为例):
图片来源于网络,如有侵权联系删除
进入Apache配置文件目录 cd /etc/httpd/conf.d 复制默认配置文件到自定义配置文件 cp php.conf .php.conf 编辑.php.conf文件,取消以下两行注释 <FilesMatch ".php$"> SetHandler application/x-httpd-php </FilesMatch> <IfModule mod_fastcgi.c> # 设置PHP-FPM运行用户和组 FastCgiExternalServer /usr/libexec/php-fpm -socket /var/run/php-fpm.sock -pass-header Authorization -max-procs 5 -max-children 30 -max-spawn 3 -request-timeout 60 -timeout 60 </IfModule>
2、编辑Apache配置文件(以Ubuntu为例):
进入Apache配置文件目录 cd /etc/apache2/conf-available 复制默认配置文件到自定义配置文件 cp php7.4.conf .php.conf 编辑.php.conf文件,取消以下两行注释 <FilesMatch ".php$"> SetHandler application/x-httpd-php </FilesMatch> <IfModule mod_fastcgi.c> # 设置PHP-FPM运行用户和组 FastCgiExternalServer /usr/lib/php/7.4/fpm -socket /var/run/php-fpm.sock -pass-header Authorization -max-procs 5 -max-children 30 -max-spawn 3 -request-timeout 60 -timeout 60 </IfModule>
3、重启Apache服务:
重启Apache服务 systemctl restart httpd
测试PHP配置
1、在Apache的网站根目录(如:/var/www/html)下创建一个名为info.php
的文件,内容如下:
<?php phpinfo(); ?>
2、在浏览器中访问http://服务器IP/info.php
,如果显示PHP信息页面,则说明PHP配置成功。
标签: #服务器如何配置php apache
评论列表