/var/www/html
。一、配置虚拟目录
1、编辑配置文件
使用vim
命令打开 Apache 的主配置文件,通常位于/opt/TRS/httpd/conf/httpd.conf
。
在文件末尾添加以下内容以配置虚拟目录:
Alias /test "/opt" Alias /test "/yum" //定义虚拟目录“/test”,物理路径为“/yum”! <Directory "/yum"> Options Indexes MultiViews FollowSymLinks AllowOverride None Order allow,deny Allow from all Require all granted //对这个目录给予授权 </Directory>
2、修改服务器名称
将文件中的ServerName
从注释中取消,并设置为localhost
:
ServerName localhost:80
3、保存并重启 Apache
保存文件后,重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
4、测试
在浏览器中访问http://ip:80/test
来测试虚拟目录是否正常工作。
二、配置虚拟主机(基于端口)
1、创建子配置文件
在 Apache 的安装目录下创建conf.d
目录,并在其中创建一个新的配置文件vhostport.conf
:
<VirtualHost 192.168.29.128:81> DocumentRoot "/opt/TRS/www/test1" #网页存在的路径 </VirtualHost> <VirtualHost 192.168.29.128:82> DocumentRoot "/opt/TRS/www/test2" #网页存在的路径 </VirtualHost>
2、开放端口
在主配置文件httpd.conf
中添加监听端口:
Listen 81 Listen 82
3、添加 HTML 文件
在对应的文档根目录中创建index.html
文件:
vi /opt/TRS/www/test1/index.html --> <h1>Hello,Test1.com</h1> vi /opt/TRS/www/test2/index.html --> <h1>Hello,Test2.com</h1>
4、重启 Apache
重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
5、测试
在浏览器中访问http://192.168.29.128:81
和http://192.168.29.128:82
来测试虚拟主机。
三、配置虚拟主机(基于域名)
1、创建子配置文件
在conf.d
目录中创建新的配置文件vhostname.conf
:
<VirtualHost *> ServerName www.test1.com DocumentRoot "/opt/TRS/www/test1" #网页存在的路径 </VirtualHost> <VirtualHost *> ServerName www.test2.com DocumentRoot "/opt/TRS/www/test2" #网页存在的路径 </VirtualHost>
2、修改 hosts 文件
在 Windows 系统的C:\Windows\System32\drivers\etc
目录下的hosts
文件中添加:
192.168.29.128 www.test1.com 192.168.29.128 www.test2.com
3、添加 HTML 文件
在对应的文档根目录中创建index.html
文件:
vi /opt/TRS/www/test1/index.html --> <h1>Hello,Test1.com</h1> vi /opt/TRS/www/test2/index.html --> <h1>Hello,Test2.com</h1>
4、重启 Apache
重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
5、测试
在浏览器中访问http://www.test1.com
和http://www.test2.com
来测试虚拟主机。
四、配置虚拟主机(基于 IP)
1、创建子配置文件
在conf.d
目录中创建新的配置文件vhostIp.conf
:
<VirtualHost 192.168.29.129> DocumentRoot "/opt/TRS/www/test1" #网页存在的路径 </VirtualHost> <VirtualHost 192.168.29.130> DocumentRoot "/opt/TRS/www/test2" #网页存在的路径 </VirtualHost>
2、绑定新 IP
将新 IP 绑定到网卡,确保它们有效:
ip addr add 192.168.29.130 dev ens33
3、添加 HTML 文件
在对应的文档根目录中创建index.html
文件:
vi /opt/TRS/www/test1/index.html --> <h1>Hello,Test1.com</h1> vi /opt/TRS/www/test2/index.html --> <h1>Hello,Test2.com</h1>
4、重启 Apache
重新启动 Apache 服务:
/opt/TRS/httpd/bin/apachectl restart
5、测试
在浏览器中访问http://192.168.29.129
和http://192.168.29.130
来测试虚拟主机。
五、虚拟机 CentOS 与主机共享目录
手动挂载共享目录
1、安装增强工具
确保已安装增强工具,以便进行共享文件夹操作。
2、创建挂载点
创建一个挂载点目录,例如/mnt/sharefile
:
mkdir /mnt/sharefile
3、手动挂载
使用以下命令手动挂载共享文件夹:
vmhgfs-fuse .host:/sharefile /mnt/sharefile -o subtype=vmhgfs-fuse,allow_other
自动挂载共享目录
1、编辑 fstab 文件
打开/etc/fstab
文件,添加以下行以实现自动挂载:
.host:/sharefile /mnt/sharefile fuse.vmhgfs-fuse allow_other,defaults 0 0
2、立即生效
执行以下命令使更改立即生效:
mount -a
通过上述步骤,您可以在 CentOS 上成功配置虚拟主机和共享目录,满足不同的开发和部署需求。