目录
一、准备工作: 在开始安装之前,请确保您的Linux系统(本教程以CentOS 7为例)满足以下要求:
引言:
Apache HTTP Server(简称Apache)是由Apache软件基金会开发的一款广受欢迎的开源网页服务器软件。它以其卓越的跨平台性、安全性、速度和可靠性而著称,能够运行在几乎所有的主流计算机平台上。Apache支持通过简单的API进行扩展,可以集成Perl/Python等解释器,是Web服务器领域的佼佼者。
一、准备工作: 在开始安装之前,请确保您的Linux系统(本教程以CentOS 7为例)满足以下要求:
- 至少1GB的RAM
- 至少10GB的磁盘空间
- 具有root或sudo权限
- 插入CentOS 7的安装光盘
二、挂载光盘与配置yum文件:
- 打开终端,进入yum配置文件夹,创建一个挂载点,并将光盘挂载到该挂载点。
cd /etc/yum.repos.d sudo mkdir backup sudo mv C* backup/ sudo mkdir /media/CentOS sudo mount /dev/cdrom /media/CentOS
- 创建一个新的YUM源配置文件,指向光盘的挂载点。
sudo vi /etc/yum.repos.d/CentOS-Local.repo
- 在打开的文件中,添加以下内容:
保存并退出编辑器。[CentOS-Local] name=CentOS-$releasever - Local baseurl=file:///media/CentOS gpgcheck=1 enabled=1 gpgkey=file:///media/CentOS/RPM-GPG-KEY-CentOS-7
三、验证YUM是否正确识别新的源:
- 清除现有的YUM缓存,以确保YUM使用新的配置文件。
sudo yum clean all
- 列出可用的软件包,以确保YUM能够正确识别新的源。
sudo yum list available
四、安装Apache:
- 使用yum命令安装Apache。
yum install httpd
- 启动并验证是否安装成功。
如果输出显示如图,代表安装成功。sudo systemctl start httpd sudo systemctl status httpd
五、配置 Apache
基本配置文件介绍
主配置文件位于 /etc/httpd/conf/httpd.conf
常见配置选项
-
更改监听端口:
Listen 80
-
设置服务器名称:
ServerName www.example.com:80
-
配置虚拟主机:
<VirtualHost *:80> ServerName www.example.com DocumentRoot "/opt/httpd/www/html" </VirtualHost>
六、管理 Apache 服务
启动 Apache 服务
sudo systemctl start httpd
停止 Apache 服务
sudo systemctl stop httpd
重启 Apache 服务
sudo systemctl restart httpd
检查 Apache 状态
sudo systemctl status httpd
七、打开防火墙端口:
如果您的系统中启用了防火墙,需要打开80端口(HTTP服务的默认端口)。
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
八、结尾: 卸载光盘,并禁用或删除YUM配置文件。(可选)
sudo umount /media/CentOS
sudo mv /etc/yum.repos.d/CentOS-Local.repo /etc/yum.repos.d/CentOS-Local.repo.disabled
注意事项:
- 在进行这些操作时,确保您具有足够的权限(可能需要root权限)。
- 根据您的实际需求,可能需要对Apache进行额外的配置,如设置虚拟主机、调整配置文件等。
- 以上步骤是在CentOS 7系统上安装Apache的基本流程。如果在安装过程中遇到任何问题,可以查看Apache的官方文档或搜索相关的问题解决方案。