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
结果发现浏览器访问 http://192.168.0.10:3000 时,第一次访问能出现正常的RoR画面,第二次就会报
Internal Server Error,报告“private method `gsub!’ called for #
$ sudo apt-get install mongrel
安装mongrel之后,按照原来的方式启动RoR服务器即可。
$ ruby script/server -b 0.0.0.0