Ubuntu Server 10.04 + RoR安装memo

Ubuntu Server 10.04 + RoR安装memo

首先下载Ubuntu Server 10.04的光盘镜像,不到700M。然后安装。服务安装只选了LAMP Server。

安装后的第一件事就是配置sshd-server。Ubuntu Server默认没有装sshd-server,所以需要手动安装。

$ sudo apt-get install openssh-server

修改IP地址为固定IP。

$ sudo vi /etc/network/interfaces ...(上面省略)... auto eth0 iface eth0 inet static address 192.168.0.10 gateway 192.168.0.1 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 $ sudo vi /etc/resolv.conf nameserver 192.168.0.1 $ sudo /etc/init.d/networking restart

这样就可以用putty连接了。

接下来安装webmin,方便管理。去webmin主页下载deb包,1.510版本是13.83MB。

$ sudo dpkg -i webmin_1.510-2_all.deb

会提示缺包,执行以下命令:

$ sudo apt-get -f install

安装mod_Python

$ sudo apt-get install libapache2-mod-python

安装ruby和RoR:

$ sudo apt-get install ruby $ sudo apt-get install rubygems $ sudo apt-get install rails

有人建议用 sudo gem install rails,但我在虚拟机上跑了一个小时一点动静也没有,只好回归apt-get了。

装好rails后试着建个小工程试试看:

$ rails demo $ cd demo $ ruby script/server -b 0.0.0.0

结果发现浏览器访问 :3000 时,第一次访问能出现正常的RoR画面,第二次就会报 Internal Server Error,报告“private method `gsub!' called for #<Class:0x7f2a674b0b98> ”的错误。查了一下,不用默认的WEBrick服务器而改成mongrel就能解决这个问题:

$ sudo apt-get install mongrel

安装mongrel之后,按照原来的方式启动RoR服务器即可。

$ ruby script/server -b 0.0.0.0

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wyddgp.html