<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>『 神仙居 』 &#187; apache</title>
	<atom:link href="http://www.azurey.com/blog/category/apache/feed" rel="self" type="application/rss+xml" />
	<link>http://www.azurey.com/blog</link>
	<description>better late than never</description>
	<lastBuildDate>Sat, 11 Feb 2012 12:07:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ubuntu下apache虚拟主机的配置+开启rewrite模块 -_-</title>
		<link>http://www.azurey.com/blog/2009/06/ubuntu-apache-virtual-host-configuration-under-open-rewrite-module.html</link>
		<comments>http://www.azurey.com/blog/2009/06/ubuntu-apache-virtual-host-configuration-under-open-rewrite-module.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 14:26:06 +0000</pubDate>
		<dc:creator>南晓晓</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.azurey.com/blog/2009/06/ubuntu%e4%b8%8bapache%e8%99%9a%e6%8b%9f%e4%b8%bb%e6%9c%ba%e7%9a%84%e9%85%8d%e7%bd%ae%e5%bc%80%e5%90%afrewrite%e6%a8%a1%e5%9d%97-_/</guid>
		<description><![CDATA[这博客是在win下写的，想当初刚放到网上，因为大小写的问题折腾了不少时间，趁着装了ubuntu，把博客也移到下面，减少网上的折腾时间。

ub下是新装的环境，首先是木有虚拟主机，古狗大叔倒是有不少方法，却是完全不相同的，－ －＋，挑了一个最终成功的方法。就拿我在本地的虚拟主机来说明吧。

我博客存放的目录是/var/www/blog/blog/

最后访问的域名是blog.localhost

使用的方法感觉跟win下差不多
]]></description>
			<content:encoded><![CDATA[<p>这博客是在win下写的，想当初刚放到网上，因为大小写的问题折腾了不少时间，趁着装了ubuntu，把博客也移到下面，减少网上的折腾时间。</p>
<p>ub下是新装的环境，首先是木有虚拟主机，古狗大叔倒是有不少方法，却是完全不相同的，－ －＋，挑了一个最终成功的方法。就拿我在本地的虚拟主机来说明吧。</p>
<p>我博客存放的目录是/var/www/blog/blog/</p>
<p>最后访问的域名是blog.localhost</p>
<p>使用的方法感觉跟win下差不多</p>
<p>root@localhost:～$ sudo gedit /etc/hosts</p>
<p>在hosts中加入一行:127.0.0.1    blog.localhost</p>
<p>root@localhost:~$ sudo gedit /etc/apache2/sites-available/default</p>
<p>添加虚拟主机</p>
<p>把原有的内容拷贝，在下面粘贴，改几行</p>
<p>&lt;VirtualHost *:80&gt;<br />
ServerAdmin webmaster@localhost<br />
ServerName blog.localhost <span style="color: #993300;">//这行是要添加的</span><br />
DocumentRoot /var/www/blog/blog/ <span style="color: #993300;">//这行是要改的</span><br />
&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride None<br />
&lt;/Directory&gt;<br />
&lt;Directory /var/www/blog/blog&gt; <span style="color: #993300;">//这行也是要改的</span><br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All <span style="color: #993300;"> //这行也要改，原来是None，不改的话，下面的rewrite就不生效了。</span><br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;</p>
<p>&#8230;&#8230; <span style="color: #993300;">//这下面就没改了</span></p>
<p>root@localhost:~$ sudo /etc/init.d/apache2 restart</p>
<p>重启apache，blog.localhost就有用了。</p>
<p>下面是开启rewrite模块，比较简单</p>
<p>root@localhost:~$ sudo a2enmod rewrite</p>
<p>再重启下apache，就好用了，上面的default文件的AllowOverride None要改成All，才有效。MS是因为如果是None，会忽略.htaccess文件。</p>
<p>确实没啥技术含量，不断折腾。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azurey.com/blog/2009/06/ubuntu-apache-virtual-host-configuration-under-open-rewrite-module.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows下apache2.2.8+svn-1.4.6+TortoiseSVN-1.6.2安装配置</title>
		<link>http://www.azurey.com/blog/2009/05/apache2-2-8svn-1-4-6tortoisesvn-1-6-2-installation-and-configuration.html</link>
		<comments>http://www.azurey.com/blog/2009/05/apache2-2-8svn-1-4-6tortoisesvn-1-6-2-installation-and-configuration.html#comments</comments>
		<pubDate>Sun, 17 May 2009 14:41:40 +0000</pubDate>
		<dc:creator>南晓晓</dc:creator>
				<category><![CDATA[apache]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.azurey.com/blog/2009/05/windows%e4%b8%8bapache2-2-8svn-1-4-6tortoisesvn-1-6-2%e5%ae%89%e8%a3%85%e9%85%8d%e7%bd%ae/</guid>
		<description><![CDATA[其实我也是参照网上的教程来的.但是也结合了一下自己的实际情况

原教程的地址是:http://www.svn8.com/java/j2se/20081008/1111.html

先说服务器端吧~]]></description>
			<content:encoded><![CDATA[<p>其实我也是参照网上的教程来的.但是也结合了一下自己的实际情况</p>
<p>原教程的地址是:http://www.svn8.com/java/j2se/20081008/1111.html</p>
<p>先说<span style="color: #ff0000;">服务器端</span>吧~</p>
<p>一,首先是安装.</p>
<p>安装apache就不多说了,因为之前已经装了apache+php+mysql.</p>
<p>说下svn,汗,之前下的是安装版,怎么配置都出错,后来下了压缩包,还按原来的步骤就好了.</p>
<p>下载地址:<a href="http://subversion.tigris.org/files/documents/15/41077/svn-win32-1.4.6.zip">subversion.tigris.org/files/documents/15/41077/svn-win32-1.4.6.zip</a></p>
<p>这里只要解压缩就行了.比如我是直接解压缩到d:svn</p>
<p>二,然后整合apache和svn</p>
<p>把svn/bin目录下的mod_dav_svn.so，mod_authz_svn.so和libdb44.dll,intl3_svn.dll拷贝到Apache2.2/modules,</p>
<p>接着修改apache的配置文件httpd.conf,将</p>
<p>LoadModule dav_module modules/mod_dav.so</p>
<p>LoadModule dav_fs_module modules/mod_dav_fs.so</p>
<p>这两句前面的#去掉,再加上下面两句</p>
<p>LoadModule dav_svn_module modules/mod_dav_svn.so</p>
<p>LoadModule authz_svn_module modules/mod_authz_svn.so</p>
<p>三,接下来是建立版本库的根目录,我的是f:/svn</p>
<p>四,然后在apache配置文件最后加上</p>
<p>&lt;Location /svn&gt;<br />
DAV svn<br />
#SVNListParentPath on<br />
SVNParentPath f:/svn<br />
&lt;/Location&gt;</p>
<p>五,创建仓库</p>
<p>进去svn/bin目录 执行 svnadmin create f:/svn/test命令执行成功之后,会在f:/svn/test下面生成很多的文件和目录</p>
<p>六,测试运行</p>
<p>重启apache,在浏览器中查看<a href="http://localhost/svn/test">http://localhost/svn/test</a>,可以看到页面上会显示</p>
<p>Revision 0: / Powered by Subversion version 1.4.6 (r19776).</p>
<p>安装成功，接下来将进行权限设置。<br />
把上面第四步的内容改成</p>
<p>&lt;Location /svn&gt;<br />
DAV svn<br />
#SVNListParentPath on<br />
SVNParentPath F:svn</p>
<p>### apache auth begin<br />
# how to authenticate a user<br />
AuthType Basic<br />
AuthName &#8220;Subversion repository&#8221;<br />
#保存用户名和密码，这个文件需要用Apache的htpasswd工具创建<br />
AuthUserFile D:/svn/passwd<br />
Require valid-user<br />
### apache auth end<br />
### svn auth begin<br />
# our access control policy<br />
#保存用户访问的权限策略<br />
#AuthzSVNAccessFile D:Program Filessvnsvn_authz<br />
# authentication if necessary<br />
#Satisfy Any<br />
### svn auth end<br />
&lt;/Location&gt;</p>
<p>切换到apache安装目录,执行binhtpasswd -c passwd &lt;username&gt;，这里&lt;username&gt;是你想要加入的用户名。执行这个命令成功以后就会在bin目录下建立一个passwd文件，之后如果再加入新的用户和更改已有用户的密码，执行binhtpasswd passwd &lt;username&gt;即可.</p>
<p>然后把这文件剪切到AuthUserFile D:/svn/passwd(当然,这个是我指定的位置,MS原作者是直接放在apache安装目录下的).</p>
<p>然后重启apache,刷新下<a href="http://localhost/svn/test">http://localhost/svn/test</a>,输入用户名密码,会再次看到刚刚的页面,那么服务器端就算是安装成功了.</p>
<p><span style="color: #ff0000;">客户端</span></p>
<p>客户端比较简单,我下载的是<a href="http://nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi">nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-1.6.2.16344-win32-svn-1.6.2.msi</a></p>
<p>直接安装,重启下电脑就行了.svn客户端的用法,手册上应该有吧.</p>
<p>然后再下个中文包,可以去官网上下.http://subversion.tigris.org/,开始我以为安装好后就直接是中文的,还是要设置一下,语言选简体中文就好了,当然E文好的童鞋可以不用了.</p>
<p>最后..导入新项目到版本库,俺在这里犯了一个致命错误,在以前公司用的不是apache,而是svnserve,可能就是这个不同?但是我的版本库url应该还是上面的地址:http:localhost/svn/test,俺把http换成了svn&#8230;都是由于目标主机积极拒绝,无法连接.后来也不知道怎么就一下子醒悟过来&#8230;改了..然后就看到那久违的画面..嘎嘎..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.azurey.com/blog/2009/05/apache2-2-8svn-1-4-6tortoisesvn-1-6-2-installation-and-configuration.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

