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>

验证结果

相关推荐
ziguo112214 分钟前
C/C++ 错误处理全解:从 errno 到 C++ 异常
linux·c语言·c++·windows·visual studio
三8441 小时前
使用Samba/NFS实现文件共享/自动挂载共享目录/autofs自动挂载服务
linux·服务器·网络
高铭杰2 小时前
万物皆可KV(2)SurrealDB 存储布局分析
linux·服务器
万事可爱^2 小时前
Claude 新发布的 Opus 5,系统提示语删了 80%,半价还能逼近 Fable 5
android·服务器·数据库·人工智能·claude
Jerry小杰2 小时前
运维神器|单端口搞定多台内网SSH!frp端口复用终极教程
运维·ssh
无小道3 小时前
深入解析操作系统文件缓冲区:页缓存、基数树与f_pos的协同设计
linux·缓存·文件缓冲区
Python私教3 小时前
Blender模型导入Godot完整教程:GLB、BLEND与继承场景怎么选
运维·godot·blender
其实防守也摸鱼3 小时前
GitHub开源项目破圈方法论:从技术自嗨到生态共赢
服务器·数据库·学习·开源·github·命令行·linux系统
爱写代码的森3 小时前
鸿蒙三方库 | harmony-utils之PasteboardUtil剪贴板数据读写详解
服务器·华为·harmonyos·鸿蒙·huawei
AOwhisky3 小时前
Linux(CentOS)系统管理入门笔记(第十二期)——系统管理工具与软件包管理(上篇):Cockpit 与 RPM 包管理
linux·运维·笔记·centos·云计算