首页 > 技术文章 > 源码安装 配置 Apache

natural-baby 2020-06-24 17:17 原文

我这里是先搭建好了dns的
我这里准备好了Apache的源码包
Apache源码包的下载链接
https://files.cnblogs.com/files/natural-baby/httpd-2.2.17.tar.gz

先安装一下基本环境

  `yum -y install gcc*`

将源码包解档到 /usr/src/

  `tar -xzvf httpd-2.2.17.tar.gz -C /usr/src/`

去到这个解压好的目录里面执行配置安装

  `./configure --prefix=/usr/local/httpd && make && make install`

安装好之后将Apache添加到系统服务里面

  `vim /usr/local/httpd/conf/httpd.conf`

在配置文件里面添加两行代码 在第二行添加

  ``
      #chkconfig:2345 61 39   
      #dcription Apache #CentOS-7.3   #这个地方写的是虚拟机镜像的版本
  ``

保存后退出,添加服务

  `chkconfig --add httpd`

启动服务就可以了 ,服务启动后开始编辑配置文件

  `vim /usr/local/httpd/conf/httpd.conf`

在配置文件里面搜索 ServerName (注意大小写) 找到带域名的地方 添加我们的域名就好了

  `ServerName www.call.com  # 要是指定端口的话需要在域名后面加 :80`

添加监听端口的话 搜索 Listen 在Listen 80 下面添加就好了

  `Listen 8080`

httpd 默认的html 在 /var/www/html/index.html

编辑好这个页面之后 保存退出 去到浏览器里面 输入域名 显示出页面内容就好了

如果配置了dns 要到其他机器上面显示的话就需要放行防火墙

  `firewall-cmd --add-service=http # 这个是临时放行http`
  `firewall-cmd --add-service=http --permanent # 这个是永久放行http`

注意必须要执行临时放行 否则会导致防火墙暂时没有放行

推荐阅读