配置apache的虚拟主机
打开httpd.conf,在最后一行加入
<VirtualHost *:80>
ServerName septic.localhost
DocumentRoot “D:/xampp/htdocs/septic”
</VirtualHost>
打开hosts[C:\WINDOWS\system32\drivers\etc],在最后一行加入
127.0.0.1 septic.localhost
打开httpd.conf,在最后一行加入
<VirtualHost *:80>
ServerName septic.localhost
DocumentRoot “D:/xampp/htdocs/septic”
</VirtualHost>
打开hosts[C:\WINDOWS\system32\drivers\etc],在最后一行加入
127.0.0.1 septic.localhost
在我们的网站建设中,时常会遇到需要网页重定向的情况:
A:象网站调整,如改变网页目录结构,网页被移到一个新地址,
B:网页扩展名改变,如因应用需要把.php改成.Html或.shtml,
在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;
再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。
Apache服务器实现301重定向
通过对.htaccess的设置,可以实现很多强大的功能,301重定向只是其中之一。
Redirect permanent / http://www.yaiba.net/ ;将目录下内容重定向到http://www.yaiba.net/
redirect permanent /old.html http://www.yaiba.net/new-url/ ;将网页old.html内容重定向到http://www.yaiba.net/new-url/
其他方法还有:
PHP下的301重定向
< ? Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://seo.highdiy.com" );?>
今天要配置一个subversion服务器,记得当年配置的时候很简单的,可是今天弄了半天都没配出来,很郁闷~~Google多方搜集资料,按着人家说的东西我也都改了,怎么就是不好使呢??o~后来在老大的指点下,才知道原来是这样~~ 是来找配置的就往下看吧!
三个软件分别是服务器端程序、客户端程序、简体中文语言包,搜一下满网都是,找不到的给我留言。
从Subversion的安装目录拷贝文件libdb43.dll到Apache的modules目录。
使用如记事本之类的文本编辑器编辑Apache的配置文件(通常为D:\xampp\apache\conf\httd.conf),修改以下内容:
将开头的#删除
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so
并添加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
加入
DAV svn
SVNPath d:/svn/repository
AuthType Basic
AuthName “Subversion repositories”
AuthUserFile D:/svn/repository/conf/passwd
#AuthzSVNAccessFile D:\svnaccessfile
Require valid-user
将SVN加入系统服务:
sc create svnservice binpath= “\”D:\Program Files\Subversion\bin\svnserve.exe\” –service -r D:\svn” displayname= “SVNService” depend= Tcpip
基于用户名-密码访问SVN:
删除D:\svn\repository\conf\passwd,使用语句重新创建用户名口令对:
D:\xampp\apache\bin>htpasswd.exe -c d:/svn/repository/conf/passwd yanglf
Automatically using MD5 format.
New password: ******
Re-type new password: ******
Adding password for user yanglf
继续加入新的账户:
D:\xampp\apache\bin>htpasswd.exe -b d:/svn/repository/conf/passwd houyn 123456
Automatically using MD5 format.
Adding password for user houyn
许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。
XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。
到目前为止,XAMPP 共有以下四种版本:
适用于 Linux 的 XAMPP
适用于 Linux 系统的发行版(已在 Ubuntu、SuSE, RedHat, Mandrake 和 Debian 下通过测试)。其中包含:Apache, MySQL, PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL ,GD, Freetype2, libjpeg, libpng, gdbm, zlib, expat, Sablotron, libxml, Ming, Webalizer, pdf class, ncurses, mod_perl, FreeTDS, gettext, mcrypt, mhash, eAccelerator, SQLite 和 IMAP C-Client。
适用于 Windows 的 XAMPP
适用于 Windows 98、NT、2000、XP 和 Vista 的发行版。该版本包括:Apache、MySQL、PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System, Ming, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite 和 WEB-DAV + mod_auth_mysql。
适用于 Mac OS X 的 XAMPP
适用于 Mac OS X 的发行版包括:Apache、MySQL、PHP & PEAR、SQLite、Perl, ProFTPD, phpMyAdmin, OpenSSL, GD, Freetype2, libjpeg, libpng, zlib, Ming, Webalizer、mod_perl、eAccelerator、phpSQLiteAdmin。
适用于 Solaris 的 XAMPP
适用于 Solaris 的发行版(在 Solaris 8 环境下开发并测试,在 Solaris 9 下通过测试)包括:Apache、MySQL、PHP & PEAR, Perl, ProFTPD, phpMyAdmin, OpenSSL, Freetype2, libjpeg, libpng, zlib, expat, Ming, Webalizer, pdf class。
警告:该版本 XAMPP 尚处于开发的第一阶段。使用时风险自担! 阅读全文…
在windows下配置svn服务器
1.下载文件
下载最新版本subversion,我这里选择svn-1.4.5-setup.exe
到官方网站的下载二进制安装文件,来到二进制包下载部分,找到 Windows NT, 2000, XP and 2003部分,然后选择” this directory “,这样我们可以看到许多下载的内容,目前可以下载 svn-1.4.0-setup.exe
下载 TortoiseSVN shell integration utility
TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。
官方网站是TortoiseSVN ,下载方式和前面的svn服务器类似,在Download页面的我们可以选择下载的版本,目前的最高稳定版本的安装文件为TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi。
2.安装Subversion 服务器
由于我下载的是setup.exe版本,安装程序安装后会自动设置系统变量.如果你下载的是zip版就需要手动设置系统变量.
setup.exe版直接安装就可以了.安装到D:\Program Files\Subversion
首先创建SVN储存库(repository)
svnadmin create F:\svn\
repository创建完毕后会在目录下生成若干个文件和文件夹,dav目录是提供给 Apache与mod_dav_svn使用的目录,让它们存储内部数据;db目录就是所有版本控制的数据文件;hooks目录放置hook脚本文件的目录;locks用来放置Subversion文件库锁定数据的目录,用来追踪存取文件库的客户端;format文件是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号; 阅读全文…