免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1308 | 回复: 0
打印 上一主题 下一主题

linux下几种服务器的配置使用之二:vsftpd boa [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-21 15:46 |只看该作者 |倒序浏览

                    我主要在搞arm嵌入式,因而在linux下架设的服务器主要是为了学习开发arm/linux只用。其实,vsftpd应该是一种不错的选择,特别是在不同机子之间或是在用虚拟机,用其进行文件传输是相当的方便的。
vsftpd服务配置安装:
 1、安装vsftpd (一般PC机上都有)
  Ubuntu安装输入:
  sudo apt-get install vsftpd
  安装了之后会在/home/下建立一个ftp目录。ftp://IP地址。可以看到一个空白内容的ftp空间。
   redhat9.0或是fedora8下安装的有,
只需启动:/sbin/service vsftpd start
  2、 vsftpd.conf文件 (ubuntu下)
   vsftpd的配置文件位置在/etc/vsftpd.conf
  修改之前最好先备份下这个文件:
  sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bk
  然后可以改动了:
  #不让匿名用户使用
  #anonymous_enable=YES
  #本地用户可用
  local_enable=YES
  #可用写操作
  write_enable=YES
  #不需要显示某目录下文件信息
  #dirmessage_enable=YES
  #加点banner提示
  ftpd_banner=Hello~~
  #FTP服务器最大承载用户
  max_clients=100
 (自己可试着看看,应该都能明白意思)重启下服务器。

BOA的配置(redhat9 fedora8下,移植到arm,用处很大):
1.到
http://www.boa.org
下载boa-0.94.13.tar.gz,当前最新版本是0.94.13。
2.解压编译源程序
          # tar zxvf boa-0.94.13.tar.gz
          # cd boa-0.94.13/src
          # ./configure
          # make在fedora中会出错 注释出错的源码
     接下来直接执行时是不行的,会提示错误,主要是没有配置好。
3[color="#ff6600"].配置
[color="#ff6600"]    [color="#000000"]进入制作的根文件夹
     [color="#ff6600"]# mkdir /var/log/boa
[color="#000000"]     # mkdir /etc/boa
[color="#000000"]     # cp / boa-0.94.13/boa.conf  /etc/boa/
[color="#000000"]    修改boa.conf:
[color="#000000"]          Group的修改:修改 Group nogroup 为Group 0
[color="#000000"]          scriptAlias的修改:修改 scriptAlias /cgi-bin/   /usr/lib/cgi-bin/
                                            [color="#000000"]为 scriptAlias /cgi-bin/   /var/www/cgi-bin/
  4.执行
      ./boa
       [color="#ff6600"]index.html 可以自己做,查看权限修改之
[color="#ff6600"]      [color="#000000"]敲入ip,一切ok!!!
[color="#000000"]附录:  Web服务器boa配置文件参数说明
[color="#000000"]       boa的配置文件是/etc/boa/boa.conf。
Port:boa服务器监听的端口,默认的端口是80。如果端口小于1024,则必须是  root用户启动服务器。
Listen:绑定的ip地址。不使用这个参数时,将绑定所有的地址。
User:连接到服务器的客户端的身份,可以是用户名或UID。(为什么非要指定为文件的所有者才能访问网页呢?nobody用户也有读权限啊)
Group:连接到服务器的客户端的组,可以是组名或GID。
ServerAdmin:服务器出故障时要通知的邮箱地址。
ErrorLog:指定错误日志文件。如果路径没有以“/”开始,则相对于ServerRoot路径。没有配置时默认的文件是/dev/stderr。若不想记录日志,指定文件为/dev/null。
AccessLog:设置存取日志文件,与ErrorLog类似。
UseLocaltime:设置使用本地时间,使用UTC时注释这个参数。这个参数没有值。
VerboseCGILogs:在错误日志文件中记录CGI启动和停止时间,若不记录,注释这个参数。这个参数没有值。
ServerName:指定服务器的名称,当客户端使用gethostname + gethostbyname时返回给客户端。
VirtualHost:虚拟主机开关。使用此参数,则会在DocumentRoot设定的
目录添加一个ip地址作为新的DocumentRoot来
处理客户端的请求。如DocumentRoot设置为/var/www,则http://localhost/
则转换成/var/www/127.0.0.1/,若注释此参数,则为/var/www/。
DocumentRoot:HTML文件的根目录(也就是网站的目录)。
UserDir:指定用户目录。
DirectoryIndex:指定预生成目录信息的文件,注释此变量将使用DirectoryMaker变量。这个变量也就是设置默认主页的文件名。
DirectoryMaker:指定用于生成目录的程序,注释此变量将不允许列目录。
DirectoryCache:当DirectoryIndex文件不存在,而DirecotryMaker又被注释掉时,将列出这个参数指定目录给客户端。
KeepAliveMax:每个连接允许的请求数量。如果将此值设为" 0 ",将不限制请求的数目。
KeepAliveTimeOut:在关闭持久连接前等待下一个请求的秒数。(秒)。
MimeTypes:设置包含mimetypes信息的文件,一般是/etc/mime.types。
DefaultType:默认的mimetype类型,一般是text/html。
CGIPath:相当于给CGI程序使用的$PATH变量。
SinglePostLimit:一次POST允许最大的字节数,默认是1MB.
AddType: 增加MimeType没有指定的类型,例: AddType type extension [extension ...]。要使用cgi,必须添加cgi类型:AddType application/x-httpd-cgi cgi
Redirect:重定向文件
Aliases:指定路径的别名。
ScriptAlias:指定脚本路径的虚拟路径。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/101359/showart_2002583.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP