浏览 7277 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2006-07-29
1、装备环境 要求ruby 1.8.3以上 记得升级的时候要先卸载旧的ruby , 卸载的时候记得备份你编译好了的so文件 (这句话是抄了,我没什么so要备份) 2、gem install typo 过程中会询问是否安装相关组件,我全选y 3、 typo install /some/directory 例如:typo install E:\ruby\typo 4、考虑正式环境中的数据负载,改用MqSQL数据库 使用mysql administrator在mysql中建立一个数据库:typo 进入MYSQL命令行: use typo souce E:\ruby\typo\db\schema.mysql.sql 5、运行typo 为了免得打命令,我做了一个批处理文件 starttypo.bat 内容只有一行: ruby script/server 6、http://localhost:3000 看到有东西出来没有? 7、我自己遇到“找不到sqlite3.dll”的问题,到网站上去down一个,放到typo的目录里(我同时在ruby的bin目录下也放了一个,不知哪个起作用,懒的分析了) http://www.sqlite.org/download.html Typo on SCGI + Apache 1、下载scgi_rails-0.4.3.zip http://www.zedshaw.com/downloads/scgi_rails/scgi_rails-0.4.3.zip 2、把下载的文件解压缩,然后cd到你解压缩后的目录 例如:cd E:\ruby\scgi_rails-0.4.3 3、下载scgi_rails-0.4.3.gem到一个目录 然后cd到你的下载目录,如:E:\ruby\bin gem install scgi_rails-0.4.3 可以看到的scgi_rails安装过程 安装完成后,在你的ruby/bin目录下可以看到scgi的几个cmd文件 4、需要安装cmdparse 2.0.0及highline 1.0.1或更高版本 gem install cmdparse gem install highline 5、cd到你的typo目录,运行: scgi_ctrl config -S win32下-S是必须使用的参数 会问你要一个什么密码,回车空着吧 完成后,可以看到typo的config目录下多了scgi.yml的配置文件 6、scgi_service 这是win32下启动scgi的命令 7、配置APACHE 下载并安装apache,我用的是apache_2.0.58-win32-x86-no_ssl.msi 下载apache2-mod_scgi.zip http://www.zedshaw.com/downloads/scgi_rails/apache2-mod_scgi.zip 解压后把so文件放到Apache的modules下面 8、配置apache的httpd.conf 启用(去掉前面的#号): LoadModule rewrite_module modules/mod_rewrite.so 并增加: LoadModule scgi_module modules/mod_scgi.so 更早的apache版本需要AddModule,我的就不用了 在httpd.conf的最后增加一行: SCGIMount / 127.0.0.1:9999 9、测试 确认启动mysql 在typo目录下运行scgi_service 启动apache(我设定的是80端口) 访问:http://localhost 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-07-29
唉,老了,学习我已经跟不上了
只能搞点应用:安装与配置,但这点东西居然也用去了2个小时 |
|
返回顶楼 | |
发表时间:2006-07-29
但性能测试我不太懂,各位老大可否给点资料参考一下?
|
|
返回顶楼 | |
发表时间:2006-07-29
fyol 写道 但性能测试我不太懂,各位老大可否给点资料参考一下?
看看loadrunner咯。 我觉得呢,这东西还是得在Unix上面跑,在windows上面性能只会差,不会好。在windows上面高性能的方案我能想到的就是apache load balance + n个mongrel |
|
返回顶楼 | |
发表时间:2006-07-29
typo4在windows上的安装挺麻烦的,如果用默认数据库和mongrel估计比较简单
|
|
返回顶楼 | |
发表时间:2006-07-29
ror推荐的非MS系统是什么?即哪一个平台有针对ROR优化?有其他平台所不具备的支持?
看好多人在搞Ub我总觉得那东西在linux方面不比RH、Debian。 如果要选择非MS平台,我会用FreeBSD,稳定压倒一切。 但现在搞这些东西的配置的积极性大大下降,前些日子遇到一个在国外做IT的朋友,问他有什么新鲜的东西,结果被他骂了一阵:说我净搞这些没深度没前途,技术含量低的东西(BLOG、WIKI、BBS之类的) -> 肤浅! 所以我现在不知要做什么好了。但想来也有道理,开发出自己的东西才是正道。 老在后面跟风也不是办法。 另外,虽然觉得这儿人少一点,但觉得比railscn要好的多,那儿的帖子点击率倒是挺高,可没人吱声,很难得到有深度的意见。 |
|
返回顶楼 | |
发表时间:2006-07-29
robbin 写道 看看loadrunner咯。 我觉得呢,这东西还是得在Unix上面跑,在windows上面性能只会差,不会好。在windows上面高性能的方案我能想到的就是apache load balance + n个mongrel 你是说用mongrel代替SCGI? 我上面的方案中再配置一个群,与你说的apache load balance + n个mongrel会有什么差别? |
|
返回顶楼 | |
发表时间:2006-08-12
apache + fastcgi 看起来用的比较多
但看起来apache + scgi 才是方向 老大们给点意见好不好? |
|
返回顶楼 | |
发表时间:2006-08-13
fyol 写道 apache + fastcgi 看起来用的比较多
但看起来apache + scgi 才是方向 老大们给点意见好不好? scgi runner的作者就是mongrel的作者,他现在大部分精力都在开发mongrel上面(因为拿了赞助干这个嘛),虽然scgi还会继续被维护,不过很难有什么新改进了。 详见:http://rubyforge.org/pipermail/mongrel-users/2006-May/000190.html |
|
返回顶楼 | |
发表时间:2006-08-14
谢谢楼主。
按照楼住的步骤一步步去做,可以登录,操作了。 |
|
返回顶楼 | |