郁闷的部署

阅读更多
今天想给跑在windows下的系统用apache+mongrel模式部署一个

网上一搜,正好robbin写过这个文章,拿来按步骤进行
一口气把它全配置完了,结果保存httpd.conf这个配置文件的时候出现问题:拒绝访问文件,我X,什么情况,我服务都没开啊。而且奇怪的是修改文件名,删除文件都可以。折腾了好久实在搞不定,我就在外面一摸一个的配置好一个,然后覆盖原来的。(如有路人知道什么原因请指教)
配置完后启动apache服务,不行!错误编号1。开始以为是端口问题,后来经过分析原来我配置的项目路径存在中文,哦,中文不行?没文化真可怕!
好吧,结果apache服务起来了,页面不是502错误就是503错误。
难道是mongrel没配好?不至于吧,就一行启动代码,检查以后发现并没问题。
可还是不行,好吧,那我回来测试一下mongrel成功没有,结果mongrel服务器能起,访问正常然。
用mongrel_rails启动竟然报程序错误!靠,坑爹呢。一看日志,报了一行,

app/models/service.rb:1: Service is not a class (TypeError)
偶滴那个神啊,难道跟mongrel_service的某个类定义冲突了?我承认我建的这个类名有些敏感,可俺是新手,您老怎么也喜欢定这样的类名啊!崩溃了,一看如果要我改类名影响不是一般的小,我可不想折腾。
瞧瞧有没有其他windows下可行的方案吧,前不久在ubuntu下部署过nginx+passenger,蛮方便,就打算弄来整,结果....passenger不能在windows上用,再次崩溃。
我google啊google,竟然没有一种比apache+mongrel的方案了,额.....
难道我必须动手术了?后来一想,mongrel_service 只是一个自动启动服务的辅助工具吧?
那我就改成手动呗。。。。
额....好像是可以.....写脚本自启动,好吧那就知道吧。

你可能感兴趣的:(郁闷的部署)