在CentOS上安装PHP环境,可以按照以下步骤进行:
1、更新系统软件包
sudo yum update
2、安装EPEL(Extra Packages for Enterprise Linux)仓库
sudo yum install epelrelease
3、安装Remi仓库
sudo yum install https://rpms.remirepo.net/enterprise/remirelease7.rpm
4、启用Remi仓库中的PHP版本
sudo yumconfigmanager enable remiphp74
5、安装PHP及其扩展
sudo yum install php phpfpm phpmysqlnd phpopcache phpgd phpmbstring phpxml phpjson
6、启动并设置开机自启动PHPFPM服务
sudo systemctl start phpfpm sudo systemctl enable phpfpm
7、配置Nginx或Apache以使用PHPFPM
Nginx示例配置:
“`
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;
include pathinfo.conf;
}
“`
Apache示例配置:
“`
<FilesMatch .php$>
SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
“`
8、重启Web服务器(Nginx或Apache)
sudo systemctl restart nginx 或 sudo systemctl restart httpd
至此,您已经在CentOS上成功安装了PHP环境。
下面是一个简洁的介绍,展示了在CentOS系统上安装PHP环境的步骤:
步骤 | 命令/说明 |
1. 安装Apache | yum install httpd |
2. 配置Apache(设置ServerName) | vi /etc/httpd/conf/httpd.conf ,找到并修改ServerName localhost:80 |
3. 添加EPEL源 | rpm Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epelrelease68.noarch.rpm |
4. 添加Remi源 | rpm Uvh http://rpms.famillecollet.com/enterprise/remirelease6.rpm |
5. 安装PHP和必要的扩展 | yum enablerepo=remi,remiphp56 install php phpfpm phpcommon phpdevel phpmysqlnd phpmbstring phpmcrypt (根据需要调整PHP版本) |
6. 查看PHP版本 | php v |
7. 启动PHPFPM | service phpfpm start |
8. 设置PHPFPM开机自启 | chkconfig phpfpm on |
9. (可选) 安装PHP 7.4 | dnf install dnfutils http://rpms.remirepo.net/enterprise/remirelease8.rpm y ,然后选择PHP 7.4模块 |
10. (可选) 编译安装PHP | 安装编译依赖:yum install y make cmake gcc gccc autoconf automake libpngdevel libjpegdevel zlib libxml2devel ncursesdevel bison libtoolltdldevel libiconv libmcrypt mhash mcrypt pcredevel openssldevel freetypedevel libcurldevel 下载PHP源码包并编译安装 |
注意:上述步骤中的一些命令和步骤可能需要根据您的CentOS版本和PHP版本进行调整,编译安装PHP时,需要指定编译参数(例如./configure
后面的参数),这里由于介绍限制没有详细列出所有编译参数,具体参数应根据实际需要配置。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/713557.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复