当前位置:  技术问答>linux和unix

在linux下如何配置http服务,和ftp服务

    来源: 互联网  发布时间:2014-11-11

    本文导语:  在linux下如何配置http服务,和ftp服务 他的发布目录如何设置 | APACHE服务器的配置方法如: Apache的安装 1. 源文件的获取:可到http://www.apache.org/ 网站上去下载最新的版本。 2. 如果是原文件...

在linux下如何配置http服务,和ftp服务
他的发布目录如何设置

|
APACHE服务器的配置方法如:
Apache的安装
1. 源文件的获取:可到http://www.apache.org/ 网站上去下载最新的版本。
2. 如果是原文件,需要做一些相应的配置,然后编译原文件。如果是下载的二进制文件,就可以直接配置你的WEB 服务器。至于编译原文件后和配置工作,我们暂时不提,
Apache 的配置
一。配置:
安装系统时就安装了apache 的情况下的配置过程。 系统启动时会去启动httpd的服务,通常没有改过配置,httpd是起不来的。报的错误是ServerName not idnetify. 这是由于默认的配置没有指定服务的名称,这时你可以手动修改配置文件就可以了。
具体的方法是:
1. 编辑 /etc/httpd/conf/ 目录下的httpd.conf文件,找到ServerName 这一项参数,这一行是被注释掉的(前面有#的符号)。去掉前面的在"#"符号,并在后面填入你的hostname或IP地址。
2. 从新启动httpd进程。
 # /etc/rc.d/init.d/httpd stop
 # /etc/rc.d/init.d/httpd start 然后在Xwindows的界面下启动netscape,在URL中输入localhost或本机的IP地址,就可以看到apache 的一个页面了,从这个页面上你可以看一看关于apache的文档,学习一下他的有关内容。 这样一个主页的进程就配置好了,你将自己的主页拷贝到/home/httpd 目录中,再用netsacpe访问自己的机子,就会发现现在显示的是你自己的主页。你的主页就这样配置好了,别的机子只要在浏览器中填入你的IP地址就可以访问到你的主页了。如果你想要有域名的话,就得另外申请了。
注意有时会有下面的情况:当你用NETSACPE访问了你的页面,这时,你重新更换默认目录中的内容,可是不管你如何在NETSCAPE中RELOAD都无法调入你新的内容。 产生这种情况的原因是NETSCAPE直接调用CACHE中的内容,没有真正的读取你文档的内容。
解决的方法是在NETSCAPE中清空CACHE。
具体的步骤如下:
1. 选择菜单中的Edit
2. 在最下面选择 Preference
3. 在左边的菜单中选择Advanced
4. 在他的下拉菜单中选择Cache
5. 点击 Clear Disk Cache 和 Clear Memory Cache 按钮。
这样清空了NETSCAPE 的CACHE后,就可以看到你更新后的页面了。
http 的命令行参数 httpd 是一个可执行的文件,他的位置是在/usr/bin目录里。用这个命令我们可以手动的启动一个WWW的服务,这样使得别人可以访问你的主页。
它的具体参数是:
-d serverroot 这个参数告诉httpd在何处去取启动时所需的配置参数,serverroot是存放配置文件的命令名。
-f config 配置文件的名称,默认的值是httpd.conf。如果没有给定目录,就会到serverroot的目录中取找这个文件。
-X 启动单进程模式。意思是不会产生任何子进程,也就是你只能看到index.html这一页,点击上面的链接都不会有反应。
-v 显示httpd的版本号。
-l 显示编译进httpd的模块名称。
-? 显示httpd 的参数
了解了上面的参数后,我们就可以手动的启动一个服务: #httpd 杁 /etc/httpd/mywebconf 在 /etc/httpd.mywebconf目录中存放了你的WEB SERVER 的配置文件,
二.配置文件参数的含义:该配置目录/etc/httpd/conf中的配置文件的名称和内容。
在配置目录中有三个文件,分别是:
1. conf/httpd.conf :
ServerType standalone 
  #设置服务器的形式是单独启动(standalone),还是借由互联网络伺服程序inetd来启动。一般使用前者。 
  ServerRoot "/usr/local/apache" 
  #设置服务器的Home目录,用来存放服务器的设置文件、错误文件、记录文件。 

  PidFile logs/httpd.pid 
  #程序启动时,把父进程httpd的进程号(process id)存在这个文件中。这个文件名可以配合PidFile指令加以改变。 

  ScoreBoardFile logs/apache_status 
  #设置网络上WWW服务器一些执行程序的记录文件。 

  #ResourceConfig conf/srm.conf 
  #AccessConfig conf/access.conf 
  #这两个文件的内容已经包含在httpd.conf文件中了。 

  Timeout 300 
  #如果客户端300秒还没有连上,或者服务器300秒还没有传送数据到客户端,就会自动断线。 

  KeepAlive On 
  #设置是否支持续传功能。 

  MaxKeepAliveRequests 100 
  #设置支持续传功能的数目。数目越多则浪费的硬盘空间越多。设置为0则不止持续传。 

  KeepAliveTimeout 15 
  #如果该为使用者在15秒后还没有向服务器发出要求,则他在不能续传。 

  MaxRequestsPerChild 0 
  #设置同时间内child process数目。 

  ThreadsPerChild 50 
  #设置服务器使用进程的数目。 

  #Listen 3000 
  #Listen 12.34.56.78:80 
  #允许使用其它的Port或IP访问服务器。此例中Port为3000,IP为12.34.56.78:80。 

  #BindAddress * 
  #设置Apache监听所有的IP,也可以具体的指定。 

  #LoadModule anon_auth_module modules/ApacheModuleAuthAnon.dll 
  …… 
  #打开当前未激活预定以的模块。 

  #ExtendedStatus On 
  #设置服务器产生的状态信息。 

  Port 80 
  #设置服务器使用的Port。 

  ServerAdmin you@your.address 
  #设置服务器管理者的E-Mail地址。 

  #ServerName new.host.name 
  #服务器的主机名。如果你有固定的IP地址,则不需要设置。 

  DocumentRoot "/usr/local/apache/htdocs" 
  #设置存放站点html文件的目录。 

   
  Options FollowSymLinks 
  AllowOverride None 
   
  #设置/目录的指令。具体地说明: 
  Option:定义在目录内所能执行的操作。 
  None:表示只能浏览, 
  FollowSymLinks:允许页面连接到别处, 
  ExecCGI:允许执行CGI, 
  MultiViews:允许看动画或是听音乐之类的操作, 
  Indexes:允许服务器返回目录的格式化列表, 
  Includes:允许使用SSI。这些设置可以复选。 
  All:则可以做任何事,但不包括MultiViews。 
  AllowOverride:加None参数表示任何人都可以浏览该目录下的文件。 
  另外的参数有:FileInfo、AuthConfig、Limit。 

  UserDir public_html 
  #定义使用者存放html文件的目录。 

  DirectoryIndex index.html 
  #定义首先显示的文件。 

  AccessFileName .htaccess 
  #定义每个目录访问控制文件的名称。 

  #CacheNegotiatedDocs 
  定义代理服务器不要Cache你的页面。不建议使用。 

  UseCanonicalName On 
  #服务器使用ServerName指定的服务器名和Port指定的端口地址。

    
 
 

您可能感兴趣的文章:

  • Linux下NFS服务配置详解
  • 请问在红旗Linux多功能服务器版上(不是数据库服务器版)能否正常安装使用Oracle?红旗Linux数据库服务器版要比红旗Linux多功能服务器版贵
  • Mysql服务器登陆,启动,停止等基本操作命令介绍(Linux/Centos环境)
  • 双linux服务器如何能在一台服务器崩溃的情况下在另一台服务器上启动相应服务
  • Linux c socket编程:简单的客户端(client)和服务端(server)实现
  • 刚接触linux,公司要一个web服务器和一个数据库服务器,请问现在用linux哪个版本好,给点建议吧
  • 有一台linux服务器,我想在Windows2000的系统上登陆到该linux服务器,使用什么工具登陆比较方便
  • linux系统的服务器上能运行类似IIS的服务吗?
  • 恳请对服务器的开发有经验的谈谈服务器开发经验(Unix/Linux & Win32):服务器构架、内存泄漏检测,异常出错……!!!
  • 在linux操作系统上向ftp服务器(linux系统)上上传文件,我要纪录操作日志,得到上传到ftp服务器上的文件的路径问题?
  • linux服务器做WEB服务器,页面一片空白是什么原因?
  • 98用telnet到linux服务器上,怎样把服务器上的文件拷到本地硬盘上
  • Linux 服务器能否象win2000一样配置成主域服务器?
  • 打开SecureCRT后,如何用命令连到某一台linux服务器,并用命令下载服务器上的某个文件
  • 我的linux安装时候忘了安装ssh服务,请问各位怎么添加进去这个服务呢?
  • linux下通过工具putty连接服务器,用批处理启动jboss后,如何使得关闭窗口而服务不停?
  • 怎么样实现由Linux服务器映射访问发布Websphere的win服务器!
  • 请大家帮忙提供资料:如何将windows系统服务程序移植为linux系统服务?
  • LINUX下如何将拔号服务器配置为通过RADIUS服务器验证!最好详细一点!
  • linux下web服务器与数据库服务器的分离问题(在线等!非常急!)
  • 用linux做局域网服务器,结果上网很慢,怎样得知服务器网络方面的运行状态 --急急急在线等--
  • Linux内核中影响tcp三次握手的一些协议配置
  • LINUX如何配置网卡,配置TELNET,急!在线等待!
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 求xmanager3.0 配置root用户,连接redhat linux 6.0 配置文档
  • 高分求救!!!怎样在linux下配置tomcat文件?同时配置sqlServer数据库?
  • 何处有 Linux 内核编译配置详细的中文介绍? 我在重新配置编译时老是出错:-(
  • 安装linux的最低配置:硬盘,内存,以及cpu的最低配置?多谢赐教!
  • 请问:我在win2000下装了一个vMware4.5,又装了一个linux9.0,可是不会配置网络,我的虚拟机已经配置好了桥连接,可是在linux下我不知道
  • LINUX的一段DHCP配置怎样在WINDOWS 2003上配置相同的功能
  • linux路由器配置,内核配置中怎么找不到optimize as router not host选项!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c socket http编程 返回http消息体出错!
  • linux安装上webmin后不能通浏览器用http://IP地址:10000访问,而在本机上用http://localhost:10000却可以访问,为什么?
  • 【版主】新来一个Linux学习网站 http://www.go2linux.cn/ 散分
  • linux 环境下 http通信
  • 关于linux下面的sock5到http的转换工具!
  • Linux 的 HTTP 服务器 Filed
  • 怎么用LINUX发送HTTP请求??
  • Linux系统下,启动HTTP服务为什么老是失败啊?
  • http://www.itpub.net 论坛更新数据库,速度更快,欢迎大家前去讨论unix&linux知识!
  • linux or freebsd ....小家伙下载,请给各http地址
  • 急 要在三天之内完成linux下的HTTP下载功能请大家推荐点资料
  • Linux查看HTTP连接的命令
  • linux 的http服务器的建立
  • Linux系统写关于ftp、http的论文
  • 虚拟机linux无法ping通带http://网站呢
  • 有没有Linux下监视http请求的软件
  • 关于linux下,用C/C++开发http server的问题
  • linux大牛来救!HTTP服务器配置文件directory容器中options参数怎么一回事?
  • linux系统被架构了欺骗网站:http://59.42.10.160/rbaccess/rbunxcgi.php???
  • linux AS4 http协议 是否支持自定义响应码? 急在线等
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • secureCRT下Linux终端汉字乱码解决方法
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux c字符串中不可打印字符转换成16进制
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • linux命令大全详细分类介绍及常用linux命令文档手册下载


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3