您的位置:首页 > 运维架构 > Linux

实例浅谈Linux环境下搭建Web服务器与创建个人主页

2014-05-22 23:40 1016 查看
   版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者、出处及本声明。
    博客地址http://blog.csdn.net/zzu_handsome_boy

    原始作者:zzu_handsome_boy

    环境:本实验采用高校软件学院基础实验室的一台xp物理实验机+vmware workstation安装的linux reh5

一. 本人在网络上找到与VMware网络连接相关的知识和网络环境设置

安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8。其中VMnet1是host网卡,用于host方式连接网络的。VMnet8是NAT网卡,用于NAT方式连接网络的。它们的IP地址是随机生成的,如果要用到它们做实验,最好将VMnet1到VMnet8的IP地址改掉。

VMware网络连接的方式主要有:桥接(Bridged)、NAT、主机网络(Host-Only)。

为了方便实验我采用桥接方式,使用桥接方式只需打开本地连接适配器,其他链接方式不再赘述,不了解的同学去找度娘

1.使用桥接网络

        说明:使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一台独立计算机与主机一样,拥有一个独立的IP地址,其网络拓扑如图1所示,使用桥接方式,A,A1,A2,B可互访。

        配置:打开Vmware软件,在上方菜单栏里选择VM—>Virtual Machine Settings—>Hardware—>Network Adapter—>Network connection—>Bridged

 




2.配置网络适配器
说明:请务必保证物理机IP地址和虚拟机IP地址在同一个网段,网络参数根据实际环境设定。

物理机网卡:
打开网络连接—>属性—>Internet协议,修改好后确认

物理机网卡参数:

ip地址:192.168.121.2 子网掩码:255.255.255.0

虚拟机网卡:
打开虚拟终端,输入如下命令:
[root@localhost ~]#ifconfig eth0 192.168.121.3 netmask 255.255.255.0

虚拟机网卡参数:

ip地址:192.168.121.3 子网掩码:255.255.255.0



二. Web服务配置经历

我利用Apache服务建立普通Web站点,默认情况下Reh5安装程序不会将Apache服务装上,可以使用下面的命令检测系统是否已安装了Apache服务:

[root@localhost ~]#rpm -q httpd

博主本人要做好的实验,所以事先在安装Reh5的时候已经把服务器软件装上

说说安装Web服务器的方法:

1.安装Reh5的时候把要安装的软件中服务器选项里WWW打上勾

2.从网上下载安装主程序包,打开虚拟终端输入以下命令

[root@localhost ~]#rpm -ivh httpd-2.2.22.i386.rpm

</v

安装开发程序包
[root@localhost ~]#rpm -ivh apr-devel-i.2.7-11.i386.rpm

[root@localhost ~]#rpm -ivh apr-util-devel-1.2.7-6.i386.rpm

[root@localhost ~]#rpm -ivh httpd-devel-2.2.22.i386.rpm

软件包名根据实际情况写
启动Apache服务
[root@localhost ~]#service httpd start


[root@localhost ~]#/etc/rc.d/init.d/httpd start



防火墙及Selinux放行
终端命令下输入

[root@localhost ~]setup

防火墙配置—>定制
在防火墙配置中直接关掉Selinux(用不到),在定制中把WWW服务“*”号打上



Apache服务器配置
Apache服务器的主配置文件时httpd.conf,位于/etc/httpd.conf/目录下,几乎绝大部分的设置都需要通过修改该配置文件来完成。此外,httpd.confg文件含有相当丰富的说明,因此在配置之前有必要先阅读一下这些说明性的文字。

httpd.conf文件不区分大小写,该文件中以“#”开始的行为注释行。

整个配置文件分为3个不分,全局环境、主服务器配置和虚拟主机

修改下列选项
[root@localhost ~]#Vim httpd.conf

ServerRoot     “etc/httpd”

Timeout    180

Listen   80

ServerAdmin  root@163.com

ServerName 192.168.121.3:80

DocumentRoot    “/var/www/html”

AddDefultCharset    GB2312

配置完后要重启httpd服务

   

[root@localhost ~]service httpd restart

将预先制好的网页放在文档var/www/html中测试

放一个系统原有的主页



三. 用户个人主页

现在许多网站(如www.qq.com)都允许用户拥有自己的主页空间,用户可以很容易地管理自己的主页空间。利用Apache服务可以实现用户的个人主页

创建用户
[root@localhost ~]useradd test

修改用户家目录权限,始其他用户具有读和执行的权限
[root@localhost ~]chmod 705 /home/test

创建存放用户个人主页空间的目录
[root@localhost ~]mkdir /home/hero.public_html



创建个人空间默认首页文件
[root@localhost ~]cd /home/test/public_html

[root@localhost ~]echo "<font size=6 color=red>Welcome come to my web site!</font>">index.html

修改httpd.conf文件中<IfModul mod_userdir.c>模块的内容经UserDir值设置为public_html,将<Directory/home/*/public_html>容器注释符去掉



重启httpd服务
[root@localhost ~]service httpd restart

测试,打开虚拟机和物理的客户端浏览器输入:http://192.168.121.3./~test/



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: