实例浅谈Linux环境下搭建Web服务器与创建个人主页
2014-05-22 23:40
1016 查看
版权声明:对于本博客所有原创文章,允许个人、教育和非商业目的使用,但务必保证文章的完整性且不作任何修改地以超链接形式注明原始作者、出处及本声明。
博客地址:http://blog.csdn.net/zzu_handsome_boy
原始作者:zzu_handsome_boy
环境:本实验采用高校软件学院基础实验室的一台xp物理实验机+vmware workstation安装的linux reh5
VMware网络连接的方式主要有:桥接(Bridged)、NAT、主机网络(Host-Only)。
为了方便实验我采用桥接方式,使用桥接方式只需打开本地连接适配器,其他链接方式不再赘述,不了解的同学去找度娘
1.使用桥接网络
说明:使用VMnet0虚拟交换机,此时虚拟机相当与网络上的一台独立计算机与主机一样,拥有一个独立的IP地址,其网络拓扑如图1所示,使用桥接方式,A,A1,A2,B可互访。
配置:打开Vmware软件,在上方菜单栏里选择VM—>Virtual Machine Settings—>Hardware—>Network Adapter—>Network connection—>Bridged
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/74b57e3129b1bb062ce546c75eab22ea)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/82c80c01c3816d38c6517c6f2bde8cb1)
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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/196dd143fee77eb2821e44bc86b2f637)
[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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/e6d7caa22c36032b098a8ec6409cf782)
防火墙及Selinux放行
终端命令下输入
[root@localhost ~]setup
防火墙配置—>定制
在防火墙配置中直接关掉Selinux(用不到),在定制中把WWW服务“*”号打上
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/a7504e02110bdd79bfea420b0df8ad3e)
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中测试
放一个系统原有的主页
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/92c9c52ee737637525a5f15fded542de)
创建用户
[root@localhost ~]useradd test
修改用户家目录权限,始其他用户具有读和执行的权限
[root@localhost ~]chmod 705 /home/test
创建存放用户个人主页空间的目录
[root@localhost ~]mkdir /home/hero.public_html
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/8af19b58feae704db0c6850b35bd7865)
创建个人空间默认首页文件
[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>容器注释符去掉
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/a6a20943abfb0fb4129413f6d47e835c)
重启httpd服务
[root@localhost ~]service httpd restart
测试,打开虚拟机和物理的客户端浏览器输入:http://192.168.121.3./~test/
![](https://oscdn.geek-share.com/Uploads/Images/Content/201405/70cfaaeb6d954b079ec1090ff4840e1d)
博客地址: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/
相关文章推荐
- linux的web服务器配置与管理——创建用户个人主页
- Linux下Web服务器环境搭建LNMP一键安装包[20130911更新]
- Linux下Web服务器环境搭建LNMP一键安装包 v2.6
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 搭建LNMP(linux+nginx+mysql+php)服务器环境配置实例教程
- linux环境下搭建osm_web服务器三(Openlays和slippymap):
- Linux搭建java web服务器环境(jdk7+tomcat7+mysql5.5 基于CentOS 6.5)
- Linux中创建RAID5卷并搭建web服务器详解
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- Linux下Web服务器环境搭建LNMP一键安装包 v2.6
- LAMP源码环境搭建WEB服务器Linux+Apache+MySQL+PHP
- Linux下Web服务器环境搭建LNMP一键安装包 v2.6[20141224更新]
- Linux下Web服务器环境搭建LNMP 一键安装LNMP v2.6
- WEB服务器linux+apache+mysql+php LAMP源码环境搭建
- linux环境下web服务器环境搭建
- linux环境下搭建osm_web服务器四(对万国语的地名进行翻译和检索):
- Linux主机web环境jdk+tomcat服务器搭建
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- linux环境下搭建osm_web服务器二(Mapnik及apache2mod_tile配置):
- Web开发、测试环境搭建(LAMP、SVN服务器、Laravel项目创建)