千家信息网

CentOS如何源码安装apache/HTTP服务

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了CentOS如何源码安装apache/HTTP服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CentOS 源码安
千家信息网最后更新 2026年11月04日CentOS如何源码安装apache/HTTP服务

这篇文章主要介绍了CentOS如何源码安装apache/HTTP服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

CentOS 源码安装apache/HTTP服务

httpd:是一个提供网站服务的程序

监听端口:80

环境准备:

Linux CentOS7.3系统

使用一台服务端,一台客户端即可;

一、安装httpd

1:安装

[root@localhost ~]# systemctl stop firewalld

[root@localhost ~]# setensorce 0

[root@localhost ~]# rpm -e httpd –nodeps #卸载系统自带的httpd

[root@localhost ~]# mkdir /media/cdrom #创建挂载点文件夹

[root@localhost ~]# mount /dev/cdrom /media/cdrom #挂载光盘

[root@localhost ~]# yum -y install gcc* apr-devel apr-util-devel pcre-devel #安装开发包

[root@localhost ~]# tar zxvf httpd-2.4.25.tar.gz #解压缩包

[root@localhost ~]# cd httpd-2.4.25

[root@localhost httpd-2.4.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi

注释:

--prefix:制定程序的安装目录

--enable-so:启用动态加载模块DSO的支持,使httpd具备进一步扩展功能的能力

--enable-rewrite:启用网页地址重写功能,用于网站优化

--enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网页

--enable-cgi:启用cgi脚本程序支持,扩展网站的应用访问能力

[root@localhost httpd-2.4.25]# make && make install

[root@localhost httpd-2.4.25]# ls /usr/local/httpd

[root@localhost httpd-2.4.25]# /usr/local/httpd/bin/apachectl start

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd

[root@localhost httpd-2.4.25]# /usr/local/httpd/bin/apachectl stop

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd

2:优化执行路径

[root@localhost httpd-2.4.25]# ln -s /usr/local/httpd/bin/* /usr/local/bin/

[root@localhost httpd-2.4.25]# ls -l /usr/local/bin/httpd /usr/local/bin/apachectl

#查看软连接

[root@localhost httpd-2.4.25]# httpd -v

[root@localhost httpd-2.4.25]# apachectl start

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd

[root@localhost httpd-2.4.25]# apachectl stop

[root@localhost httpd-2.4.25]# netstat -anpt |grep httpd

3:添加httpd系统服务

使用chkconfig添加为系统服务

[root@localhost httpd-2.4.25]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd #复制配置文件

[root@localhost httpd-2.4.25]# vi /etc/init.d/httpd //编辑配置文件

添加:

#!/bin/sh

#chkconfig:35 85 21

#description:httpd server

[root@localhost httpd-2.4.25]# chkconfig --add httpd #加入系统服务,开机启动

[root@localhost httpd-2.4.25]# chkconfig --list httpd

[root@localhost httpd-2.4.25]# service httpd start #启动httpd

二、httpd服务器的基本配置

1:确定网站的名称、ip地址和域名

2:配置并启动httpd

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf

修改(前面的数字是行号):

ServerName www.bdqn.com ##200行

[root@localhost ~]# apachectl -t #检测配置文件语法

2:启动httpd服务

[root@localhost ~]# systemctl start httpd #启动httpd

[root@localhost ~]# netstat -anpt | grep httpd

3:部署网页

[root@localhost ~]# vim /usr/local/httpd/htdocs/index.html #编辑主页

It works!

[root@localhost ~]# service httpd restart #重启httpd服务

4:测试

打开网站

http://192.168.10.101

5:查看站点访问情况

[root@localhost ~]# tail /usr/local/httpd/logs/access_log

[root@localhost ~]# tail /usr/local/httpd/logs/error_log

三、httpd.conf配置文件解释

1:全局配置项

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf

ServerRoot "/usr/local/httpd"

Listen 80 #监听端口(默认80)

User daemon #用户 (默认daemon)

Group daemon #用户组(默认daemon)

ServerAdmin you@example.com #邮箱地址

ServerName www.bdqn.com #网站域名

DocumentRoot "/usr/local/httpd/htdocs" #网页存储位置

DirectoryIndex index.html #默认主页

ErrorLog "logs/error_log" #错误日志文件存储位置

LogLevel warn #日志级别

CustomLog "logs/access_log" common #正常访问日志

Include conf/extra/proxy-html.conf #虚拟主机路径

2:区域配置项

[root@localhost ~]# vim /usr/local/httpd/conf/httpd.conf

#根目录

AllowOverride none

Require all denied

#限制路径

Options Indexes FollowSymLinks

AllowOverride None

Require all granted #允许所有主机访问还可以拒绝所有人访问


感谢你能够认真阅读完这篇文章,希望小编分享的"CentOS如何源码安装apache/HTTP服务"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

服务 配置 文件 网站 系统 支持 篇文章 网页 源码 地址 日志 程序 路径 主机 主页 位置 功能 域名 字符 字符集 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 科技金融是不是互联网金融 科技企业和互联网企业 互联网与科技金融数据 腾讯阿里互联网科技 中国 科技 互联网 深圳天众互联网科技公司 一五八零互联网科技 中国的互联网科技企业的崛起 金融科技与互联网金融相同和不同 威龙国际互联网科技公司 特约风豹互联网科技为什么扣费 2021互联网科技公司排名 元气玛特互联网科技公司是外包吗 广州梦谷互联网科技有限公司领导 互联网科技接地气 科技互联网公司两年变化 第三届互联网大会安防黑科技 东风日产互联网科技公司叫什么 山东亿川互联网科技有限责任公司 今日互联网科技 科技互联网公司装修 掌上梦互联网科技 中国互联网金融科技基金 千方科技属于互联网企业吗 滨湖区互联网智能科技产品有哪些 黑云互联网科技有限公司 互联网与数字科技关系 长沙渺峰互联网科技有限公司 互联网科技的前景
0