LInux基础--apache部署网站

httpd的安装

bash 复制代码
yum -y install httpd

httpd的使用

启动httpd

bash 复制代码
systemctl enable --now httpd

使用enable --now 进行系统设置时,会将该服务设置为开机自启并且同时开启服务

访问httpd

创建虚拟主机

基于域名

在一台主机上配置两个服务server1和server2,其中服务server1的域名为monkey,服务服务server2的域名为apple

服务 域名
server1 www.aaa.com
server2 www.bbb.com
[资源表-1]

配置server1

bash 复制代码
<VirtualHost *:80>
DocumentRoot /var/www/monkey
ServerName www.aaa.com
<Directory /var/www/monkey>
AllowOverride none
Require all granted
</Directory>
</VirtualHost>

配置server2

bash 复制代码
<VirtualHost *:80>
DocumentRoot /var/www/apple
ServerName www.bbb.com
<Directory /var/www/apple>
Require all granted
AllowOverride none
</Directory>
</VirtualHost>

配置本地dns解析

验证结果

基于IP地址

服务 IP地址
server1 192.168.211.205
server2 192.168.211.222
[资源表-2]

为主机添加IP地址

修改配置文件

配置server1

bash 复制代码
<VirtualHost 192.168.211.205:80>
DocumentRoot /var/www/monkey
<Directory /var/www/monkey>
Require all granted
AllowOverride none
</Directory>
</VirtualHost>

配置server1

bash 复制代码
<VirtualHost 192.168.211.222:80>
DocumentRoot /var/www/apple
<Directory /var/www/apple>
Require all granted
AllowOverride none
</Directory>
</VirtualHost>

验证结果

基于端口号

服务 端口
server1 80
server2 81
[资源表-3]

配置文件

配置server1

bash 复制代码
<VirtualHost *:80>
DocumentRoot /var/www/monkey
<Directory /var/www/monkey >
Require all granted
AllowOverride none
</Directory>
</VirtualHost>

配置server2

bash 复制代码
<VirtualHost *:81>
DocumentRoot /var/www/apple
<Directory /var/www/apple>
Require all granted
AllowOverride none
</Directory>
</VirtualHost>

验证结果

相关推荐
gwjcloud26 分钟前
Frp内网穿透
linux·运维·服务器
MwEUwQ3Gx34 分钟前
常见Linux权限提升笔记
linux·运维·笔记
bIo7lyA8v37 分钟前
如何用SSH访问远程服务器上的内网服务(如:MySQL、Redis、Kafka)?
服务器·mysql·ssh
小邓睡不饱耶1 小时前
花店花品信息管理系统开发实战:Python实现简易门店管理系统
服务器·python·microsoft
ken22321 小时前
安装问题@ ubuntu 24.04 :efi 磁盘分区,挂载
linux·运维·ubuntu
white-persist1 小时前
【vulhub weblogic CVE-2017-10271漏洞复现】vulhub weblogic CVE-2017-10271漏洞复现详细解析
java·运维·服务器·网络·数据库·算法·安全
数据知道2 小时前
claw-code 源码详细分析:`reference_data` JSON 快照——大型移植里「对照底稿」该怎么治理与演进?
linux·python·ubuntu·json·claude code
kvo7f2JTy2 小时前
吃透Linux/C++系统编程:文件与I/O操作从入门到避坑
java·linux·c++
Deitymoon2 小时前
linux——守护进程
linux
TON_G-T2 小时前
useEffect为什么会触发死循环
java·服务器·前端