在Linux 6(如CentOS 6或RHEL 6)上安装PHP的步骤如下:
首先,确保系统是最新的:
sudo yum update -y
默认的CentOS/RHEL仓库可能不包含最新版本的PHP,因此需要添加EPEL和Remi仓库:
sudo yum install epel-release -y
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
你可以选择安装PHP 5.x或PHP 7.x版本。以下是安装PHP 5.6和PHP 7.4的示例。
sudo yum --enablerepo=remi-php56 install php -y
sudo yum --enablerepo=remi-php74 install php -y
安装一些常用的PHP模块:
sudo yum install php-mysql php-gd php-mbstring php-xml php-pear php-fpm -y
安装完成后,验证PHP是否安装成功:
php -v
这将显示安装的PHP版本信息。
根据需要编辑PHP配置文件/etc/php.ini
,调整内存限制、上传文件大小等设置。
如果你安装了PHP-FPM,可以启动并设置开机自启:
sudo service php-fpm start
sudo chkconfig php-fpm on
如果你使用的是Apache,PHP模块通常会自动启用。如果你使用的是Nginx,需要配置Nginx以使用PHP-FPM。
确保Apache已安装并启动:
sudo yum install httpd -y
sudo service httpd start
sudo chkconfig httpd on
安装Nginx并配置PHP-FPM:
sudo yum install nginx -y
sudo service nginx start
sudo chkconfig nginx on
编辑Nginx配置文件(通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
),添加以下内容以处理PHP文件:
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
在Web服务器的根目录(如/var/www/html
或/usr/share/nginx/html
)中创建一个PHP测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
然后在浏览器中访问http://your-server-ip/info.php
,你应该会看到PHP信息页面。
为了安全起见,建议在生产环境中删除或限制访问info.php
文件:
rm /var/www/html/info.php
通过以上步骤,你应该已经成功在Linux 6上安装了PHP,并配置好了Web服务器。