centos7 apache 安装配置步骤

1 检查、删除、安装

rpm -qa|grep httpd    //检查是否安装apache
rpm -e 包名 --nodeps    //若有则删除  PS:我没有删除,直接用的服务器原来的。
yum install httpd     //安装,根据提示,输入Y即可安装成功

2 启动、测试

systemctl start httpd //restart 重启 stop停止

3 查看 apache状态

service httpd status

配置httpd.conf文件,把AllowOverride改为了All。

vi /etc/httpd/conf/httpd.conf

查看已经开放的端口:

firewall-cmd --list-ports

如果没有80端口

开启端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含义:

–zone #作用域

–add-port=80/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

重启防火墙

firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

访问ip


资料:https://www.linuxidc.com/Linux/2016-12/138979.htm




### CentOS 7Apache安装配置教程 #### 安装前准备 为了确保系统的稳定性和安全性,在开始之前应该更新系统软件包至最新版本。 ```bash sudo yum update -y ``` 这一步可以防止由于旧版软件带来的兼容性问题[^2]。 #### 安装 Apache HTTP 服务器 通过 YUM 软件包管理器来安装 Apache HTTP 服务器,该服务在 CentOS 7 中是以 `httpd` 包的形式提供的。 ```bash sudo yum install httpd -y ``` 这条命令会自动处理依赖关系并完成 Apache安装过程。 如果有遇到下载问题的情况,可能是因为某些本地源被启用了而影响到了正常的网络访问。此时可以通过下面的指令尝试禁用特定的仓库: ```bash yum-config-manager --disable CentOS-Local ``` 此操作有助于排除因镜像站同步延迟所引发的问题[^1]。 #### 启动 Apache 服务 一旦安装成功之后,就可以启动 Apache 服务了。 ```bash sudo systemctl start httpd ``` 为了让 Apache 在每次开机时都能自动生成运行实例,还需要设置其随系统一起启动。 ```bash sudo systemctl enable httpd ``` #### 配置防火墙允许 Web 流量 默认情况下,新安装的操作系统可能会阻止外部连接到 web 服务器端口 (通常是80或443),因此需要调整防火墙规则以开放这些必要的通信通道。 对于使用 firewalld 的情况来说,执行如下命令即可实现上述目的: ```bash sudo firewall-cmd --permanent sudo firewall-cmd --reload ``` 以上步骤能够确保来自公网的数据请求顺利抵达 Apache 服务器。 #### 修改 Apache 默认配置文件 根据实际需求编辑位于 `/etc/httpd/conf/httpd.conf` 或者其他子目录下的站点配置文件,比如更改监听地址、增加虚拟主机支持等功能扩展都可以在这里进行设定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值