news 2026/5/4 17:19:48

【Linux】Apache服务器配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【Linux】Apache服务器配置

Apache服务器配置

目录

步骤一:安装

步骤二:配置简单的web站点

步骤三:配置虚拟主机

1.基于主机名的虚拟主机

(1)注册域名(两种方法:在DNS服务器中进行配置和在/etc/hosts文件中直接解析)

结合DNS的详细过程:

1.修改主配置文件vi /etc/named.conf

2.正向解析文件

3.反向解析区域文件

4.检查配置错误

5.重启服务并关闭防火墙

(2)创建网站目录

(3)编辑主配置文件

(4)重启apache服务

2.基于IP的虚拟主机

(1)绑定多个IP地址到网卡—把myweb1和myweb2的ip地址绑定上

(2)注册虚拟主机所要使用的域名

(3)创建web站点根目录和配置虚拟主机

(4)编辑网站主页文件

(5)验证:


步骤一:安装

#yum –y install httpd

#rpm –qa |grep 80 //检查是否安装成功

#systemctl start httpd //启动Apache服务

#systemctl restart httpd //重新启动Apache服务

#systemctl stop httpd //停止Apache服务

#netstat –nltp | grep 80 //检查80端口是否处于侦听状态,即检查服务是否开启成功

步骤二:配置简单的web站点

注意其主配置文件:/etc/httpd/conf/httpd.conf

站点默认目录:/var/www/html

#vi /var/www/html/index.html

Hello , welcome to my web!!

#systemctl restart httpd

#curl localhost:80

步骤三:配置虚拟主机

1.基于主机名的虚拟主机

(1)注册域名(两种方法:在DNS服务器中进行配置和在/etc/hosts文件中直接解析)

//如果是第一种,需要注意:

  1. 需要在named.conf主配置文件,创建不同的域
  2. 需要对应的解析文件

以上是DNS实验的基础上加了两个域,仅供参考。

结合DNS的详细过程:

安装yum install -y bind*

1.修改主配置文件vi /etc/named.conf

2.正向解析文件

vi /var/named/zhangyue.com.zone

:r /var/named/named.localhost

复制其他域名的正向解析文件并重命名

3.反向解析区域文件

vi /var/named/192.168.8.arpa

:r /var/named/zhangyue.com.zone

4.检查配置错误

named-checkconf -z /etc/named.conf

5.重启服务并关闭防火墙

systemctl restart named.service

systemctl restart httpd.service

iptables -F

vi /etc/resolv.conf

更改DNS或nameserver

(systemctl restart network)

nslookup

//如果是第二种方法(只能本机访问),直接#vi /etc/hosts

192.168.100.100 www.myweb.com www.myweb1.com www.myweb2.com

#ping www.myweb.com; www.myweb1.com //测试域名解析是否正常

(2)创建网站目录

三个网站主目录拟设为:

www.myweb.com 默认主目录/var/www/html

www.myweb1.com ------/var/www/myweb1

www.myweb2.com -----/var/www/myweb2

#mkdir –p /var/www/myweb1

#mkdir –p /var/www/myweb2

之后创建并编辑每个网站的默认主页index.html

vi /var/www/myweb1/index.html

vi /var/www/myweb2/index.html

(3)编辑主配置文件

vi /etc/httpd/conf/httpd.conf

Listen 80

NameVirtualHost 192.168.100.100:80

<VirtualHost 192.168.100.100:80>

DocumentRoot /var/www/html

ServerName www.myweb.com

</VirtualHost>

NameVirtualHost 192.168.100.100:80

<VirtualHost 192.168.100.100:80>

DocumentRoot /var/www/myweb1

ServerName www.myweb1.com

</VirtualHost>

NameVirtualHost 192.168.100.100:80

<VirtualHost 192.168.100.100:80>

DocumentRoot /var/www/myweb2

ServerName www.myweb2.com

</VirtualHost>

(4)重启apache服务

systemctl restart httpd.serrvice

(5) 测试虚拟主机

curl www.myweb.com

curl www.myweb1.com

curl www.myweb2.com

2.基于IP的虚拟主机

(1)绑定多个IP地址到网卡—把myweb1和myweb2的ip地址绑定上

(2)注册虚拟主机所要使用的域名

主配置文件vi /etc/named.conf

vi /var/named/zhangyue.com.zone

:r /var/named/named.localhost

vi /var/named/192.168.8.arpa

:r /var/named/zhangyue.com.zone

named-checkconf -z /etc/named.conf

systemctl restart named.service

systemctl restart httpd.service

iptables -F

vi /etc/resolv.conf

更改DNS或nameserver

(systemctl restart network)

nslookup

(3)创建web站点根目录和配置虚拟主机

#mkdir –p /var/www/myweb1

#mkdir –p /var/www/myweb2

(4)编辑网站主页文件

#vi /var/www/myweb1/index.html

This is my web111

# vi /var/www/myweb2/index.html

This is my web222

(5)验证:

#systemctl restart httpd

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 6:17:20

SQL开窗函数

文章目录开窗函数简介为什么使用开窗函数使用开窗函数的经典场景场景1&#xff1a;排名场景2&#xff1a;累计计算场景3&#xff1a;移动平均/移动总计场景4&#xff1a;比较相邻行场景5&#xff1a;计算占比总结开窗函数 简介 SQL的开窗函数是MYSQL在8版本后提供用来简化SQL…

作者头像 李华
网站建设 2026/4/30 20:02:25

数控编程Mastercam 2026百度云盘下载与安装教程指南

相信大家不会感到陌生&#xff0c;Mastercam是一款基于PC平台的CAD/CAM工具&#xff0c;广泛应用于机械设计、数控编程及加工等领域&#xff0c;因其强大的功能特性和良好的兼容性&#xff0c;深受使用者的喜爱。目前最新已推出Mastercam 2026版本。 一、适用领域 主要用于通用…

作者头像 李华
网站建设 2026/5/1 22:04:30

第3章 C程序的基本结构【20260430-001篇】

文章目录 第3章 C程序的基本结构 3.1 一个完整的C程序解剖 3.2 main函数:程序的起点 3.3 语句与分号:C语言的标点符号 3.4 注释的写法与重要性 3.5 代码缩进与排版规范 3.6 【编程规范】养成良好的编码习惯 附录:C程序模板 第3章 C程序的基本结构 3.1 一个完整的C程序解剖 …

作者头像 李华
网站建设 2026/5/1 23:25:06

零失败交付指南:Frappe测试框架的单元与集成测试全流程

零失败交付指南&#xff1a;Frappe测试框架的单元与集成测试全流程 【免费下载链接】frappe Low code web framework for real world applications, in Python and Javascript 项目地址: https://gitcode.com/GitHub_Trending/fr/frappe Frappe作为一款强大的低代码Web框…

作者头像 李华