httpd -k install命令进行安装。,5. 修改配置文件httpd.conf,配置ServerRoot和DocumentRoot。,6. 启动Apache服务,通过浏览器访问localhost:80验证安装。如何安装服务器Apache

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一,本文将详细介绍如何在Ubuntu和Windows系统上安装Apache服务器。
前提条件
1、Ubuntu系统:确保你以sudo权限用户身份登录。
2、Windows系统:需要管理员权限。
在Ubuntu上安装Apache
1. 更新软件包索引并安装Apache
sudo apt update sudo apt install apache2
当安装过程完成后,Apache服务将会被自动启动。
2. 验证Apache是否正在运行
sudo systemctl status apache2
输出将会告诉你,服务正在运行,并且启动了开机启动。
3. 打开HTTP和HTTPS端口
Apache监听了端口80(HTTP)和443(HTTPS),你需要在防火墙打开这些端口,以便网站服务器从互联网上是可以访问的,假设你正在使用UFW,可以通过启用Apache Full配置来打开这些端口:
sudo ufw allow 'Apache Full'
验证改变:
sudo ufw status
输出如下:
Status: active To Action From - ----- ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
4. 验证Apache安装
想要验证一切都顺利工作,打开你的浏览器,输入服务器IP地址http://YOUR_IP_OR_DOMAIN/,你可以看到默认的Ubuntu 20.04 Apache欢迎页面。

在Windows上安装Apache
1. 下载Apache
官方下载地址:[http://httpd.apache.org/](http://httpd.apache.org/),目前最新版是:2.4.46,进入官网点击如下图Download进入;
 *(此处为示例图片链接,请替换为实际图片)
选择Files for Microsoft Windows,然后点击ApacheHaus进入下载页面,选择你想使用的版本(主要区分一下x86和x64,也就是32位和64位)。
2. 解压与配置
将下载好的Apache Service软件解压,解压的时候注意指定解压路径;D:\BaiduNetdiskDownload,以管理员身份运行CMD,进入cmd后,cd命令切换到D:\BaiduNetdiskDownload\Apache24\bin路径下;cmd.exe在C:\Windows\System32下,找到cmd.exe右键,选择“以管理员身份运行”;执行以下命令:
httpd -k install
出现如下信息说明安装成功了。
3. 修改配置文件
打开httpd.conf文件,路径在D:\BaiduNetdiskDownload\Apache24\conf文件夹下;修改两个地方:
1、为ServerRoot配置正确的安装路径:
ServerRoot "D:/BaiduNetdiskDownload/Apache24"
2、为DocumentRoot配置正确的htdocs路径:
DocumentRoot "D:/BaiduNetdiskDownload/Apache24/htdocs"
4. 启动Apache
双击D:\BaiduNetdiskDownload\Apache24\bin文件夹下的ApacheMonitor.exe,点击start,或者管理员运行cmd, 进入D:\BaiduNetdiskDownload\Apache24\bin,运行以下命令:

httpd.exe -w -n "Apache2.4" -k start
是否启动成功可以通过任务管理器查看是否有httpd.exe是否运行。
5. 验证端口占用情况
如果端口被占用,可以使用以下命令查找并终止进程:
netstat -ano|findstr 被占用端口号 taskkill /t /f /im 被占用端口号对应的PID号
netstat -ano|findstr 80,80端口号对应的PID为14328,执行taskkill /t /f /im 14328。
常见问题与解答
Q1: 如果在启动Apache时报错,提示没有配置正确的ServerRoot路径怎么办?
A1: 确保你在httpd.conf文件中正确设置了ServerRoot和DocumentRoot的路径。
ServerRoot "D:/BaiduNetdiskDownload/Apache24" DocumentRoot "D:/BaiduNetdiskDownload/Apache24/htdocs"
保存修改后的文件并重新启动Apache服务。
Q2: 如果端口被占用怎么办?
A2: 使用以下命令查找并终止占用端口的进程:
netstat -ano|findstr 被占用端口号 taskkill /t /f /im 被占用端口号对应的PID号
netstat -ano|findstr 80,80端口号对应的PID为14328,执行taskkill /t /f /im 14328,然后重新启动Apache服务。
小伙伴们,上文介绍了“如何安装服务器Apache”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。