www服务器
配置环境
虚拟机镜像:rhel-server-6.5-x86_64-dvd.iso
Apache:httpd-2.2.15-29.el6_4.x86_64

1、启动服务
2、任务布置

1、启动服务:
默认安装了Apache服务
直接启动Apache服务
service httpd start
测试是否成功开启服务:
netstat -tnlp | grep 80
tcp 0 0 :::80 :::* LISTEN 1726/httpd表示成功
直接在主机上访问这个IP地址也能判断是否成功开启服务器,刚开始没有关闭防火墙,访问失败

关闭防火墙之后便能访问这熟悉的页面
关闭命令:service iptables stop

出现这个页面表示已经能够正常的访问,这也只是完成了最最最最最最最简单的一步。
2、任务布置
a、修改默认的路径:在/home/下面创建一个www作为web服务器访问路径
b、设置可以用域名进行访问
c、设置多个站点,分别访问不同的资源
a:修改默认的路径
修改Apache的配置文件的命令为:
vim etc/httpd/conf/httpd/conf
将DocumentRoot修改为自己想要修改的路径,这里修改成了/home/zmj/www/MyWeb1
上面已经关闭了防火墙,这里还要修改一个文件:(这个问题花了我一天时间才找到)
#vi /etc/selinux/config
将SELINUX="enforcing"改为 disable,然后重启系统。
若不想重启系统,使用命令setenforce 0。
之后在新的目录下创建html就完成任务
b:设置可以用域名进行访问
直接在真实的主机上修改一个hosts文件,添加一个IP地址和域名对应的的记录就好
c:设置多站点在上面修改的路径下面新建多个目录:这里建立了MyWeb1,MyWeb2,MyWeb3三个目录,里面分别都有index.html文件
再次配置Apache的配置文件,在documentroot下面一行添加网站的解析,域名,和目录对应
namevirtualhost 192.168.43.160:80
<virtualhost 192.168.43.160:80>
documentroot home/zmj/www/MyWeb1/
servername www.MyWeb1.com
</virtualhost>
<virtualhost 192.168.43.160:80>
documentroot home/zmj/www/MyWeb2/
servername www.MyWeb2.com
</virtualhost>
<virtualhost 192.168.43.160:80>
documentroot /home/zmj/www/MyWeb3/
servername www.MyWeb3.com
</virtualhost>
配置完后还要修改hosts文件
vim /etc/hosts
在文件中添加对应关系,
192.168.43.160 www.MyWeb1.com
192.168.43.160 www.MyWeb2.com
192.168.43.160 www.MyWeb3.com
再刷新一次就好啦setenforce 0
总结1:
开启服务正常的操作,开启httpd服务,然后在主机上去访问,发现被防火墙挡住了,于是关闭防火墙,就能继续访问。访问结果在上面。
1、默认的访问路径为/var/www/html
2、在上面的路径下新建一个index.html文件后,就能在浏览器中打开
3、主要的命令:
rpm -qa httpd 查询是否有httpd服务
servers httpd start 开启httpd服务
servers httpd stop 关闭服务
servers iptables stop 关闭防火墙
总结2:
上面的任务为www基本的使用,比较简单
1、httpd的配置路径为/etc/httpd/conf/httpd.conf
2、域名与ip对应的文件为/etc/hosts
3、需要修改奇怪的文件/etc/selinux/config
4、创建多个目录对应不同的网址,名称任意,能对上就行
5、在httpd.conf文件的documentroot /home/zmj/www/下还要添加一些配置信息
namevirtualhost 192.168.43.160:80
<virtualhost 192.168.43.160:80>
documentroot /home/zmj/www/MyWeb1/
servername www.MyWeb1.com
</virtualhost>
<virtualhost 192.168.43.160:80>
documentroot /home/zmj/www/MyWeb2/
servername www.MyWeb2.com
</virtualhost>
<virtualhost 192.168.43.160:80>
documentroot /home/zmj/www/MyWeb3/
servername www.MyWeb3.com
</virtualhost>
6、#vim /etc/selinux/config将SELINUX="enforcing"改为 disable,然后重启系统。
若不想重启系统,使用命令setenforce 0。
7:主要的命令:
vim /etc/httpd/conf/httpd.conf 修改httpd的配置文件
vim /etc/selinux/config 修改虚拟机的一些安全性配置




