centos7 安装httpd, php

本文介绍如何在CentOS 7系统上安装Apache HTTP服务器并配置基本参数,包括安装httpd、设置ServerName、安装PHP及其扩展,并提供启动、停止及开机自启的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS7.0安装Apache服务器httpd

Apache在Linux系统中,其实叫“httpd”,可以使用yum来安装。

1、查看httpd包是否可用:

yum list | grep httpd

2、安装Apache

yum install httpd“`

3、配置ServerName

vi /etc/httpd/conf/httpd.conf

如果没有域名,则:ServerName localhost:80

启动

httpd
停止
httpd -k stop

设置开机自动启动:
chkconfig httpd on

安装目录介绍
Apache默认将网站的根目录指向/var/www/html 目录
默认的主配置文件是/etc/httpd/conf/httpd.conf
配置存储在的/etc/httpd/conf.d/目录

安装php

yum install php php-devel

重启apache使php生效

/etc/init.d/httpd restart

此时可以在目录:/var/www/html/下建立一个PHP文件
代码:
<?php phpinfo(); ?>

然后访问这个文件,就能看到PHP的一些信息,php.ini配置文件的路径可以在这个页面上看到

安装php的扩展

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart

安装介绍 :
https://www.linuxidc.com/Linux/2015-05/117960.htm

<think>好的,用户想在CentOS 7安装PHP 5.4,我需要先确认这个需求的可行性。首先,PHP 5.4是一个比较旧的版本,官方支持早已结束,可能存在安全风险。但用户可能有遗留项目需要维护,所以必须安装这个版本。 接下来,我需要考虑CentOS 7的默认仓库是否包含PHP 5.4。CentOS 7默认的仓库可能提供的是较新的PHP版本,比如5.4可能已经不在官方源中了。这时候可能需要添加第三方仓库,比如Remi仓库或者Webtatic。 然后,安装步骤方面,可能需要先启用EPEL仓库,因为Remi等仓库依赖EPEL。接着添加Remi仓库,然后通过yum安装指定版本的PHP。需要确保用户知道如何启用特定仓库,并安装正确的包。 另外,安装完成后,需要检查PHP是否成功安装,版本是否正确。还要提醒用户注意安全,因为旧版本没有安全更新,建议仅在测试环境使用,或者考虑升级到更高版本。 可能遇到的问题包括依赖关系冲突、仓库配置错误等。需要给出解决这些问题的建议,比如如何查找可用的包,如何清理缓存等。还要提醒用户安装必要的扩展,比如mysql、gd等,可能需要手动指定。 最后,总结步骤,确保用户能一步步按照指导操作,并强调安全风险,提供替代方案,比如使用Docker容器运行旧版PHP,以避免影响主系统。</think>以下是在CentOS 7系统上安装PHP 5.4的详细步骤(注意:PHP 5.4已于2014年停止官方支持,建议仅用于测试环境): --- ### **安装步骤** 1. **添加EPEL仓库** ```bash sudo yum install epel-release ``` 2. **安装Remi仓库** ```bash sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm ``` 3. **启用PHP 5.4仓库** ```bash sudo yum-config-manager --enable remi-php54 ``` 4. **安装PHP 5.4核心** ```bash sudo yum install php ``` 5. **验证安装版本** ```bash php -v # 应显示类似:PHP 5.4.x (cli)... ``` --- ### **扩展安装** ```bash # 安装常用扩展(按需选择) sudo yum install php-mysql php-gd php-mbstring php-xml ``` --- ### **配置调整** 1. **主配置文件路径** ```bash /etc/php.ini ``` 2. **重启Web服务** ```bash # 根据使用的Web服务器选择 sudo systemctl restart httpd # Apache sudo systemctl restart nginx # Nginx ``` --- ### **风险提示** 1. **安全漏洞**:PHP 5.4已停止安全更新,存在被攻击风险 2. **兼容性问题**:可能与新版MySQL/MariaDB不兼容 3. **替代方案建议**: - 使用Docker运行旧版环境 - 升级到PHP 7.4+(通过`remi-php74`仓库) --- ### **故障排查** - 如果找不到包:`sudo yum clean all && sudo yum makecache` - 依赖冲突:尝试`sudo yum install --skip-broken` 建议生产环境优先考虑PHP 7.4+版本,可通过`remi-php74`仓库安装
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值