为了想提早试验 PHP 5.3 (昨晚下了个 Alpha,今天发现变成 Beta 了……),我在 VMware 下建立了个实验室,因为据说 JeOS 是有为虚拟机优化的,所以用了 Ubuntu JeOS 8.04.1,取名叫 upsuper-lab1。
话说 VMware 6.5 还着实智能,识别出了 JeOS 的 iso 里面是 Ubuntu 8.04,不过可惜他智能过头了,自己弄了个安装程序准备介入,结果安装失败了……我把 VMware 额外加载的光驱干掉,再安一次就好了。
安装 JeOS 是文字界面(至少不是 LiveCD 那样的界面……),而且,Ubuntu 的文字界面安装有一大囧处,就是会检测 apt!JeOS 的安装确实两次卡在检测 apt 上……根据某次在学校安装 Alternate 的经验,赶快把网卡禁用掉,然后重新安装,所有不该有的东西成功跳过。
随后,系统启动进入 Ubuntu。我突然发现,这真是一个 Just enough 的系统,连图形界面都没有……囧……我第一个想法是,用 apt 弄一个 apache2 先。结果当我启动 apt 的时候,蓦然想起,网络还没弄好。如果在图形界面,肯定是瞬间就可以解决的问题(Ubuntu 有带些强大的网络管理程序),可是在文字界面……
幸好是在虚拟机,回到外面,在网上找到了网络配置的方法,用 vim 打开 /etc/network/interfaces,然后将其修改为
1 2 3 | auto lo eth0 iface lo inet loopback iface eth0 inet dhcp |
最后
1 | sudo /etc/init.d/networking restart |
成功的找到了网络。接着就是 Ubuntu 都需要的配置过程——改 apt 源。
还是 vim 打开 /etc/apt/sources.list
将里面 cn.achieve.ubuntu.com 全部改成 tw.achieve.ubuntu.com 或 mirror.lupaworld.com,保存。
终于可以用 apt 了,真是欣慰。
运行 apt 发现中文都是菱形?!又在网上查找了一翻,找到一篇相关的文章,修改了 /etc/default/locale 文件的相关内容,重启。
把 apache2 安装好了,并把 VMware 的网络设置从 NAT 设置为 Bridge,然后在主机的浏览器输入 IP 地址,看到了那个著名的 It works!
下面是 ftp 服务器。因为我在自己的机子上都没做过 ftp,所以自然是不知道怎么弄的。去网上先是看到一个传说中很好的 ftp 服务器,叫做 wu-ftp,结果弄了半天配置不出来,就放弃了。换了个叫 vsftp 的。网上资料似乎很多,就是没有能让我配置成功的。最后我只得找到他的 Manpage,按着里面的说法配置。配出来恐怕安全性不高,不过足够易用就好了……下面是我的配置文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | anon_mkdir_write_enable=YES anon_other_write_enable=YES anon_upload_enable=YES anon_world_readable_only=NO anonymous_enable=YES connect_from_port_20=YES dirmessage_enable=YES listen=YES local_enable=YES no_anon_password=YES write_enable=YES xferlog_enable=YES xferlog_std_format=YES accept_timeout=3600 connect_timeout=3600 file_open_mode=0777 anon_root=/var/www |
匿名倒是没登上去,用我在 JeOS 里的用户名密码倒是登上去,而且可以直接查看整个文件系统(相关权限还在就是了)。
不管了,反正能用就行了,这是 lab 嘛……
Comments