先前配置5IBT的时候,知道什么是url-rewrite,但就是配置不好,按照介绍也没有弄成功,总是显示出错。恰巧今天在弄wordpress建设linux学习笔记网站的时候突然灵感一现,找到了解决的方法。感觉不错。终于能看见xxx.html的伪html静态网页了。
下面是方法:
首先重新编辑apache,加入mod-rewrite模块。就是在./configure中加入–enable-rewrite 参数。
编辑完成以后,配置得当,书写rewrite规则即可!
设置apache配置文件,可以让APACHE支持.htaccess(很重要!)
改为JavaScript代码
- vi httpd.conf
- 文件,找到
- <Directory />
- Options FollowSymLinks
- AllowOverride None
- </Directory>
- </Directory>
XML/HTML代码
- <Directory />
- Options FollowSymLinks
- AllowOverride All
- </Directory>
- </Directory>
就可以了
man对AllowOverride 的解释:
AllowOverride controls what directives may be placed in .htaccess files.
It can be "All", "None", or any combination of the keywords:
Options FileInfo AuthConfig Limit就是说,将None改为All,.htaccess文件才能被支持!
然后如法在5ibt上面炮制,成功!
Archive for the ‘Linux服务器篇’ Category
Linux服务器www篇-apache
提到Linux,恐怕没有人会忘记他的强大的www服务器功能。而Linux下能提供www服务的当属于Apache HTTP Server。熟悉LAMP环境的人都会知道,其中的A就是指apache。其他的呢,我会在以后的篇章中一一说来。
Apache HTTP Server,是Apache软件基金会的一个开放源码的网页服务器。这个号称“The Number One HTTP Server On The Internet”世界第一的HTTP 服务器源于 NCSA(National Center for Supercomputing Applications国家计算机研发中心)开发的HTTPd(HTTP daemon) 。httpd研发工作在1994年年中的时候随着Rob的离开而停滞。但是,很多的个人网管按照自己的需要开始开发插件和打相应的补丁。A small group of these webmasters, contacted via private e-mail, gathered together for the purpose of coordinating their changes (in the form of "patches").这些网管中的一部分人用电子邮件交换他们各自对程序的修改。在2月底,8名核心人员创建apache基金会,这就是早期的apache组织。这8个人是:
| Brian Behlendorf | Roy T. Fielding | Rob Hartill |
| David Robinson | Cliff Skolnick | Randy Terbush |
| Robert S. Thau | Andrew Wilson |
Apache以NCSA的httpd1.3为基础,强化了功能,补上了当时所知道的大部分的补丁。经过长期的测试和试验,apache软件基金会于1995年4月发布了第一个官方的版本apache 0.62。apache软件基金会组织随后相继发布apache1.x和apache2.x。Apache 的2.x版本核心在Apache 1.x版本之上作出了重要的加强。这包括:线程,更好的支持非UNIX平台(例如Windows),新的 Apache API,以及IPv6支持。
Apple.com评价Apache时说:Apache是服务器软件始终不断进化的大块部件,它免费但又是无价之宝。Apache是在资源开放运动中出现的绝对珍品,因为不属于个人专利而是对公共免费。一旦拥有这些源码,程序员能够自由完成所想——能在其它程序员接替工作时被赋予同样的权限来改变和修改自己的源代码。
这样一款开源的、功能强大的、性能稳定的www服务器,足够成为我们选用linux作为操作系统的理由。
linux下搭建bt服务器–xbt篇
在windows2003下搭建bt服务器对硬件的要求较高,低配置的服务器容易死机,很是麻烦。
我们考虑用linux。据我所知,在linux下面可以作为bt tracker的软件并不是不多。现在介绍两个,BitTorrent和Xbtt
1、BitTorrent老牌的bt软件了,相信大家都知道。下载BitTorrent ,官方网站http://www.bittorrent.com/
由于BitTorrent要求python的版本在2.x以上,还要下载 python http://www.python.org/
关于python的字符集问题,自己到现在还没有解决,只有放弃。
2、xbtt xbt-Tracker的简称(推荐)官方网站http://xbtt.sourceforge.net/
XBT is high-performance low-overhead BitTorrent software.
It’s a pure tracker, so it doesn’t offer a frontend. You can use any (PHP) frontend you want.
xbt是一款高效能,低开销的BitTorrent软件,用c++写成。
这是个纯tracker,不提供前台,可以自己制作前台(比如php)。
我们主要用它的Bt Tracker。以前可以用cvs从sourceforge.net上面下载,后来好像是sourceforge.net停止了服务。
我们可以这样
JavaScript
- svn co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/misc xbt/misc
- svn co https://xbtt.svn.sourceforge.net/svnroot/xbtt/trunk/xbt/Tracker xbt/Tracker
下载xbt所有的源代码,我们需要misc和XBT Tracker这两个目录
JavaScript
- cd xbt/Tracker //进入Tracker目录
- ./make.sh //执行make.sh脚本
- cp xbt_tracker.conf.default xbt_tracker.conf //复制配置文件
正如上面所说,xbt是需要一个前台,需要数据库支持的, Read the rest of this entry »