暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux搭建www服务

明王足迹 2021-08-04
810

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/configSELINUX="enforcing"改为 disable,然后重启系统。

若不想重启系统,使用命令setenforce 0。

7:主要的命令:

vim /etc/httpd/conf/httpd.conf 修改httpd的配置文件

vim /etc/selinux/config 修改虚拟机的一些安全性配置

文章转载自明王足迹,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论