配置Web服务器魏华

(整期优先)网络出版时间:2019-10-09
/ 2

配置Web服务器魏华

魏华

湖北职业技术学院湖北孝感432000

摘要:Internet中最热门的服务是WWW服务,也称为Web服务。WWW服务系统采用客户机/服务器工作模式,客户机与服务器都遵循HTTP协议,默认采用80端口进行通信。

关键词:用户认证、访问权限

步骤1.安装Apache服务器软件

以Shell命令安装Apache服务器的方法如下:

1.用“rpm–qa|grepapr”查看是否安装有bind软件包。

2.用mount命令加载RHEL6.xServer的DVD安装光盘。

3.用rpm命令安装postgresql-libs类库软件包。

4.用rpm命令安装Apache服务器的运行类库apr软件包

5.用rpm命令安装Apache服务器运行类库apr-util的工具软件包。

6.用rpm命令安装Apache服务器的httpd软件包。

7.用“servicehttpdrestart”命令启动httpd服务。

步骤2.配置WWW服务器

(1)设置认证用户

用htpasswd命令依次设置用户“hbzy”、“hbvtc”为认证用户,密码均为“123456”,如图1所示。

(2)设置/var/www/html/file目录中的所有网页文件只允许认证用户访问

①用mkdir命令在/var/www/html目录下新建file目录。

②创建或拷贝一个index.html文件,并放到/var/www/html/file目录中。

③用文本编辑器打开配置文件/etc/httpd/conf/httpd.conf,按图2所示的内容编辑该文件。

④用“servicehttpdrestart”命令重启httpd服务。

⑤修改httpd.conf文件中“ServerNamewww.example.com:80”为“ServerNamelocalhost:80”

(3)创建.htaccess文件,设置/var/www/html/file网页文件只许特定网段访问

①用文本编辑器创建/var/www/html/file/.htaccess文件,内容如图3所示。

②用“servicehttpdrestart”命令重启httpd服务。

图3编辑htaccess文件

步骤3.建立个人Web站点

(1)修改配置文件httpd.conf,允许每个用户架设个人web站点

①用文本编辑器打开配置文件httpd.conf,找到mod_userdir.c模块。

②修改mod_userdir.c模块。在UserDirdisable前面加上“#”号,并去掉UserDirpublic_html前面的“#”号。

(2)修改配置文件httpd.conf,设置用户个人Web站点的访问默认权限

①用文本编辑器打开配置文件httpd.conf,找到/home/*/public_html模块。去掉该模块配置内容中的所有“#”号。

②在最后一行加入“ServerNamelocalhost:80”语句。

(3)在用户主目录中创建用户public_html子目录,并将相关网页保存其中

①用mkdir在hbzy、hbvtc、shen用户主目录中创建public_html子目录。

②分别将主页文件index.html复制到用户的个人主目录下的public_html子目录中。

(4)修改用户主目录的权限

①用chmod命令修改/home/hbzy目录权限,添加其他用户的执行权限。

②用chmod命令修改/home/hbvtc、/home/shen目录权限,添加其他用户的执行权限。

(5)重启httpd服务

用“servicehttpdrestart”命令重启httpd服务。

步骤4.建立虚拟主机

①在/var/www目录中分别建立vhost-ip1和vhost-ip2子目录。

②分别在/var/www/vhost-ip1和/var/www/vhost-ip2目录中创建index.html文件。

③用文本编辑器打开配置文件httpd.conf进行编辑,向其中添加图4所示内容。

图4建立虚拟主机

步骤5.配置防火墙

①在终端输入端口开放语句“semanageport–a–thttp_port_t–ptcp8012”。

②用“servicehttpdrestart”命令重启httpd服务。

结束语

Linux凭借其高稳定性成为架设WWW服务器的首选,而基于Linux

架设WWW服务器时通常采用Apache软件。Apache可运行于UNIX、Linux和Windows等多种操作系统平台,其功能强大、技术成熟,且是自由软件,代码完全开放。

参考文献:

[1]王健、赵中楠、赵国生著,《Linux服务器配置与管理完全学习手册》,清华大学出版社,2014年2月出版

[2]高俊峰著,《鸟哥的Linux私房菜:服务器架设篇(第3版)》,清华大学出版社,2016年04月出版

[3]林天峰,谭志彬,《Linux服务器架设指南(第2版)》,清华大学出版社,2014年02月出版

作者简介:

作者:魏华,性别:女,出生年月:19780208,民族:汉,籍贯(精确到省市):湖北省孝感市,学历:本科,毕业院校:中南民族大学,

职称(具体职称):讲师,研究方向:计算机应用