本文已参与「新人创作礼」活动,一起开启掘金创作之路。
配置虚拟主机
一、做好服务前的准备
1、指定服务器IP地址
#vim /etc/sysconfig/network-scripts/ifcfg-eth0 //指定服务器IP地址(同WEB服务、虚拟目录一样)
2、重新启动网卡
#service network restart //重新启动网卡
3、查看服务器IP地址
#ifconfig //查看服务器IP地址
二、查看是否安装httpd服务
#rpm–q httpd (也可以这样写了#rpm –qa|grep httpd)
三、安装WEB服务
1、光盘挂载
#lsblk //查看安装光盘是否挂载, 如未挂载先执行:#mount /dev/sr0 /mnt/cdrom 将光盘挂载到/mnt/cdrom目录下(也可以用#df –Th)
2、安装httpd主程序和httpd-tools软件包
#yum install -y httpd httpd-tools //安装httpd主程序和httpd-tools软件包
3、启动httpd服务
#service httpd start
4、httpd服务安装测试
在windows系统中,设置主机IP和WEB服务器在一个网段内。打开IE浏览器,输入WEB服务器IP:172.168.XX.252(XX为你定义的网段),出现下图网页,说明httpd服务安装成功。
四、熟悉apache主配置文件
#vi /etc/httpd/conf/httpd.conf //apache主配置文件参数说明如下图:
进入vi编辑器后,设置显示行号“:set nu”,如图所示:
五、虚拟主机相关参数
1、基于端口的虚拟主机
一个增加多个端口,一个端口对应着一个网站,多个端口对应着多个网站。
(1)增加8080和8088两个监听端口
如下图所示:
/listen \c //查找Listen 字符串 “\C”表示不区分大小写
(2)修改配置文件
按“Shift+g”快捷键,到配置文件未,复制和之间的内容,去掉每行前的注释符号“#”,后修改内容为下图所示(注意:IP地址是你的apache服务器IP)
(3)创建相关目录和网页文件:
#mkdir –p /vh/port1
#mkdir –p /vh/port2
#vi /vh/port1/index.html 在port1目录中新建index.html网页文件,编辑内容为: 8080!!
#vi /vh/port2/index.html 在port2目录中新建index.html网页文件,编辑内容为: 8088!
(4)重启httpd服务
#service httpd restart //重启httpd服务
(5) 检测客户机网络是否与apache服务器连通
在windows系统中 Ping 172.168.XX.252 设置客户IP和服务器在同一网段(如:172.168.XX.100),并检测客户机网络是否与apache服务器连通。
(6)测试服务器搭建效果
在windows系统中打开IE浏览器,分别输入apache服务器IP:172.168.XX.252:8080和72.168.XX.252:8088 ,出现下图网页:
服务器搭建成功!!
2、基于IP地址的虚拟主机
一个IP地址对应着一个网站,我们的网卡只有一个IP ,所以要复制一个网卡,再增加一个IP,即完成两个IP对应着两个网站。
(1) 进行入network-scripts目录
#cd /etc/sysconfig/network-scripts //进行入network-scripts目录
(2) 复制ifcfg-eth0文件为ifcfg-eth0:0
#cp ifcfg-eth0 ifcfg-eth0:0
(3) 修改网卡
为下图所示配置:
(4)重启网卡服务
#service network restart
(5)修改配置文件
按“Shift+g”快捷键,到配置文件未,复制和之间的内容,去掉每行前的注释符号“#”,后修改内容为下图所示(注意:IP地址是你的apache服务器IP)
#service httpd restart 重启httpd服务
(6)创建相关目录和网页文件:
#mkdir –p /vh/ip1
#mkdir –p /vh/ip2
#vi /vh/ip1/index.html 在ip1目录中新建index.html网页文件,编辑内容为: ip:172.168.xx.252 !! (xx是你的序号)
#vi /vh/ip2/index.html 在ip2目录中新建index.html网页文件,编辑内容为: ip:172.168.xx.249 !! (xx是你的序号)
(7)检测客户机网络是否与apache服务器连通
在windows系统中 Ping 172.168.XX.252和ping 172.168.60.249 设置客户IP和服务器在同一网段(如:172.168.XX.100),并检测客户机网络是否与apache服务器连通。
(8)打开IE浏览器
在windows系统中打开IE浏览器,分别输入apache服务器IP:172.168.XX.252和72.168.XX.249 (XX为你的序号),出现下图网页: