插件窝 干货文章 linux 6安装php

linux 6安装php

PHP 安装 Nginx sudo 216    来源:    2025-03-19

在Linux 6(如CentOS 6或RHEL 6)上安装PHP的步骤如下:

1. 更新系统

首先,确保系统是最新的:

sudo yum update -y

2. 添加EPEL和Remi仓库

默认的CentOS/RHEL仓库可能不包含最新版本的PHP,因此需要添加EPEL和Remi仓库:

sudo yum install epel-release -y
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

3. 安装PHP

你可以选择安装PHP 5.x或PHP 7.x版本。以下是安装PHP 5.6和PHP 7.4的示例。

安装PHP 5.6

sudo yum --enablerepo=remi-php56 install php -y

安装PHP 7.4

sudo yum --enablerepo=remi-php74 install php -y

4. 安装常用的PHP模块

安装一些常用的PHP模块:

sudo yum install php-mysql php-gd php-mbstring php-xml php-pear php-fpm -y

5. 验证安装

安装完成后,验证PHP是否安装成功:

php -v

这将显示安装的PHP版本信息。

6. 配置PHP(可选)

根据需要编辑PHP配置文件/etc/php.ini,调整内存限制、上传文件大小等设置。

7. 启动PHP-FPM(如果安装了)

如果你安装了PHP-FPM,可以启动并设置开机自启:

sudo service php-fpm start
sudo chkconfig php-fpm on

8. 配置Web服务器(如Apache或Nginx)

如果你使用的是Apache,PHP模块通常会自动启用。如果你使用的是Nginx,需要配置Nginx以使用PHP-FPM。

Apache配置

确保Apache已安装并启动:

sudo yum install httpd -y
sudo service httpd start
sudo chkconfig httpd on

Nginx配置

安装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;
}

9. 测试PHP

在Web服务器的根目录(如/var/www/html/usr/share/nginx/html)中创建一个PHP测试文件:

echo "<?php phpinfo(); ?>" > /var/www/html/info.php

然后在浏览器中访问http://your-server-ip/info.php,你应该会看到PHP信息页面。

10. 安全设置(可选)

为了安全起见,建议在生产环境中删除或限制访问info.php文件:

rm /var/www/html/info.php

通过以上步骤,你应该已经成功在Linux 6上安装了PHP,并配置好了Web服务器。