假期必看全网最全Ph爬虫库
最全Python爬虫库
Python爬虫库推荐
通用:
1urllib-网络库(stdlib) 。
2requests-网络库。
3grab-网络库(基于py curl) 。
4py curl-网络库(绑定libcurl) 。
5urllib 3-Python HTTP库, 安全连接池、支持文件post
、可用性高。
6httplib 2-网络库。
7Robo Browser-一个简单的、极具Python风格的
Python库, 无需独立的浏览器即可浏览网页。
8Mechanical Soup一一个与网站自动交互Python库。
9mechanize-有状态、可编程的Web浏览库。
10socket-底层网络接口(stdlib) 。
11Uni rest for Python-Uni rest是一套可用于多种语言的
轻量级的HTTP库。
12hyper-Python的HTTP/2客户端。
13Py Socks-Socks iPy更新并积极维护的版本, 包括错误
修复和一些其他的特征。作为socket模块的直接替换。
网络爬虫框架
1功能齐全的爬虫
·grab-网络爬虫框架(基于py curl/multi cur) 。
·scrap y-网络爬虫框架(基于twisted) , 不支持
Python 3。
mpy spider-一个强大的爬虫系统。
·cola-一个分布式爬虫框架。
2其他
·portia-基于Scrap y的可视化爬虫。
rest kit-Python的HTTP资源工具包。它可以让你轻松地
访问HTTP资源, 并围绕它建立的对象。
·demiurge-基于Py Query的爬虫微框架。
HTML/XML解析器
1通用
·lxml-C语言编写高效HTML/XML处理库。支持XPath。
·css select-解析DOM树和CSS选择器。
py query-解析DOM树和j Query选择器。
Beautiful Soup-低效HTML/XML处理库, 纯Python实
现。
·html5lib-根据WHATWG规范生成HTML/XML文档的
DOM。该规范被用在现在所有的浏览器上。
·feedparser-解析RSS/ATOM feeds。
·Markup Safe-为XML/HTML/XHTML提供了安全转义的
字符串。
·xml to dict-一个可以让你在处理XML时感觉像在处理
JSON一样的Python模块。
·xhtml 2pdf-将HTML/CSS转换为PDF。
·untangle-轻松实现将XML文件转换为Python对象。
HTML/XML解析器
1通用
·lxml-C语言编写高效HTML/XML处理库。支持XPath。
·css select-解析DOM树和CSS选择器。
·py query-解析DOM树和j Query选择器。
·Beautiful Soup-低效HTML/XML处理库, 纯Python实
现。
·html5lib-根据WHATWG规范生成HTML/XML文档的
DOM。该规范被用在现在所有的浏览器上。
·feedparser-解析RSS/ATOM feeds。
·Markup Safe-为XML/HTML/XHTML提供了安全转义的
字符串。
·xml to dict-一个可以让你在处理XML时感觉像在处理
JSON一样的Python模块。
·xhtml 2pdf-将HTML/CSS转换为PDF。
·untangle-轻松实现将XML文件转换为Python对象。
文本处理
用于解析和操作简单文本的库。
1通用
2diff lib-(Python标准库) 帮助进行差异化比较。
3Levenshtein-快速计算Levenshtein距离和字符串相似度。
4fuzzy wuzzy-模糊字符串匹配。
5esm re-正则表达式加速器。
6ft fy-自动整理Unicode文本, 减少碎片化。
自然语言处理
处理人类语言问题的库。
·NL TK-编写Python程序来处理人类语言数据的最好平台。
·Pattern-Python的网络挖掘模块。他有自然语言处理工具
,机器学习以及其它。
·Text Blob-为深入自然语言处理任务提供了一致的API。是
基于NL TK以及Pattern的巨人之肩上发展的。
·jie ba-中文分词工具。
·Snow NLP-中文文本处理库。
·los o-另一个中文分词库。
浏览器自动化与仿真
·selenium-自动化真正的浏览器(Chrome浏览器, 火狐浏
览器, Opera浏览器, IE浏览器) 。
·Ghostpy-对PyQt的webkit的封装(需要PyQT) 。
·Spy nner-对PyQt的webkit的封装(需要PyQT) 。
·Splinter-通用API浏览器模拟器(selenium web驱动,
Django客户端, Zope) 。
多重处理
·threading-Python标准库的线程运行。对于I/O密集型任
务很有效。对于CPU绑定的任务没用, 因为python GIL。
multiprocessing-标准的Python库运行多进程。
·celery-基于分布式消息传递的异步任务队列/作业队列。
·concurrent-futures-concurrent-futures模块为调
用异步执行提供了一个高层次的接口。
异步
异步网络编程库
·async io-(在Python 34+版本以上的Python标准库
)异步/O,时间循环,协同程序和任务。
·Twisted-基于事件驱动的网络引擎框架。
·Tornado-一个网络框架和异步网络库。
·pulsar-Python事件驱动的并发框架。
·diesel-Python的基于绿色事件的I/O框架。
g event-一个使用green let的基于协程的Python网络库
·event let-有WSGI支持的异步框架。
·Tomorrow-异步代码的奇妙的修饰语法。
队列
·celery-基于分布式消息传递的异步任务队列/作业队列。
·huey-小型多线程任务队列。
·mrq-MrQueue-使用red is&G event的Python分
布式工作任务队列。
·RQ-基于Red is的轻量级任务队列管理器。
·simple q-一个简单的, 可无限扩展, 基于Amazon SQS
的队列。
·python-gear man-Gear man的Python API。
云计算
·pic loud-云端执行Python代码。
·dominoupcom-云端执行R, Python和matlab代码
网页内容提取
提取网页内容的库。
·HTML页面的文本和元数据
·newspaper-用Python进行新闻提取、文章提取和内容策
展。
·html2 text-将HTML转为Markdown格式文本。
·python-goose-HTML内容/文章提取器。
·lassie-人性化的网页内容检索工具
Web Socket
用于Web Socket的库。
·Crossbar-开源的应用消息传递路由器(Python实现的用
于Autobahn的Web Socket和WAMP) 。
·Autobahn Python-提供了Web Socket协议和WAMP
协议的Python实现并且开源。
·Web Socket-for-Python-Python 2和3以及PyPy的
Web Socket客户端和服务器库。
如何在ASPNET网页中打开本地exe文件?
local是指服务器本地还是客户端本地?使用系统。diagnosticsprocessstart("Exe文件");您可以运行exe文件。
不要考虑客户。ASPNET不关心客户端,管理客户端的js没有执行文件的权限。
C#中怎么将dll静态编译到exe中?
把要打包的内容添加到解决方案,运行后确定没有错误,则可以进行打包
操作如下:
选择你的解决方案,右击选属性
在弹出的页面左侧一列有一个按钮“发布”
设置应用程序文件,需要的dll要选择‘包括''系统必备',如果安装目标上不能确定是否安装了net20要把netframwork20包括进来
确定选择好发布位置(第一个选择路径那儿就是)点击立即发布即可
如果生成dll则在‘应用程序’->输出类型,选择‘类库’
webservice:建立项目的时候选择C#->ASPNetWeb服务应用程序
如何将asp文件的后缀名改成exe?
首先搞清楚什么是ASP,什么是EXE。ASP,是ActiveServerPage的缩写,它是运行在服务器上的含有脚本的动态网页。
应用ASP,可以使网页实现简单的编程功能,如读写文件,访问数据库等等。
ASP的脚本不需要编译,它在运行时是通过服务器进行解释执行的,并把执行结果以HTML形式传递给客户端,故ASP网页在客户端是无法看到网页中的脚本的。
EXE,是可执行文件,它可以在指定的操作系统上运行,一般EXE程序的源代码都是经过编译了,所以可以独立运行,少数如QBASIC的程序是解释执行的。看完了上面的介绍,你应该认识到ASP和EXE联系并不大,或者说他们之间无法挂钩。
因为ASP编程是解释执行的,而EXE是编译执行的,且各自所能实现的编程范围也差距甚远(ASP仅限网页有关的编程,而EXE可以实现计算机几乎全部的功能),所以你的问题的答案出来了:根本不能转换。要转换,自己写EXE吧!
ASPNET是个什么样的概念?
ASPnet是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASPnet提供许多比现在的Web开发模式强大的的优势。执行效率的大幅提高ASPnet是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持ASPnet构架是可以用Microsoft(R)公司最新的产品VisualStudionet开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。这些仅是ASPnet强大化软件支持的一小部分。强大性和适应性因为ASPnet是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASPnet的Web应用中。ASPnet同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASPnet。简单性和易学性ASPnet是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASPnet页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。高效可管理性ASPnet使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念使Aspnet的基于应用的开发更加具体,和快捷。一个ASPnet的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASPnet已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASPnet应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。自定义性,和可扩展性ASPnet设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,ASPnet可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。(但是Asp的经验告诉我们,不能这么自信,M$老是会出Bug的)
如何在VSNET中debugaspnet应用?
在你的后台代码的某一行前(行号前)点击出现红色圆点(这就是断点);然后按F5或者调试按钮(VS最上方的工具按钮下面的绿色三角形按钮);这时会自动先出现浏览器然后是vs的调试界面了。想看每一步执行过程按一下F11就可以了。整个界面下方是当前变量和其他对象的查看器每一次执行F11都会相应的变化;若查看器没打开可以在最上方的工具栏中打开(必须是Debugging状态下)"调试、出错"->"窗口"->Locals(窗口选项下第五个,我是英文版的不知道中文VS的准确翻译)
C#中,创建一个aspnetweb应用程序,我放入一个按钮,想让它弹出一个对话框显示提示信息,该怎么办?
aspnet中打开新窗口的多种方法1ResponseRedirect("XXXaspx",true)——直接转向新的页面,原窗口被代替;2ResponseWrite("script>windowopen(XXXaspx'',''_blank'')/script>")——原窗口保留,另外新增一个新页面;3ResponseWrite("script>windowlocation=XXXaspx''/script>")——打开新的页面,原窗口被代替;4ServerTransfer("XXXaspx")——打开新的页面;5ResponseWrite("script>windowshowModelessDialog(XXXaspx'')/script>")——原窗口保留,以对话框形式打开新窗口;6ResponseWrite("script>windowshowModalDialog(XXXaspx'')/script>")——对话框形式打开新窗口,原窗口被代替;
https协议需要到ca申请证书,一般免费证书很少,需要交费。
http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和https使用的是完全不同的连接方式用的端口也不一样:前者是80,后者是443。
http的连接很简单,是无状态的 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全 HTTPS解决的问题:
1、信任主机的问题。 采用https 的server 必须从CA 申请一个用于证明服务器用途类型的证书。
改证书只有用于对应的server 的时候,客户度才信任次主机。所以目前所有的银行系统网站,关键部分应用都是https 的。 客户通过信任该证书,从而信任了该主机。其实这样做效率很低,但是银行更侧重安全。 这一点对我们没有任何意义,我们的server,采用的证书不管自己issue 还是从公众的地方issue, 客户端都是自己人,所以我们也就肯定信任该server。
2、通讯过程中的数据的泄密和被窜改。
1)一般意义上的https, 就是 server 有一个证书。
a) 主要目的是保证server 就是他声称的server。这个跟第一点一样。
b) 服务端和客户端之间的所有通讯,都是加密的。
i、具体讲,是客户端产生一个对称的密钥,通过server 的证书来交换密钥。 一般意义上的握手过程。
ii、加下来所有的信息往来就都是加密的。 第三方即使截获,也没有任何意义。因为他没有密钥。 当然窜改也就没有什么意义了。
2)少许对客户端有要求的情况下,会要求客户端也必须有一个证书。
a) 这里客户端证书,其实就类似表示个人信息的时候,除了用户名/密码, 还有一个CA 认证过的身份。 应为个人证书一般来说上别人无法模拟的,所有这样能够更深的确认自己的身份。
b) 目前少数个人银行的专业版是这种做法,具体证书可能是拿U盘作为一个备份的载体。像我用的交通银行的网上银行就是采取的这种方式。 HTTPS 一定是繁琐的。
a) 本来简单的http协议,一个get一个response。由于https 要还密钥和确认加密算法的需要。单握手就需要6/7 个往返。
i、任何应用中,过多的round trip 肯定影响性能。
b) 接下来才是具体的http协议,每一次响应或者请求, 都要求客户端和服务端对会话的内容做加密/解密。
i、尽管对称加密/解密效率比较高,可是仍然要消耗过多的CPU,为此有专门的SSL 芯片。 如果CPU 信能比较低的话,肯定会降低性能,从而不能serve 更多的请求。
符:SSL的简介:
SSL是Netscape公司所提出的安全保密协议,在浏览器(如Internet Explorer、Netscape Navigator)和Web服务器(如Netscape的Netscape Enterprise Server、ColdFusion Server等等)之间构造安全通道来进行数据传输,SSL运行在TCP/IP层之上、应用层之下,为应用程序提供加密数据通道,它采用了RC4、MD5 以及RSA等加密算法,使用40 位的密钥,适用于商业信息的加密。
同时,Netscape公司相应开发了HTTPS协议并内置于其浏览器中,HTTPS实际上就是SSL over HTTP,它使用默认端口443,而不是像HTTP那样使用端口80来和TCP/IP进行通信。HTTPS协议使用SSL在发送方把原始数据进行加密,然 后在接受方进行解密,加密和解密需要发送方和接受方通过交换共知的密钥来实现,因此,所传送的数据不容易被网络黑客截获和解密。
然而,加密和解密过程需要耗费系统大量的开销,严重降低机器的性能,相关测试数据表明使用HTTPS协议传输数据的工作效率只有使用HTTP协议传输的十 分之一。
假如为了安全保密,将一个网站所有的Web应用都启用SSL技术来加密,并使用HTTPS协议进行传输,那么该网站的性能和效率将会大大降低,而且没有这个必要,因为一般来说并不是所有数据都要求那么高的安全保密级别,所以,我们只需对那些涉及机密数据的交互处理使用HTTPS协议,这样就做到鱼与熊掌兼得。总之不需要用https 的地方,就尽量不要用。
在此输入您的回答,每一次专业解答都将打造您的权威形象
1、把ie浏览器工具选项安全internet本地受信任站点下的所有“Activex 控件”都勾选“启用或提示”然后确定这样浏览网页加载项是会自动弹出安装控件,点击安装即可待控件加载成功后记得恢复默认值哦,不然电脑容易。
2、这是由于没有进行浏览器安全设置导致的,解决的方法如下1第一步,打开浏览器并转到主页,见下图,转到下面的步骤2第二步,执行完上面的操作之后,点击“设置”选项,在弹出菜单中选择“Internet选项”,见下图,转到。
3、2您可以按照如下次序检查并排除问题1确认本地Internet选项中的安全设定中,允许下载已签名的ActiveX控件,并允许运行ActiveX控件和插件2如果以上方法还不能解决问题,尝试暂时关闭防病毒软件或者其他过滤软件再进行安装。
4、这样的情况个人建议用360安全卫士全面体检修复,然后重新安装浏览器,这样就可以解决。
5、你好将你当前地址加到信任站点中,将信任站点的安全级别降低,重启浏览器就可以啦其实,你可以使用浏览器,它的功能很强大的,可以装载文档控件它的安装包很小,只有小小的4M,它的功能很强大,速度加载很快,无论是。
6、window10不能装载NTKO OFFICE文档控件请在检查浏览器的选项中检查浏览器的安全设置 #xE768 我来答 分享 新浪微博 空间 举报 可选中1个或多个下面的关键词,搜索相关资料也可直接点“搜索资料”搜索整个问题 office 浏览器。
7、安装了NTKO Web FireFox跨浏览器插件,火狐还是提示未安装,是设置错误造成的,解决方法如下1首先在电脑上打开火狐浏览器,然后使用搜索引擎搜索,鼠标点击进入如图所示的网页里2进入到网页首页后,会自动检测到所用的。
8、1首先,打开Internet Explorer并进入主页,如下图所示,然后进入下一步2其次,完成上述步骤后,单击Internet Explorer中的“设置”按钮,然后在弹出的菜单中选择“ Internet选项”这一项,见下图,然后进入下一步3。
9、1重新安装office软件,保证不使用绿色版本2可到通达oa官方网站下载这个ntko组建3尽量使用IE浏览器很多oa都是基于IE开发的,对其它浏览器支持不是很好4检查IE的安全设置,打开IE,选择工具internet选项。
10、比如Visual StudioNet如果任务管理器中存在iexplorerexe进程,则终止它这样做可以保证系统中不存在使用控件的进程,以避免卸载删除失败2删除c\windowswinnt\downloaded programfiles目录下的 NTKO OFFICE文档控件。
11、2ie浏览器缓存过多3ntko组件被破坏具体步骤如下1将OA地址在浏览器中添加为可信站点,并将安全级别调低,IE浏览器菜单栏工具internet选项安全,点击“自定义级别”2设置下标签“ActiveX控件和插件”。
12、1打开360浏览器,点击右上角的工具,接着点击下拉条中的Internet选项2在Internet属性窗体中,点击安全选项卡,接着点击下方的自定义级别按钮3在安全设置窗体中,把ActiveX控件自动提示由。
13、4设置浏览器并重新安装NTKO组件1将OA地址在浏览器中添加为可信站点,并将安全级别调低,IE浏览器菜单栏工具internet选项安全,点击“自定义级别”,设置下标签“ActiveX控件和插件”如图所示设置标签“ActiveX。
14、可续传的下载NTKO大文件上传控件可支持除了Domino服务器之外的大部分web服务器因Domino数据库如果保存大量大附件性能明显下降,不予支持,且可在浏览器中通过Jscript或 VBscript使用控件提供的属性和方法进行操作。
15、NTKO OFFICE文档控件是由重庆软航科技有限公司开发的,能够在IEChromeFirefox等多个浏览器中编辑S OfficeWPS文字WPS电子表永中Office中标普华OfficeOpen office等文档并保持到WEB服务器的在线编辑控件,该产品完美。
16、器中存在iexplorerexe进程,则终止它这样做可以保证系统中不存在使用控件的进程,以避免卸载删除失败2删除cwindowswinntdownloaded program files目录下的 NTKO OFFICE文档控件未授权演示版3将officecontrol。
1、首先在电脑端打开eclipse软件,接着点击左上角的文件FIle--NewFile,新建一个java project。
2、通过搜索的方式找到web project,输入关键字web,即可快速查询到web项目。
3、创建web工程时,输入工程的名称,然后完成创建,继续操作。
4、可以在在web项目中创建jsp文件,选择New选项下的Other选项进行创建jsp文件。
5、在文件新建界面,选择jspFile,输入jsp文件的名称,然就会创建一个空的jsp文件模板。
6、如果是indexjsp表示web项目中的首页,访问时系统默认查找indexjsp文件。
7、这样就可以创建一个web工程项目了,如图所示。
分类: 电脑/网络 >> 操作系统/系统故障
问题描述:
我装的XP SP2 ,不是WINDOWS98,所以网上说的PWS,我都没有,现在想装个人服务器,XP又装不了,我有一张WINDOW98的光盘,却不知道应该怎么弄,老是怕等一下把WINDOW98也装上了。那就头大了。。。
解析:
1、通过微软提供的IIS
目前很大一部分的WWW服务器都架设在微软公司的IIS之上。它使用的环境为WinNT/2000/XP+Inter Information Service(IIS),相信很多用户现在使用的都是Win2000或WinXP系统,在Win2000 Professional和WinXP系统中,默认的情况下,它们在系统初始安装时都不会安装IIS(目前版本为IIS50),因此得将这些组件添加到系统中去。
第一步:IIS的安装
A在控制面板中选择"添加/删除程序",在出现的对话框中选择"添加/删除Windows组件"。
B在出现的复选框中选择安装Inter信息服务(IIS),这一组件约需19MB的空间。
C点击"下一步",并将Win2000安装光盘放入光驱,安装程序即可将程序文件复制到硬盘中,点击"结束"即可完成。
第二步:IIS中Web服务器的基本配置
IIS中Web服务器的基本配置主要包括如下几部分:
A打开IIS服务器的配置窗口,选择"开始"→"程序"→"管理工具"→"Inter服务管理器",或者"选择"→"控制面板"→"管理工具"→"Inter服务管理器"也可,打开的窗口如图3。
B在打开的窗口中鼠标右击"默认Web站点",选择"属性"菜单。
C在出现的"默认Web站点属性"窗口中,选择"主目录"标签,用以设置Web内容在硬盘中的位置,默认目录为"C:IpubWwwroot",你可根据需要自己设置。
D在属性窗口处选择"文档"标签,设置自己默认的首页网页名称,例如"Myfirseb",将其添加并移动到列表的最顶端(如图5)。
E确认默认的Web站点是否已经启动,如果没有可以鼠标右键点击"默认Web站点",选择"启动",在打开的IE地址栏中键入本机的IP地址,即可看到自己指定的主页已经开始在Inter上发布了。
这里只是介绍IIS最基本的设置选项,大家还可以按照需要去具体设置上面提到的"默认Web站点属性",通过它来配置IIS的安全和其他一些参数。
IIS虽然好用,但默认安装的情况下,它也有很多的安全漏洞,包括著名的Unicode漏洞和CGI漏洞,因此在IIS安装完成之后,建议继续在微软公司主页上下载安装它们提供的安全漏洞补丁SP1和SP2。此外,建议将磁盘的文件系统转换成NTFS格式,安装系统的分区可在系统安装候转换,也可在安装完系统以后用PQMagic等工具进行转换。
2、利用微软的PWS
PWS的全称是"Personal Web Server",字面意思就是个人网页服务器,由微软公司提供,它主要适合于创建小型个人站点,它的配置和使用比较简单,但功能却很强大。跟IIS的区别是,PWS可以安装在Win9X/Me/NT/2000/XP系统中,因此对Win9X/Me系统来说尤其可贵。
第一步:PWS的安装
对Win9X/Me系统来说,在光驱里放入Win98安装光盘,进入光盘的Add-onsPws目录,双击Setupexe命令即可开始安装PWS,安装界面如图6所示。我们如果需要一些例如ASP等高级功能,还可选择自定义的安装模式,否则直接选择典型安装。组件安装完成之后,会出现如图7所示的选项来设置WWW服务目录,我们可以视实际情况来设定,建议以缺省目录来安装。最后选择"完成"并根据提示重新启动计算机后,就可在右下角任务栏看见PWS的图标。
这时打开一个IE窗口,在地址栏中输入"localhost"、"127001"或者"你的IP地址",就可看到PWS的默认页面,表明PWS已经成功运行了。
对于Win2000/XP来说,PWS是作为IIS的一个组件安装的。如果你是Win9X/Me系统,没有安装PWS的光盘也不要紧,可以去img99/99new/series/d¢差不多。
第二步:PWS的配置
双击屏幕右下角的PWS图标,或在菜单中选择相应的程序组来启动"个人Web管理器"。由管理器界面(图9是Win2000中IIS的PWS,因此只有3个选项)可以看出它包括5个部分,可分别管理不同的功能,利用PWS架设自己的WWW服务器一般主要有如下几个步骤。
A启动PWS。在PWS的主屏选项处,它又细分为"发布"和"监视"两部分。首先必须通过点击"启动"按钮来打开PWS的服务。在这里,你还可以通过"监视"中的内容查看Web站点的一些访问统计信息。
B设定虚拟目录。假定你的网页存放在"E:WwHomepagesHomepage"下,首页文件名为"Myfirseb"。先在图10中选定虚拟目录,单击"添加"按钮,在出现的"添加目录"对话框中,指定网页所在的驱动器号和目录,这里是"E:WwHomepagesHomepage",并且为自己的这个虚拟目录设置一个别名,别名可以随便设置,是朋友访问你网站时的目录名称。安全建议:设置目录的访问权限为"读取"和"脚本",为安全起见,不要选取"执行"权限。
默认情况下,PWS服务器的根目录是"C:IpubWwwroot"。我们如果不想具体来设置虚拟目录,也可将你存放的网页的所有文件拷贝到该目录中,例如:将"E:WwHomepagesHomepage"中所有的文件拷贝到"C:IpubWwwroot"中即可。
C设置默认文档。接下来,为你的虚拟目录设置一个能在默认情况下自动识别的网页文档。该文档的作用是,当进入本站点时,如没有指定要访问的文档,则服务器自动提供一个默认文档让其访问。在图10中,选中"启用默认文档"复选框,并在"默认文档"框中,输入自己的首页文档名"Myfirseb"。安全建议:和上面一样,出于安全的原因,不要选中"允许浏览目录"复选框,以免别人看到整个目录里的所有文件。
D创建访问记录。如果我们要监控访问我们页面的游客,还可以在高级中选择"保存Web站点活动日志",系统就会自动帮我们记录访问该Web站点的数据,这些数据将记录访问者的IP地址、访问时间和访问内容。服务器将在"C:WindowsSystemLogfiles"中的文件夹中建立一个名为"Ncyymmlog"的文件(yy为年份,mm为月份)。该文件可用文本编辑器查看,也可在DOS窗口中用"Type"命令查看。
经过这样简单的设置,打开IE并输入你自己的IP地址即可看到你发布的主页,无论是否上网都可调试自己的站点。当然也可以使用一个特殊的IP来检验安装的正确性和回送地址,即127001或者localhost。
此外,PWS还有其他几个选项用来增强它的功能,主要包括如下两个标签。
A发布。这部分主要是提供定制个人主页的发布及编辑文件发布列表的功能,
可以将文件发布出去以供别人浏览和下载。这个过程实际上也是结合了PWS的ASP功能。此外,这里还可以在定制个人发布主页时创建来宾簿和留言簿,例如,你想将"D:DownloadTtzip"发布出去,首先选择"发布",点击下一步按钮,进入"发布向导",在"发布向导"中填入相应的项目即可。单击"添加"按钮,并点击"下一步",PWS即提示你"已添加下列文件:Ttzip"。继续点击"下一步",默认是选中"将文件加入到发布的列表",单击"下一步",即可将要发布的"Ttzip"文件发布出去了。打开IE窗口并访问自己的Web站点,就可看到网页上多了个发布文档的链接,其中就含有刚才配置好的发布出去的文件。
BWeb站点。点击"Web站点"即可出现"主页向导"界面,PWS提供了主页、来宾薄和留言本3种页面的模板。按向导的提示选择好选项,就可出现动态ASP设置页面,可在这里编辑主页、查看来宾簿、打开留言簿,以得到一些反馈信息。
3、采用Apache
Apache是全世界使用范围最广的一款Web服务器设置软件,超过50%的网站都在使用它,它主要以高效、稳定、安全、免费(最重要的一点)而著称。目前它的最新版本为1326,文件大小只有207MB,大家可以去它的主页:apache/dist/d/bin°住选择For Win32的无原码版本(Apache_1326-win32-no_srcmsi)。最新版的Apache for win32开始使用MSI的形式发布,从而使Windows环境下安装Apache变得非常简单,它是全英文界面,但使用起来却很方便。
第一步:Apache的安装
A双击Apache的安装文件,和普通Windows程序安装一样,一路点"Next"就可以。
B在程序的安装过程它还要求输入你的Neork Domain(网络域名:如XXX);Server Domain(服务器域名XXX)和网站管理填一下。
C到了选择安装路径,按照个人习惯选择。
D一路"Next"直至"Finish",安装即可完成。
这时,你的Apache已经启动了,你可以在IE地址栏里输入:"localhost"或"127001"看到默认的Apache首页。此外,在"管理工具"的"服务"项中,也可找到Apache服务的身影,以后Apache就可以作为一项服务,随着机器的启动而自动运行。
第二步:Apache的配置
Apache的核心配置文件是"Httpdconf",它在电脑中的位置为Apache的安装路径Conf,如果安装在C盘的根目录下,则该文件应该在"C:ApacheConf"中,此外,打开Windows的"开始菜单"→"程序"→"Apache HTTP Server"→"Edit the Apache dconf Configuration File"也可以,在最新的1326版中,它的作用更加明显。用记事本打开它,可以看到这些配置文件都以文本方式存在,其中"#"为Apache的注释符号,我们可以在记事本菜单中的编辑选项点击"查找"逐一输入下面要配置的关键字,并进行相应配置。如图15在配置文件中查找"DocumentRoot"。
A配置DocumentRoot。这个语句指定你的网站路径,也就是你主页放置的目录。你可以使用默认的,一般就是Apache安装目录下的一个子目录,当然也可以自己指定一个,需要注意,这句末尾不要加""。此外,路径的分隔符在Apache Server里写成"",例如我们可以在此处将其设定为"E:WwHomepagesHomepage",打开主页时,默认打开的文档就直接去该目录下查找了。
B配置DirectoryIndex。这就是你站点默认显示的主页,例如你在"E:WwHomepagesHomepage"中默认的主页名称为"Myfirseb",在这里将其添加进来即可。此外,一般情况下,我们在此处还可以加入"Index Indexphp Indexphp3 Indexcgi Indexpl Default"等。注意,每种类型之间都要留一空格。
上面两步基本就设置好了,启动IE输入你电脑的IP即可访问自己的Web站点,你也可以在该文件的ServerName处定义你的域名,在ServerAdmin处输入你的E-mail地址。以上两条就是在安装时选择配置的,以后可以在此处修改它们的属性。
此外,如果你拒绝一部分人访问你的WWW站点,也可以到Apache的安装目录下找到Access文件,输入你禁止的IP地址即可。
可以看出,Appache没有图形化的配置界面,这也是它非常安全稳定的主要原因,但它的配置却非常简单,只需要在文本文件中输入参数即可,这种WWW服务器的架构方式在所有方式中是最专业的。
4、WWW服务器架设的其他方式。
目前有很多WWW服务器架设的软件可供使用,而且它们中很多还是免费软件,大家都可以去试试,这里给出几款软件的简要介绍和下载地址。
AAnalogX Simple Server。它简单易用,你只要把"Index"拖放到Simple Server中,剩下的就由它来帮你解决了。该软件能在Win9X/NT/2000/XP底下运行,软件大小只有187kB,是一款英文软件,但它完全免费,它的下载站点之一:lnsky/down/ssiexe。
B自由网站专家XP。它是一款中文软件,无需固定IP地址、无需申请域名,只要在接入互联网的计算机上即可建立网站,使用非常简单,同样能够在Win9X/NT/2000/XP系统中使用,软件大小为2068kB,也是免费软件,下载站点之一:lnsky/down/fwb_xpexe。
C天雁Web服务器。这也是一款中文Web服务器的架设工具,界面精美,易于使用。支持虚拟目录,无需安装,不带垃圾,同样它的使用也非常简单。能够在Win9X/NT/2000/XP下使用,软件大小为612kB,也是免费软件,下载站点之一:lnsky/down/webserverzip。
在我们的实际网络生活中,特别是宽带网接入之后,FTP服务器作为文件的传输和共享工具得到广泛应用。FTP服务器在文件的传输上性能稳定,占用系统资源小,而且传输速度快,现在网上已经有很多的FTP服务器可供使用,而自己架设一个FTP服务器也很容易,下面介绍两种主流的FTP架构方式。
(1)利用微软公司的IIS
微软的IIS功能非常强大,它除了提供WWW服务之外,还提供FTP的服务,利用它一样很容易就能架设一个功能卓越的FTP服务器。
IIS的安装前面已经讲解过,下面我们一起来看看通过设置IIS来架设FTP服务器的几个步骤。
第一步:启动IIS,并启动IIS上的FTP服务。在默认的情况下,此时你的FTP服务器已经搭建好,并且可以立即登录,但是该FTP中没有任何文件。
第二步:鼠标右击IIS中的"默认FTP站点"项,选择"属性"菜单,即可出现如图19的对话框。
第三步:选择"主目录"的标签,在FTP站点目录的"本地路径"处填上你要设置的共享文件路径。默认情况下,此处的文件夹位置为"C:IpubFtproot",你如果临时想改变共享目录,随时都可在此处修改(如图20),以后别人登录你的FTP服务器时显示的文件列表就是在这个目录中。
第三步:在"主目录"的标签处,你还可设置FTP服务器的文件访问权限,分别有读取、写入和日志访问,安全起见,这里的写入权限一般不选,保证匿名用户不能随意对你文件进行操作。
第四步:设置登录的用户。如果你愿意提供"匿名"的访问权限,还需在"安全标签"处选择上"允许匿名连接"(如图21)。此外,你还可从Windows系统帐号中选择FTP服务器的特殊帐号,当然也可以自己任意设置用户名和密码。
第五步:在"消息"标签处,有"欢迎"、"退出"和"最大连接数"3个输入框,分别代表别人在登录、退出时FTP服务器上给出的提示信息,你可根据自己的需要设置。此外,最大连接数是设置同时连接本地FTP的最大主机台数(如图22)。
第六步:在"FTP站点"的标签处设置FTP标识,包括说明、IP地址和端口,这里一般不需要改动,按照默认选择即可(如图23)。此外,在"C:WinntSystem32Logfiles"目录中你还可以看到连接上你FTP的IP、时间等日志信息。
此时,利用IE或者任何一款FTP的客户端软件即可登录你架设好的FTP站点。
(2)利用Serv-U
在FTP服务器的搭建中,Serv-U是目前使用比较多的工具之一。它设置简单,功能强大,而且非常稳定,总体上来说上它比IIS附带的FTP服务器略胜一筹。它适用于所有的Windows版本,是一款共享软件,可以让用户免费使用一个月。
第一步:Serv-U的下载和安装。
目前Serv-U的最高版本为40,文件大小为29MB,它的下载站点之一为"download/showpaction=detail&id=484"。
点击下载的可执行文件即可开始安装了,安装过程很简单,所有设置保持默认值就可以,按"Next"完成每一步(如图24)。安装完毕,在Windows的桌面上就出现Serv-U的图标,双击Serv-U图标,出现Serv-U主窗口,点击主界面右边窗口的"Start server"即可启动FTP服务器 。
第二步:Serv-U的配置。
在Serv-U的安装完成之后即可出现配置向导,可以通过这个向导来对它进行配置,主要步骤如下。
A安装程序首先启动一个设置向导帮助你设置FTP服务器,点击"Next"继续。
B系统弹出输入IP的对话框,此项需要填入你准备为此FTP服务器绑定的IP地址。除非你的计算机有多个固定的IP地址,并且你只想其中一个被FTP服务器所使用,否则,建议不管你是否有固定的IP地址,都将此项保留为空(即让系统自动侦测),点击"Next"(如图25)。
C输入Domain name(域名)。此处填入你FTP服务器的域名。但域名由DNS解析而不是由这里决定,因此实际上你可以填入任意内容,比如像"我的个人FTP服务器"这种对此FTP进行说明的文字。
D输入FTP访问的端口号,一般保持默认的21即可。
E匿名用户的创建和访问目录的设定。首先向导会提示你是否要创建匿名帐号,这里选择是,如果选择不,则用户需要用户名和密码才能访问FTP服务器。接下来安装向导提示输入匿名用户的主目录(Anonymous home directory),此处按照需要来设定匿名用户访问硬盘的位置。
F选择匿名用户是否将其限制在主目录里,如果选择是,则用户只能访问其主目录及以下的目录树;如果选择否,则可以访问其主目录的同级或更高级的目录树。从安全角度考虑,一般建议选是。
G创建新用户和访问目录。按照向导的提示一步一步创建新用户并输入密码(如图26),接着指定该用户可访问的目录和用户权限即可。
到这里,你的个人FTP就已经搭建完成了。不过这还只能实现Serv-U赋予的默认功能和权限,要真正让这个服务器能被你自己随心所欲地控制和管理,则还需要经过以下后续的操作,这主要包括如下几点。
A对FTP用户的管理
欲增加一个新用户(包括增加Anonymous用户),则在Serv-U的一个域中选中Users(用户),然后单击右键,进入New User(新用户),依次根据提示为它设置好User Name(用户名)、Password(密码)、Home directory(主目录)等即可完成(如图27)。
欲删除一个用户,则在此用户上单击右键,选Delete User(删除用户)即可。
B对目录权限的管理
在Serv-U左边框架中选中用户名,再在右边框架中进入Dir Access(目录存取)窗口,然后在列表中选中相应目录后,就可在窗口的右侧更改当前用户对它的访问权限了(如图28)。
文件的属性主要包括:
Read(读):对文件进行读操作(复制、下载,不含查看)的权力。
Write(写):对文件进行写操作(上传)的权力。
Append(附加):对文件进行写操作和附加操作的权力。
Delete(删除):对文件进行删除(上传、更名、删除、移动)操作的权力。
Execute(执行):直接运行可执行文件的权力。
List(列表):对文件和目录的查看权力。
Create(建立):建立目录的权力。
Remove(移动):对目录进行移动、删除和更名的权力。
Inherit(继承):如勾选中此项,则以上设置的属性将对当前Path(目录)及其下的整个目录树起作用;否则就只对其当前目录有效。
C其他设置
在Local server下的Setting处还可设置服务器的一些通用信息。
在"max noof users"处,设定同时登录该服务器的最大用户数。
在MaxSpeed处根据自己电脑的配置,设置用户最大下载速度。
选择"Block users who connect more than XX times within YY seconds for ZZ minutes"复选框并设置相应的数值,可以防止有些恶意用户为达到攻击目的在短时间内对该服务器的频繁登录。
选择"Delete partially uploaded files"复选框,可以自动删除上传失败后留在服务器上不完整文件。如果不要选中这项,就能让Serv-U支持断点上传功能(如图29)。
(3)架设FTP服务器的其他方式。
AWS_FTP Server。这是一套非常有特色的FTP Server程序。它有简单而强大的图形介面。设置起来比较容易,可以在Win9X/NT/2000/XP系统下使用,是一个共享的英文软件,文件大小为33MB,下载站点之一:sky/soft/1296。
BFileZilla Server。作为一个小巧、可靠的FTP服务器软件,它配置简单,功能比较强大,适合Windows系列中的所有版本,文件大小为637kB,同时它是完全免费的软件,它的汉化版下载站点之一:sky/soft/8091。
CTYPSoft FTP Server汉化版。由于该软件经过汉化,因此使用起来很容易上手,是一个非常适合初学者的FTP服务器端软件,它配置简单,也能方便地管理用户,软件大小只有480kB,是一款免费软件,它的下载站点之一:sky/soft/8335。
WWW服务器和FTP的访问途径
WWW的访问都可使用IE或其他浏览器来实现,例如我们经常看到的Natscape和Opera等。由于它的访问很容易,这里就不再详细讨论。
FTP的访问一般有两种方式,介绍如下:
A直接利用IE登录FTP。现在我们正在使用的IE也可作为登录FTP的工具了,跟浏览网页一样,只需要将地址前面的HTTP改为FTP即可,例如访问自己的FTP,可以在浏览器中输入ftplocalhost(如图30),这殓′′等操作。
B利用专用的软件登录FTP。此类软件有很多,比较著名的有FlashFXP、CuteFTP、LeapFTP等。
个人觉得LeapFTP很不错,操作简单,占用资源也很小,它的用法分步介绍如下。
第一步:LeapFTP的下载与安装。
目前LeapFTP较新的版本为272,是一个共享软件,LeapFTP v272592的汉化版可以去sky/soft/711下载。它的安装非常简单,直接一路点击"下一步"即可完成,安装完成只有几个配置文件和它自身一个独立的程序,基本上是一个绿色软件。
第二步:LeapFTP的使用。
A打开LeapFTP,它的主界面如图32。
B添加FTP站点。点击菜单上的"Sites"→"Site Manager",(或直接按快捷键F4),弹出一个FTP站点的管理窗口。点击"Add site"新建一个站点,在右边的对话框中逐一输入该站点的基本信息,例如服务器名称(可以任意填写,主要是为了管理的方便)、服务器地址、端口和用户名等(如图33),要登录该FTP站,只需在左边的窗口中双击该名称即可。
C取得FTP服务器上的文件列表并按照需要上传或下载。登录上FTP之后,即可在LeapFTP的右上窗口中看到FTP上的文件列表,如果需要下载,将选中的文件拖入左边的本地硬盘中某个目录里(如图34)即可。同样,也可以用这种方法将硬盘中的文件上传到FTP服务器中去。
域名的申请和动态IP的解决措施
为了便于记忆,我们可以申请WWW服务器和FTP服务器地址的域名。
网易提供免费域名的申请,大家可以去myyeah/apply-new上宫名申请。
对FTP来说,域名的申请站点相对较少,这里推荐老牌的域名转向免费服务提dhs。打开该网站之后,点击Signup的连接,输入注册内容,包括用户ID、用户姓名和用户的E-mail地址,通过该网站给你发送的E-mail地址来激活注册的帐号。然后即可按照该网站提供的密码登录了,点击"Login",输入帐号和密码之后即可增加域名的转向服务(如图36)。注册域名之后,以后如果想访问自己的FTP只需输入注册的域名,例如输入ftpforusdhs代表本机上的FTP服务器。
我们在架构WWW和FTP服务器时,一般都需要静态的IP地址,其实对很多拨号用户来说,IP经常变化,因此在设置服务器时,还得经常需要将变化的IP告诉别人来访问,显得非常繁琐,解决这种问题主要有两种方法。
第一种办法是申请动态域名系统,希3322dhs都提供此类服务,设置步骤跟上面申请域名服务类似。
第二种办法,我们可以使用希网开发的动态域名客户端,通过对它的设置来解决这个问题。要使用该软件必须首先在希网中免费注册动态域名,在"管理帐号"中输入申请的用户名和密码即可添加已注册的帐号(如图37)。为了更好地使用这款软件,还需要对它进行参数设置,选择一定的时间段内自动探测IP地址,并设置为开机自启动(如图38)。这样,以后只需要告诉别人你申请的动态域名即可,该软件会自动帮你完成剩下的一切。
架设个人服务器之--花生壳新手教程
许多新手问到的问题,许多也许都太简单,大家都不愿意回答,或者是懒得回答,因为越是简单的问题就越难解释清楚。写这篇东东的原因是想让刚刚接触WINDOWS服务器的人或者是虽然使用了一段时间但仍然百思不得其解的朋友能对花生、对WIN SERVER、对DNS、对域名、对IP、对端口及其映射、对IIS、对邮件服务器、对防火墙、对,怎么要写那么多啊>>@_@<< 如果你还是有部分地方不懂,请先别急者上论坛提问,自己先仔细从自己过去学到的、听到的知识里头去想想。你每解答出一个难题,就代表你对这部分知识的了解越加深入,而你成为高手的日子也越将来到。
一、从操作系统开始
1、选择Server家族的系统
如果我们要建立一个稳定而强大的网络服务器的话就必须使用一个支持网络服务的系统。在WINDOWS系统 里面作为服务器的系统有以前的 NT Server系列、有现在比较流行的2000 Server、2000 Advanced Server 、还有将来的 Server 系列。而对于花生的使用者来说,作为个人网站或者小规模公司网站的建立,无论从速度和性能方面比较使用Windows 2000 Server是比较合适的。以后的介绍都会以这个系统为基础展开。
另外提醒一句,现在D版市场上买的WIN2000大都是补丁过的,也就是所谓的SP版。微软现在最新的补丁是SP3。大家选择的时候最好买SP3的版本,可以省下上网补丁的不少时间哦:)
2、安装系统和软件
缺省模式安装WIN2000 SERVER系统就可以了。大多我们要用到的功能都有了。安装完成以后我们 还要安装拨号软件,我个人推荐RASPPPOE和NetVoyager,前一个安装起来比较复杂,对于新手的我们来说还是选个简单的好了:)NetVoyager是韩国人编的一个拨号软件,原理和RASPPPOE一样,在网卡上绑定一个协议,用ISDN的方式拨号,还支持自动拨号,不错吧:)
这个软件的安装也是很简单的,不停的NEXT就OK了。安装完成以后运行他在桌面新建的图标,输入你的帐号和密码,就可以连接到INTERNET也就是我们说的公网了。(如果你找不到这个软件,当然也可以使用网
0条评论