如何启动通过Yum安装的PHP
如何启动通过Yum安装的PHP
在Linux系统中,Yum(Yellowdog Updater, Modified)是常用的包管理工具,可以轻松安装、更新和管理各种软件包。PHP作为广泛使用的服务器端脚本语言,通常与Web服务器(如Apache或Nginx)配合使用。在基于RPM的发行版(如CentOS、Fedora、RHEL)中,通过Yum安装PHP后,启动PHP的过程主要涉及配置和启动Web服务器,而非启动独立的PHP服务。以下是详细的步骤。
1. 确认PHP安装成功
首先,确保PHP已经正确安装。可以通过运行以下命令来检查PHP的版本:
php -v
如果显示PHP的版本信息,说明PHP已安装成功。
2. 配置Web服务器以支持PHP
PHP的运行依赖于Web服务器,最常用的是Apache和Nginx。配置Web服务器与PHP交互是启动PHP的重要步骤。
Apache:通常需要安装mod_php模块,或配置php-fpm(FastCGI Process Manager)来处理PHP请求。
Nginx:通常通过配置php-fpm来处理PHP文件。
2.1 配置Apache
如果使用Apache,确保已安装mod_php模块或php-fpm。通常Apache的配置文件已经包含了PHP的处理指令,但如果需要手动配置,请确保在Apache的主配置文件(如/etc/httpd/conf/httpd.conf或/etc/apache2/apache2.conf)中包含以下内容:
Se<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
2.2 配置Nginx
对于Nginx,需要确保php-fpm已安装并运行。然后在Nginx的配置文件中添加如下配置,以处理PHP请求:
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
3. 启动Web服务器
配置完成后,启动或重启Web服务器。
Apache:使用以下命令启动或重启Apache服务:
sudo systemctl start httpd # CentOS/RHEL
sudo systemctl restart httpd
或
sudo systemctl start apache2 # Ubuntu/Debian
sudo systemctl restart apache2
Nginx:使用以下命令启动或重启Nginx服务:
sudo systemctl start nginx
sudo systemctl restart nginx
4. 验证PHP配置
为了验证PHP是否配置正确,可以创建一个简单的PHP文件(例如info.php),并将其放在Web服务器的文档根目录下(通常是/var/www/html/)。文件内容如下:
<?php
phpinfo();
?>
然后在浏览器中访问http://yourserver/info.php,如果显示了PHP的信息页面,则说明PHP已经成功配置并运行。
总结
通过以上步骤,您可以在基于Yum的Linux发行版上成功安装并配置PHP,使其与Apache或Nginx Web服务器配合使用。虽然PHP本身不作为独立服务运行,但正确配置和启动Web服务器后,PHP就能处理和响应请求,支持您的Web开发工作。