Apache安装教程

目录

一、Apache知识点

Apache服务简介

Apache下载网址

Apache的主要特点

二、Apache服务的搭建

[1. 关闭防火墙](#1. 关闭防火墙)

[2. 安装依赖环境以及编译工具](#2. 安装依赖环境以及编译工具)

[3. 将apache安装包拖入xshell内](#3. 将apache安装包拖入xshell内)

[4. 解压压缩包](#4. 解压压缩包)

[5. 进入httpd主包](#5. 进入httpd主包)

[6. 指定安装路径,启用字符集支持等](#6. 指定安装路径,启用字符集支持等)

[7. 优化执行路径](#7. 优化执行路径)

[8. 查看程序版本](#8. 查看程序版本)

[9. 将apachectl脚本复制到/etc/init.d/httpd](#9. 将apachectl脚本复制到/etc/init.d/httpd)

10.进入文本添加内容

[11. 将httpd服务添加为系统服务](#11. 将httpd服务添加为系统服务)

[12. 启动httpd服务](#12. 启动httpd服务)

[13. 查看](#13. 查看)

[14. 切换目录](#14. 切换目录)

[15. 进入网页文档](#15. 进入网页文档)

[15.1 可以修改文档(这里仅作测试)](#15.1 可以修改文档(这里仅作测试))

[16. 用本机去访问linux192.168.180.81完成实验!](#16. 用本机去访问linux192.168.180.81完成实验!)

三、可能会遇到的问题

[1. 在安装依赖的时候,遇到了一个程序的进程被占用,这时我们需要杀掉进程](#1. 在安装依赖的时候,遇到了一个程序的进程被占用,这时我们需要杀掉进程)

[2. 在启动httpd服务时出现错误](#2. 在启动httpd服务时出现错误)

[2.1 进入文件](#2.1 进入文件)

[2.2 用/ServerName查找到这一行](#2.2 用/ServerName查找到这一行)

[2.3 修改为以下(名字可以自己定义)](#2.3 修改为以下(名字可以自己定义))

[2.4 保存退出再次启动](#2.4 保存退出再次启动)


一、Apache知识点

Apache服务简介

Apache是一种网站服务程序,是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。

Apache下载网址

Download - The Apache HTTP Server Projecthttp://httpd.apache.org/download.cgi

Apache的主要特点
  1. 开放源代码
  2. 跨平台应用:Apache可以在多种操作系统上运行,包括Windows、Linux、Unix等,这使得它非常适合于各种不同的计算环境
  3. 支持各种web编程语言
  4. 模块化设计:Apache通过加载模块来扩展其功能,用户可以根据需要选择加载不同的模块,提供了灵活的定制能力
  5. 运行非常稳定:Apache经过多年的发展和广泛的应用,已经非常稳定,并且有一个强大的社区支持和维护,确保了其长期运行的可靠性
  6. 良好的安全性:Apache提供了多种安全功能,包括SSL/TLS支持、访问控制、用户认证等,保护服务器和用户的数据安全

二、Apache服务的搭建

1. 关闭防火墙
php 复制代码
systemctl stop firewalld

systemctl disable firewalld

setenforce 0
2. 安装依赖环境以及编译工具
php 复制代码
yum install -y gcc gcc-c++ make apr apr-devel apr-util-devel pcre pcre-devel

yum install -y vim net-tools lrzsz
3. 将apache安装包拖入xshell内
4. 解压压缩包
php 复制代码
tar zvxf httpd-2.4.59.tar.gz -C /usr/src/
5. 进入httpd主包
php 复制代码
cd /usr/src/httpd-2.4.59/
6. 指定安装路径,启用字符集支持等
php 复制代码
./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi && make && make install
7. 优化执行路径
php 复制代码
ln -s /usr/local//httpd/bin/* /usr/local/bin/
8. 查看程序版本
php 复制代码
httpd -v
9. 将apachectl脚本复制到/etc/init.d/httpd
php 复制代码
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
10.进入文本添加内容
php 复制代码
vi /etc/init.d/httpd

chkconfig: 35 85 21
11. 将httpd服务添加为系统服务
php 复制代码
chkconfig --add httpd
12. 启动httpd服务
php 复制代码
service httpd start
13. 查看
php 复制代码
netstat -nultp | grep httpd
14. 切换目录
php 复制代码
cd /usr/local/httpd/htdocs/
15. 进入网页文档
php 复制代码
vim index.html
15.1 可以修改文档(这里仅作测试)
16. 用本机去访问linux192.168.180.81

三、可能会遇到的问题

1. 在安装依赖的时候,遇到了一个程序的进程被占用,这时我们需要杀掉进程
php 复制代码
Kill -9 3216
2. 在启动httpd服务时出现错误
2.1 进入文件
php 复制代码
            vim /usr/local/httpd/conf/httpd.conf
2.2 用/ServerName查找到这一行
2.3 修改为以下(名字可以自己定义)
2.4 保存退出再次启动
相关推荐
文慧的科技江湖12 小时前
2026年10月4日充电桩行业晚报:当“只充80%“成为通行规则,行业开始管单车占桩时长 | 慧知开源充电桩平台
开源·apache·新能源·虚拟电厂·充电桩·ocpp·v2g
nvd113 天前
# 从 192 秒到 13 秒:Apache Flink 批处理极速调优实战记录
大数据·flink·apache
众链网络3 天前
景区票务系统选型的技术尽调清单:从并发、数据到二次开发的 12 个必查项
apache·景区票务系统
AllData公司负责人5 天前
AllData数据中台物联网实时平台|集成 Apache StreamPipes,MQTT工业物联网数据实时预警实践案例
大数据·数据库·人工智能·物联网·apache·工业物联网·streampipes
白帽攻防录5 天前
SRC 挖洞:Apache Tomcat 加密拦截器绕过深度复盘,CVE-2026-34486 fail-open 一行代码怎么打穿集群通信
java·网络安全·tomcat·apache
筑梦之路6 天前
Kafka KRaft 模式 Kubernetes 部署手册(StatefulSet + apache/kafka 官方镜像)——筑梦之路
kafka·kubernetes·apache
网络豆21 天前
Apache Maven 鸿蒙 PC 适配全记录:把 JVM 构建工具交付到 HiShell
maven·apache·harmonyos
网络豆22 天前
Apache Hive 鸿蒙 PC 适配全记录:以 Qt 客户端打通 HiveQL、监控与元数据访问
hive·apache·harmonyos
网络豆22 天前
Apache HBase 鸿蒙 PC 适配全记录:用 Qt 原生客户端打通 REST 管理与数据读写
apache·hbase·harmonyos
无巧不成书021822 天前
Apache Tomcat 9 下载全指南(Windows,Linux,macOS):版本选型、国内镜像、SHA-512 与 PGP 完整性校验
windows·tomcat·apache