安装httpd并创建虚拟主机

一、安装httpd

1.1安装httpd

[root@Server10 ~]# 
[root@Server10 ~]# dnf -y install httpd									安装阿帕奇
Rocky Linux 9 - BaseOS                                               3.3 kB/s | 4.1 kB     00:01    
Rocky Linux 9 - BaseOS                                               329 kB/s | 2.3 
[root@Server10 ~]# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
备份阿帕奇的主配置文件
[root@Server10 ~]# 
[root@Server10 ~]# 

1.2编辑虚拟主机的配置文件

[root@Server10 ~]# vim /etc/httpd/conf/httpd.conf	编辑阿帕奇主配置文件
 91 ServerAdmin 1319276778@qq.com			#阿帕奇网站管理员邮箱
100 ServerName www.itcloud.com:80			#服务器的名称,公司网站的域名www.itcloud.com:80
149     Options  FollowSymLinks				#不显示阿帕奇网站的目录结构
156     AllowOverride All				#用于控制目录及配置文件.htaccess权限范围
359 ServerTokens Prod		#不显示阿帕奇版本模块信息或操作系统的类型,仅显示服务器名称

1.3启动防火墙和在防火墙里添加服务

[root@server10 ~]# systemctl enable --now httpd	启动阿帕奇,并设置阿帕奇开机启动
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@server10 ~]# systemctl enable --now firewalld	启动防火墙,并设置防护墙开机启动
Created symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service → /usr/lib/systemd/system/firewalld.service.
Created symlink /etc/systemd/system/multi-user.target.wants/firewalld.service → /usr/lib/systemd/system/firewalld.service.

[root@server10 ~]# 
[root@server10 ~]# firewall-cmd --add-service=http	在防火墙里添加阿帕奇服务
success
[root@server10 ~]# firewall-cmd --runtime-to-permanent	在防火墙里添加永久运行时
success

1.4 在实体机上测试,http服务是否添加成功

1.5为了安全,防止系统被攻击,删除阿帕奇欢迎页面

[root@server10 ~]# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.bak		剪切阿帕奇欢迎页面的配置文件

1.6 创建httpd的测试页面

[root@server10 ~]# vim /var/www/html/index.html		创建阿帕奇的测试页面
<html>	
        <body>
          <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
           Virtual Hostname Test Page
          </div>
        </body>
</html>

二、自定义httpd虚拟主机

2.1 创建阿帕奇虚拟主机的配置文件

[root@server10 ~]# vim /etc/httpd/conf.d/vhost.conf		创建阿帕奇虚拟主机的配置文件
<VirtualHost *:80>  #定义虚拟主机的端口号为80
 DocumentRoot /var/www/itcloud.com		#定义网站的目录
 ServerName www.itcloud.com				#定义服务器的名称
 ServerAdmin 2823629811@qq.com			#网站管理员的邮箱
 ErrorLog logs/virtual.host-error_log			#定义错误位置
 CustomLog logs/virtual.host-access_log combined #定义正常位置
</VirtualHost>
<Directory /var/www/itcloud.com> #定义网站目录
 Options FollowSymLinks		#不显示网站目录
 AllowOverride All				#用于控制目录及配置文件 用于控制目录及配置文件.htaccess权限范围

</Directory>

2.2 创建阿帕奇网站目录及添加权限

[root@server10 ~]# mkdir /var/www/itcloud.com		创建阿帕奇网站目录
[root@server10 ~]# 
[root@server10 ~]# chmod 755 /var/www/itcloud.com		将网站目录添加755权限
[root@server10 ~]# 

2.3 重新加载http阿帕奇

[root@server10 ~]# systemctl reload httpd				重新加载http阿帕奇

2.4 进入测试页面的目录

[root@server10 ~]# cd /var/www/html/					
[root@server10 html]# ls
index.html

2.5 复制阿帕奇网站目录

[root@server10 html]# cp index.html /var/www/itcloud.com/		复制阿帕奇网站目录
[root@server10 html]# 

2.6 进入网站目录

[root@server10 html]# cd /var/www/itcloud.com/			进入网站目录

2.7 创建测试页面

[root@server10 itcloud.com]# vim index.html 			创建测试页面
 <html>
        <body>
          <div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
            Virtual Hostname Test Page
          </div>
        </body>
</html>

三. win11虚拟机上测试虚拟主机创建是否成功

3.1 开启win11虚拟机,快照还原win11新系统。8网卡

3.2 设置win11虚拟主机的IP

IP:192.168.7.21

3.3 关闭防火墙

3.4 允许本地帐户有读写权限

3.5建立映射

3.6 测试虚拟主机是否创建成功

win11虚拟机上输入域名:www.itcloud.com

虚拟主机已创建成功!

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇