论坛首页 编程语言技术论坛

typo4安装与scgi+apache的配置

浏览 7272 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2006-07-29  
好像很多人跑到dreamhost上去建窝,所以windows上建站的资料反而不好找,我下载了typo4安装了一下,发现还是比较容易,把过程记了下来,仅供参考,不到位的地方请高手指正:
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
   发表时间:2006-07-29  
唉,老了,学习我已经跟不上了
只能搞点应用:安装与配置,但这点东西居然也用去了2个小时
0 请登录后投票
   发表时间:2006-07-29  
但性能测试我不太懂,各位老大可否给点资料参考一下?
0 请登录后投票
   发表时间:2006-07-29  
fyol 写道
但性能测试我不太懂,各位老大可否给点资料参考一下?


看看loadrunner咯。

我觉得呢,这东西还是得在Unix上面跑,在windows上面性能只会差,不会好。在windows上面高性能的方案我能想到的就是apache load balance + n个mongrel
0 请登录后投票
   发表时间:2006-07-29  
typo4在windows上的安装挺麻烦的,如果用默认数据库和mongrel估计比较简单
0 请登录后投票
   发表时间:2006-07-29  
ror推荐的非MS系统是什么?即哪一个平台有针对ROR优化?有其他平台所不具备的支持?
看好多人在搞Ub我总觉得那东西在linux方面不比RH、Debian。
如果要选择非MS平台,我会用FreeBSD,稳定压倒一切。

但现在搞这些东西的配置的积极性大大下降,前些日子遇到一个在国外做IT的朋友,问他有什么新鲜的东西,结果被他骂了一阵:说我净搞这些没深度没前途,技术含量低的东西(BLOG、WIKI、BBS之类的) -> 肤浅!
所以我现在不知要做什么好了。但想来也有道理,开发出自己的东西才是正道。
老在后面跟风也不是办法。

另外,虽然觉得这儿人少一点,但觉得比railscn要好的多,那儿的帖子点击率倒是挺高,可没人吱声,很难得到有深度的意见。
0 请登录后投票
   发表时间:2006-07-29  
robbin 写道

看看loadrunner咯。
我觉得呢,这东西还是得在Unix上面跑,在windows上面性能只会差,不会好。在windows上面高性能的方案我能想到的就是apache load balance + n个mongrel


你是说用mongrel代替SCGI?
我上面的方案中再配置一个群,与你说的apache load balance + n个mongrel会有什么差别?
0 请登录后投票
   发表时间:2006-08-12  
apache + fastcgi 看起来用的比较多
但看起来apache + scgi 才是方向
老大们给点意见好不好?
0 请登录后投票
   发表时间:2006-08-13  
fyol 写道
apache + fastcgi 看起来用的比较多
但看起来apache + scgi 才是方向
老大们给点意见好不好?


scgi runner的作者就是mongrel的作者,他现在大部分精力都在开发mongrel上面(因为拿了赞助干这个嘛),虽然scgi还会继续被维护,不过很难有什么新改进了。

详见:http://rubyforge.org/pipermail/mongrel-users/2006-May/000190.html
0 请登录后投票
   发表时间:2006-08-14  
谢谢楼主。
按照楼住的步骤一步步去做,可以登录,操作了。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics