如何在Windows server 2008搭建ftp R2下搭建FTP服务

Windows Server 2008服务器配置FTP站点的方法教程
作者:佚名
字体:[ ] 来源:互联网 时间:12-12 15:12:45
下面我们参考一下Windows Server 2008服务器配置FTP站点的方法
1.首先,安装FTP服务
打开服务器管理器,点击角色,添加角色,如果安装过iis,角色摘要里面会有个Web服务器(IIS),点击后面的添加角色,滚动条拉到最后勾选FTP服务器,根据步骤安装。 www.jb51.net
2.添加FTP站点
打开IIS管理器,依图操作:
点击完成,至此创建站点完成。
3.创建FTP账户 开始-运行-cmd-lusrmgr.msc,出现本地用户和组窗口,新用户添加新用户。
4.配置权限
在IIS左边选择刚添加的站点,点击编辑权限,选择安全-编辑-添加,添加上一步所创建的ftp账户,赋予完全控制权限,点击确定即可。
ok.到此配置完毕.
大家感兴趣的内容
12345678910
最近更新的内容今天在windows server 2008 R2上安装了FTP,安装过程如下,然后添加内置防火墙设置,设置后发现本地可以访问FTP,但其它计算机无法访问,关闭防火墙后都可访问,说明还是防火墙设置的问题。
经过两个小时的测试,发现原来应该这样设置:这个问题确实搞了我好长时间,感觉非常奇怪。
创建FTP站点:&
允许匿名等,根据需要进行设置,然后设置防火墙,添加 预定义FTP,会自动生成3条规则:
手动添加 C:\Windows\System32\svchost.exe可被访问:&&
再次检查FTP连接,已经可以成功访问。&
阅读(...) 评论()网页设计教程与开发
提供各种常见网页效果
提供各种各样的设计教程
装扮QQ,让QQ变得更酷
设计参考,提高自升水平
学习服务器和操作系统
提供各种素材和工具
收藏学习资料
您现在的位置:&&>>&&>>&&>>&正文
Win2008 R2 IIS7 PHP 5.4 环境搭建图文教程
作者:夏明亮
今天的文章思路是按照先发现问题,然后想办法解决,最后验证问题解决的情况常规思维路线来走的,比较符合现实中的情况,这样大家看起来也会比较容易。
首先,发现问题
今天我想自己搭建一个小小的PHP网站,由于我身边已经有了Windows Server 2008 R2的服务器环境,并且我本人对Windows 的东西比较了解所以决定利用R2 的IIS Server来实现PHP网站的搭建,最开始在网上查些资料,看看需要安装些什么组件,这一步蛮重要的,大家最好多看些资料,否则即使最终大家实现了目的,那也只是被文章牵着鼻子走不知所以然。
第一步安装IIS Server
这里边的关键步骤是安装CGI组件()CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等。我们需要利用fastCGI使IIS支持PHP的运行。有关FastCGI是个什么东东大家可在网上查到,我这里链接一个百科的地址:/view/641394.htm
安装的步骤我就不多介绍了,贴一张关键的CGI的图:
注意:CGI必须选。由于我的环境还需要支持其他测试的需要,所以我比较不负责任的全选了,大家最好尽量少选一些组件,这样对自己的进步和服务器的性能都有好处。
然后,编一个简单的PHP网页,代码如下:
&?php phpinfo();?&
具体做法是创建一个TXT文件,将代码贴进去保存为XXX.php,我这里保存为Start.php
然后 将该文件放到网站的根目录文件夹下,我这里用的是默认网站,所以根目录在C:\intepub\wwwroot
设置网站的默认文档:
将start.php设置为默认文档,并上一到第一位。
来到如下图所示位置,选择浏览:
结果发现网页不能浏览,提示不支持。
这个问题的原因是我们刚搭建好的IIS没有经过配置默认是不会支持PHP的。
然后,解决问题。
首先安装Microsoft Visual C++ 2008 Redistributable Package,这个微软官网提供免费下载:
我们今天介绍的是最新的for Windows版本。
VC9 x86 non Thread Safe
一. 如何选择PHP的版本
VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来搭建的,那就选择VC6版本。
VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那就选择VC9
二. 如何选择Thread Safe和Non Thread Safe版本
Thread Safe是线程安全,执行时会进行线程(Thread)安全监察,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。Non Thread Safe是非线程安全,在执行时不进行线程安全检查。
PHP的两种执行方式:ISAPI和FastCGI.
ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,所以如果是以ISAPI来执行PHP,建议选择Thread Safe版本;
而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,出去线程安全检查的防护反而可以提高效率,所以,如果是以FastCGI来执行PHP,建议选择Non Thread Safe版本;
2.解压缩并把解压出来的文件放在自定义的安装目录下
3.修改php.ini文件(由复制php.ini-production改名得到)
4.修改点见附件
1extension_dir = “&你的PHP安装程序安装路径&”
2设置时区,避免意外错误发生。
3设置.dll文件,取消其前边的”;”。
注意:其中的extension=php_exif.dll必须放在extension=php_mbstring.dll的后面。
4fastcgi.impersonate = 1
Cgi.rfc2616_headers = 1
5cgi.force_redirect = 0
6short_open_tag = On
5. 配置iis的“处理应用程序映射”
添加模块映射
6.重启IIS,浏览。
更多的服务器相关软件可以到下载。
转载请注明:破洛洛(谢谢合作)
上一篇文章: 下一篇文章:
网友评论:windows 2008安装好ftp以后如何配置ftp如何管理用户权限?
安装配置FTP之前你得确认你的IIS已经装好,并且在安装IIS的时候已经安装了FTP服务器和FTP管理控制台。
如果你已经确定安装好了,那么就开始下面的步骤:
有可能把大家对server08中IIS的位置不太了解,那就先说一下进入的路径:
以下为配置FTP站点的说明:
做好这些,就去建用户并授权,搞定。
我们大家对FTP的认知已经不少,但对IIS FTP是否也很熟悉呢?我们今天在文章中,就会对IIS FTP进行一下讲解。提到FTP服务器,可能大家都会想到Serv-U、vs-FTP等软件,其实微软内置在IIS里的IIS FTP服务已经够用,不信请往下看。
实现对多用户的管理
首先需要取消&站点属性/允许匿名连接&,如图。
接着进入&计算机管理/本地用户和组&,新建立一个组,这里建立为IIS FTPuser,然后新建立一个用户FTP01,然后修改FTP01的属性,把它加入IIS FTPuser组,去掉系统默认的users组。在NTFS格式分区下(这里为d盘)创建文件夹FTP01和FTP02,然后设置安全权限,如图。
同样设置文件夹FTP02的权限为FTP02完全控制,当然这里可以按照实际情况分配不同用户不同的权限。回到IIS管理器,选择一个IIS FTP站点&新建/虚拟目录/下一步&在别名处输入FTP01,选择&下一步&,路径选择刚刚创建的FTP01目录,选择&下一步&,同样新建一个虚拟目录FTP02,路径指向FTP02目录。
这里注意的是:别名和目录名以及用户名3个必须完全一致。
测试一下:这里以IP为192.168.0.16为例,输入IIS FTP://192.168.0.16,回车,提示输入用户和密码,输入FTP01及其密码,顺利进入,这时进入的只能是FTP01虚拟目录,可以上传一个文件,然后在服务器上查看一下是放置在哪个目录下就可判定了。
同样,以FTP02登入,就进入了FTP02目录,用户被限制在自己的目录内不能进入他人目录,安全性还是有保障。如果用户需要能自己更改密码,则只需要在创建用户的时候,不选中图所示的选项即可。
客户端修改IIS FTP账户密码的方法:
在命令提示符下输入:
FTP 192.168.0.16
输入用户名
输入quote &site pswd 旧密码 新密码&
本方法优点:结合NTFS权限以及磁盘限额能很好地实现多用户的多样化管理。
本方法缺点:由于IIS FTP用户密码是以明文的方式在网络上传输,所以不太安全,遗憾的是,内置的IIS FTP服务并不支持SSL,这一点比不上Serv-U。
本文来源:红黑联盟
如果您喜欢本文请分享给您的好友,谢谢!如想浏览更多更好的内容,请登录:
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

我要回帖

更多关于 server 2012 ftp搭建 的文章

 

随机推荐