Posts Tagged ‘apache’

Leopard上试玩mod_rails

April 26, 2008 Tags: , , , ,

Setup mod_rails Passenger Mac OS X Leopardmod_rails官方网站上的Passenger users guide中推荐的在OS X上安装mod_rails的教程文章。文章描述的很详细,安装过程主要花在编译安装apache上(Leopard自带的apache支持passenger-install-apache2-module有问题)。我照着步骤操作后,以development模式放了一个测试站点,运行后站点跑了起来,但样式和图片无法显示。显然是权限有问题。

解决方法:在站点的配置中加入对所在目录的访问权限。比方说虚拟站点的apache设置为:

<VirtualHost *>
  ServerName test.ashchan.com
  DocumentRoot /Users/james/codex/ashchan.com/public
  RailsEnv development
</VirtualHost>

则加入以下配置即可:

<Directory "/Users/james/codex/ashchan.com/public">
   Options FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>

站点起来时(第一次访问)感觉速度比较慢,不知道production模式下会快多少。相比mongrel cluster等每次需要重启的麻烦,mod_rails直接上传部署并自动扩展的方式非常吸引人,相信不用多久便会非常流行。

Linux + Apache + Subversion

April 10, 2005 Tags: , , ,

每次用Linux,都会被中途吓跑。我拥有过的几代台式机,显卡均是集成的,安装时都遇到X-Window无法启动的困难。在Console界面下学习,曲线太陡峭,所以每次都不了了之。

在小黑上成功装上Feroda Core 3。编译安装Berkeley DB 4.2、Apache 2.0.53及最新的Subversion,反复数次,最终搞定。

装软件比较麻烦的一点是不同版本的Dependency交错复杂,搞得人头昏眼花。实验机器上还好办,对于一个product server,就比较危险了。

Apache默认安装是不包含moddav模块的,除了重编译Apache,我没发现还有什么办法在后期将该模块加入Apache(编译时有两种方式,静态链入Apache,或是用一个动态模块通过配置文件来加载)。没有moddav,便不能将Subersion融到Apache中去了,只好以功能相对较弱的svnserve方式来运行。

初步使用的感受,普通工作还是Win来得舒服,Server不妨用Linux,一来便宜,二来各种软件配置的自主权比较大,三来显得比较高深。