《在Linux下配置Apache Web服务》由会员分享,可在线阅读,更多相关《在Linux下配置Apache Web服务(10页珍藏版)》请在人人文库网上搜索。

1、在Linux下配置Apache Web服务ZDNet 网络安全频道 更新时间:2007-06-28 作者:ZDNet China 来源:本文关键词:Linux 网络管理 Apache Web服务器 对于企业的网络管理员来说,Linux已经成为了越来越流行的服务器平台,可以为企业提供各种稳定的服务。而对于习惯了Windows系统的管理员来说,学习Linux需要花费不少时间。从今天开始,我们就针对Windows管理员推出一系列Linux学习教程,帮助这些管理员在Linux环境下搭建各种服务器。作为本系列的第一篇,我们首先介绍如何在Linux系统下利用Apache搭建Web服务器。搭建环境在本系列文。

2、章中,我们采用的平台是基于OpenSuSE 10.2的GNOME桌面环境。为了保持一致性,我们接下来的文章中都会采用这个环境。另外在文章中我们会穿插介绍GNOME 2.16的特性。我们的系统是1.5GHz的处理器,256MB的内存,全新安装的OpenSuSE 10.2。这种系统运行一些简单的服务已经足够了。因为是搭建服务器,因此GUI界面的不足是可以忍受的。整个操作系统需要5张光盘(从OpenSuSE Web site下载),安装需要耗费一些时间,但是安装过程很简单,因此在这里就不废话了。第一步在演示中,我会以root用户登录SuSE 10.2,虽然很多用户都不赞同管理员经常用root账户登录。

3、,但是这样做可以避免我每次执行管理任务时都要重复输入密码。对于搭建httpd这样的服务来说这种方式没什么问题,但是设置好后,应该立即注销。首先要做的是选择Computer,如图A所示图A 新的GNOME 2.16 菜单与以往版本相比有所变化在菜单中,选择Control Center, 如图B所示图B Control Center可以按照组和常用任务来分组的在Common Tasks区域选择 Administrator Settings,打开 YaST Admin Tool如图C所示。图C 接下来很明显要选择 Network Services 选择 Network Services后会显示出很多。

4、可以通过YaST配置的网络服务,如图D所示。图D 采用 GUI界面的工具可以让管理员方便的配置Linux 服务器现在我们就可以管理Apache了。首先点击 HTTP Server按钮打开Apache配置工具。如图E所示。图E 接下来就要配置Apache服务器了在主配置窗口,我们会看到一系列选项。其中一个是Firewall Details。默认情况下,http daemon是开启的,在防火墙中允许80端口的通信。在这个窗口中,我们只能开启或关闭HTTP端口,而不能做进一步的修改。点击Firewall Details按钮后,会出现一个新窗口,如图F所示,在这个窗口中我们可以修改防火墙接口。图F 这。

5、个服务器只允许一个接口在主窗口中,有四个标签。默认标签是Listen Ports and Addresses ,在这个标签下,我门可以处理上面提到的问题,添加Apache监听端口,以及查看访问和错误日志。这是很可能会遇到的问题是 YaST 无法读取Apache的访问或错误日志。这时候可以打开控制台输入命令行 less /var/log/apache2/access_log,通过这种方式访问日志文件。 为了能在YaST 中读取Apache的日志文件,我们要回到YaST Control Center (图C所示)然后选择Miscellaneous | View System Log。View Sy。

6、stem Log 打开后如图G所示。默认日志文件在 /var/log/messages. 如果我们点击下拉菜单,会发现其中没有 Apache 的日志路径。这时候我们需要手动输入 /var/log/apache2/access_log, 然后就会看到如图G所示的日志内容了。图G 输入日志路径后,就会看到日志的内容服务器模块我们都知道,如果没有模块,Apache也就没什么用处了。如今的网站越来越强调内容的可用性,因此接下来我们要研究一下YaST的 Apache2配置窗口中的Server Modules标签下的内容。图H是Server Module配置窗口。窗口中包含了两项配置内容:模块状态(ena。

7、ble/disable),或者添加模块。由于每个人对HTTP服务的需求不同,因此不同的网站配置也不同。你可以在这里选择你所需的模块。如果你想要的模块没有出现在列表中,那么可以点击 Add Module按钮。接下来会出现一个新窗口,里面列出了更多的模块,比如auth_alias 或者 version. 新添加的模块会出现在模块列表的底端,并且状态是 enabled 。图H 用户可以通过名字,状态或者介绍来排列模块添加或修改了模块状态后,我们要重新加载Apache2,这样服务器才会应用新的模块。这个工作相当简单,只需要点击YaST窗口右下角的Finish按钮即可。当Apache2重启动后,YaST。

8、窗口就会消失。Apache主机信息下一个标签是Apache Main Host标签。在这个窗口中会列出Apache服务器的相关信息(可以被编辑)。和其他YaST GUI工具一样,用户可以在这个窗口中直接编辑httpd.conf中的内容。不过与其他工具相比,这个窗口中列出的内容更符合我们直接打开配置文件时看到的样子。因此理解起来也更加容易。如图I所示。图I 正如左侧的说明所示,如果选择了Server Resolution,默认的服务器就无法工作了配置文件中的大部分内容都适合大部分用户。当然,肯定还有一些设置内容需要修改,比如管理员的邮件地址就是必须要修改的。要修改任何一项内容,只需要选中该项,然。

9、后点击Edit按钮即可。Apache中有一个很酷的功能叫做Server Resolution,它可以让管理员根据IP地址或者HTTP头建立虚拟主机。下面我们使用IP地址来建立一个虚拟网站。点击Add按钮然后会看到一个新窗口,窗口中有一个下拉菜单。选择Server Resolution然后点击OK。接下来点击 New Host标签,在这个标签中点击Add按钮,接下来会看到图J所示的窗口。图J 输入新的虚拟主机的信息需要填写的内容很简单,在本例中,我选择使用IP地址来分辨不同的主机。选择相应的判断方式后,点击Change VirtualHost ID按钮。VirtualHost ID窗口中会显示当。

10、前主机的IP地址,如果这台主机只有一个网卡,那么会显示出两个IP地址,其中一个是本机回环地址(127.0.0.1)。作为测试,我们可以选择这个地址,但是你要确保防火墙允许针对这个地址的访问。为了避免麻烦,我们选择了网卡本身的IP 192.168.1.25。接下来会出现与这个虚拟主机有关的设置内容,比如CGI Options, SSL Support, Directory Options, 或者 Enable Public HTML。选择虚拟网站需要的功能,然后点击Next,再点击Finish来结束配置,重新启动Apache。这样我们就配置好了Apache。最后要做的就是确保主网站以及虚拟网站的根目录下面包含有index.html文件。如果没有这个文件,浏览器就无法找到虚拟主机。结束语如果没有GUI界面,编辑Apache的配置文件只能通过文本编辑器。幸运的是,Novell(以及SuSE)的开发人员开发出了GUI界面的配置工具,可以帮助那些Linux新手快速搭建起自己的Apache Web服务器。

linux 怎么配置apache,在Linux下配置Apache Web服务相关推荐

  1. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  2. 【高可用HA】Apache (4) —— Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk

    Mac下配置Apache Httpd负载均衡(Load Balancer)之mod_jk httpd版本: httpd-2.4.17 jk版本: tomcat-connectors-1.2.41 参考 ...

  3. linux 网站访问密码,Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客...

    Linux入门教程:如何在nginx下实现访问web网站密码认证保护的功能,nginxweb以便拒绝那些不速之客 在某些特定的环境下,我们希望nginx下的web站点在访问时需要用户输入账户密码才能访 ...

  4. linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)

    RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...

  5. linux配置mysql数据库_Linux下配置mysql数据库

    1 linux下安装mysql数据库 1.将安装包上传到linux目录下 /usr/local/wollo 2.使用 tar命令在当前目录下解压mysql 解压命令为: [root@bogon wol ...

  6. Linux、Mac、windows 系统下 配置Python虚拟环境 virtualenvwrapper教程,workon切换环境, 非常简单方便

    前言 开发及测试过程中每个环境都有各自的作用,避免破坏其他环境所以建议每个项目新建一个虚拟环境,经过对比最终我选择了virtualenvwrapper来作为我开发中虚拟环境管理工具,接下来一起来看一下 ...

  7. vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境

    1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...

  8. linux安装g++编译器_Ubuntu Desktop下配置Rosetta安装教程

    作者: 吴炜坤 本文仅在虚拟机环境下测试,可能实际操作中会遇到不同的问题 本文是新手向的安装教程,如果需要在CentOS上安装,可以参考本人其他安装教程 由于许多新人朋友在学习Rosetta过程中,通 ...

  9. mac 配置php和mysql_Mac下配置PHP+MySql环境

    由于最近需要布置mantis用来进行bug追踪,在此记录其过程. 由于PHP apache环境在Mac OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可. 首先打开终端输入命令: sud ...

  10. centos下配置java环境,CentOS下配置Java环境变量的操作方法

    AJAX开发,小编有自己的一些心得体会,也请AJAXer多多指教-那接下来先附上这篇CentOS下配置Java环境变量的操作方法,与君共勉,一起学习. rhel 和 centos linux 使用yu ...

最新文章

  1. C#利用Graphics类绘制进阶--绘制商品69码EAN-13
  2. 【IT笔试面试题整理】字符串的排列
  3. 解决packet tracer不能复制CLI内容的问题
  4. [luoguP2896] [USACO08FEB]一起吃饭Eating Together(DP)
  5. UNICODE与多字节字符集等字符问题
  6. 剖析——移动构造函数
  7. 以JSONobject形式提交http请求
  8. JavaScript操作XML(IE6下)
  9. c语言三级试题及答案,2013年计算机二级C语言模拟试题五及答案
  10. Linux之磁盘管理——磁盘分区
  11. 单例设计模式(懒汉式)(饿汉式)
  12. 米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...
  13. 计算机cmd查询ip地址,cmd查ip地址(cmd命令查看别人的ip)
  14. 花店管理系统php网站,网上花店管理系统下载_网上花店管理系统官方下载-太平洋下载中心...
  15. 二级域名和一级域名的区别
  16. 送给计算机老师平安夜贺卡,平安夜小朋友送老师的贺卡寄语
  17. 喜报|Authing 入选 CNCF Landscape 云原生技术图谱
  18. 华硕天选4和联想拯救者r9000p选哪个好
  19. 【Python爬虫】用Python爬取娱乐圈排行榜数据
  20. 从头认识多线程-4.1 对象的发布(Publish)、逸出(Escape)以及逸出的解决方案

热门文章

  1. iis url重写 域名跳转子目录_逐浪CMS小哥整理IIS设置URL重写,实现页面的跳转的重定向方法...
  2. MySQL--常见ALTER TABLE 操作
  3. day60 Pyhton 框架Django 03
  4. Linux 下源码编译安装 vim 8.1
  5. FileInputStream与FileOutputStream 复制文件例子代码
  6. nautilus出现一闪而过现象
  7. spring + shiro + cas 实现sso单点登录
  8. Objective - C基础: 第一天 - 1. 第1, 2个OC程序
  9. 通过PROC信息调节TCP窗口
  10. 网络字节与主机字节转换 htons(), ntohl(), ntohs(),htons() 函数