2025年已过去 69.84%
Gentoo    @ 2010-03-10, 01:19

连续折腾了好几天了,自从决定研究一下Gentoo,为新项目选型……

是看了豆瓣的技术框架介绍后,对Gentoo发生兴趣的,这是一个注重选择的Linux发行版,他把一切的选择权,都交给你,如果你喜欢的话……

这样一个发行版,对于对操作系统有洁癖的我来说,我就预感到自己会喜欢它。

第一天(6号),按照手册,装了两遍,装第二遍,完全是想在配置内核时,多做一些试验。
第二天(7号),发现前一天装的Gentoo是32位版的(之前玩centos,都是很明白的知道选择x86_64的arch,不过Gentoo没有,只有amd64和x86,由于对CPU架构名称的历史不太熟悉,我就选了x86,于是就装了32位版),在豆大的指引下,才明白amd64就是x86_64,于是又装了两遍64位版。
昨天(8号)开始,就开始在Gentoo上折腾xen了,当中不断遇到困难,解决……
到晚上,dom0内核编译好,并跑起来了。

这几天每天都是中午起床,到半夜四点睡觉。今天(9号)中午起床的时候,突然觉得天旋地转(闭着眼睛也是),怕倒下,于是吃了点东西,就继续睡,一直睡到下午五点多,才感觉好一些了。

晚上,domU内核编译好,跑起来了。

然后,要把之前在centos + xen上用virt-install安装的一个虚拟机镜像拿来跑,死活跑不起来,原因未知。但是无论如何,其中的mysql数据要导出来。
经过研究,发现那个镜像文件,是一个磁盘镜像(非分区镜像),用fdisk可以看到其中有两个分区,一个ext3的boot分区,一个lvm分区。因为是lvm分区,losetup之后,mount不了,摸索了一阵子才找到办法

$losetup /dev/loop0 xxx.img
$kpartx -a /dev/loop0

vgscan 找到 VolGroup00

vgchange -a y VolGroup00
mount /dev/VolGroup00/LogVol00 /mnt/xxx

接着再chroot,切换到镜像里的系统,启动nginx,启动php-fpm,启动mysql,终于可以访问到web了,顺利把数据备份下来。

暂时就做到这些。中间每次遇到困难的时候,总是会产生用回centos的念头,不过,经过研究解决后,还是会觉得,Gentoo更爽,呵呵。就如同要读取virt-install建出来的磁盘镜像,虽然方便,但是,由于对其不了解(尤其是LVM),着实折腾了一番,而Gentoo基本上能让你掌控一切。

以前,或者一般人,听到某人说,“我用的Linux是自己编译的内核”时,最可能的反应是,此人装B。但经过这几天玩Gentoo之后,我会觉得,其实未必,他可能只是在陈述一个事实。只是因为不熟悉、不了解的人,自己把实现这个事实的难度在脑海中人为的拔高了。

玩Gentoo的另外一个感受,就是经过这几天的折腾,我对Linux系统本身了解的更多了。相对而言,其实,Windows真的是太复杂了……

软硬兼施 | 评论已关闭 | 8,293 次阅读
简短地址:http://ncblog.net/624/
cnpp done    @ 2010-03-05, 00:01

一个多星期前最初折腾nginx + php 的时候,搞了一个通宵,还是没搞成,最终借助于lnmp的脚本才跑起来了。不过,这种方式当然只能用来解决一时问题,不能依赖,毕竟这样还是无法很好的完全控制(比如,希望把MySQL数据库改成Postgres)。

经过之后间断的几次探索,加上xen虚拟机的帮助(终于可以很简单的保存一份系统的镜像了),今天终于自己独立编译安装成功了cnpp(centos + nginx + php/php-fpm + postgres),也终于能完全做到心中有数了。 :grin:


刚才又试了一下nginx的无中断服务版本升级,实在是很爽啊

软硬兼施 | 1 个评论 | 9,524 次阅读
简短地址:http://ncblog.net/614/
第一天幼儿园    @ 2010-03-01, 13:51

今天是可乐出生第1066天,35个月整,可乐上幼儿园了,一下子变成小朋友了。

可乐百事 | 3 个评论 | 11,374 次阅读
简短地址:http://ncblog.net/608/
nc-show based on wordpress    @ 2010-02-27, 01:55

顺利完成了nc-show (http://nicrosoft.cn) 和 nc-blog (http://ncblog.cn) 向 wordpress/lnmp 平台的转换,算是与国际接轨了吧。 :-D

这个过程,也让我对php几乎熟悉了。

本站本身 | 评论已关闭 | 10,698 次阅读
简短地址:http://ncblog.net/606/
nc-show switching    @ 2010-02-26, 11:26

正在把nc-show(nicrosoft.cn个人网站)也转换到wordpress。

终于可以彻底离开Windows主机了,搬到lnmp上了。

本站本身 | 评论已关闭 | 8,641 次阅读
简短地址:http://ncblog.net/604/
nc-blog -> word press    @ 2010-02-25, 17:14

终于完成nc-blog到word press的转换,包括原数据和主题,都换过来了,基本上看不出差别吧 :grin:

测试一下

本站本身 | 4 个评论 | 11,341 次阅读
简短地址:http://ncblog.net/599/
简单性    @ 2010-02-24, 15:04

前天晚上为了转换到nginx,花了一整夜时间。昨天在一台机器上装xen,然后在xen里装一个guest centos,为了装这个guest系统,自己在host上用nginx架了个http的安装源。这才发现其实纯粹的编译安装 nginx 还是相当简单的。而前天折腾一夜,是为了能让nginx跑php,而php又必须跑在fastcgi模式下,得自己编译,再连上mysql……就搞复杂了……

另外,其实现在也已经有人做了lnmp安装脚本,在干净系统上装这些,就简单多了。

其实,linux系统相比windows来说,要简单纯粹的多。今天在猪圈也聊到这个话题,很多人即使用linux系统架站,都还喜欢弄一个控制面板之类的程序。其实这种东西白占系统资源不说,反而有将简单问题复杂化的倾向。

大部分人(当然,也包括我)可能都被微软宠坏了,或者说被微软误导了。我们以为我们需要的是直观(但复杂,难道IIS设置比apache简单吗?未必吧,只是有GUI会直观一些而已),因为我们认为直观了就会简单。

但我认为,其实,真正的简单不是来源于直观和GUI,而是一种可控性——你的任何行为,都会产生预期内的可控的结果。即使产生了预期外的结果,你也知道是什么原因,以及如何解决。

比如,当你使用某控制面板,却不能轻易升级系统中的任何组件(比如php,或者apache),如果升级了某个组件就会导致这东西崩溃,你还会觉得简单么?出问题不可怕,可怕的是不知道什么原因出问题,也无力解决。

当然,有时候直观的确是吸引人的,这也是Windows在桌面大行其道的原因。不过,就像用Delphi,如果你只是执着于像vb那样拖拉控件,那么你就永远无法领略到Delphi的真正魅力。如果你执着于把linux也当作桌面,当作Windows来用,那么可能也会是同样结果——永远无法领略到Delphi的真正魅力 :lol:

由此,我重新想起了我的个人网站的主题——“简单性是这个世界上最难获得东西;它是经验的最终极限,也是天才的最终努力目标”,这句话来自于George Sand,我写《Dephi高手突破》的时候作为开篇词的。我非常喜欢这句话,当初,是因为Delphi让我对这句话产生了第一次的共鸣,而这次真正的开始接触Linux,让我突然又有了久违了的这种共鸣的感觉。

George Sand说的经验的最终极限,现在我的理解就是——你的任何行为,都会产生预期内的可控的结果。

当然,极限是无法达到的,那么,我们至少应该让我们处于这种境况下:即使产生了预期外的结果,你也知道是什么原因,以及如何解决。

软硬兼施 | 评论已关闭 | 9,027 次阅读
简短地址:http://ncblog.net/580/
nginx 初体验    @ 2010-02-23, 08:29

搞了个通宵,总算成功把 http://www.cn70.com 架在 nginx 上了,访问有没有快点? :grin:

成功扔掉apache,真累。。。

软硬兼施 | 评论已关闭 | 9,205 次阅读
简短地址:http://ncblog.net/579/
二月,忙并快乐着    @ 2010-02-21, 17:31

可乐现在对于自己喜欢吃的东西,越来越贪心了。昨晚睡觉前,他已经跟奶奶“拜拜”晚安了,要去床上睡觉了。知道奶奶和超姨在吃菠萝又出房间也要吃,奶奶问他说:“你不是已经拜拜了上床睡觉了吗?怎么又出来?”,可乐回答:“我怕奶奶和超姨把菠萝吃光了嘛”……

今天下午妈妈吵蛋炒饭给爸爸吃,可乐闻到香味,也要吃,爸爸盛了几小勺给可乐。可乐和爸爸一起吃的时候,还不断提醒爸爸:“别吃光了”。后来可乐第二次盛了几勺后,仍然盯着爸爸的碗。当爸爸吃剩下最后一点点的时候,可乐问还有吗?爸爸说,没有了,只剩下一点点了,他说:“给我吧。”……

自从1月底开始玩vps后,进入2月以来,一直忙着玩lamp了,当然,也是为了新项目的需要。自从接触vps而接触到lamp后,感觉到了很久没有过的兴奋,那种强烈的想学习接触新东西的兴奋。以前也搞过linux,不过,始终在桌面环境下,也就从来没有对linux有过太大兴趣。毕竟,要论桌面,linux再怎么炫,也比不过Windows XP的,无论易用性还是稳定性(vista,win7之类的就算了)。

不过,这次自从以纯服务端的方式接触到linux(CentOS),并且在自己有了这样的实际需求下,一切都变了,突然有了一种豁然开朗的感觉。在终端窗口里的linux,不再是以前那个想靠桌面赢得关注却并不怎么吸引人的linux了,而是真正的一切尽在掌握,尽可随心所欲的黑白世界(或许不确切,vim是彩色的 :grin: )。

终于下决心要把nc-blog搬到word press去了。2月份上半月,在努力把这个asp版的nc-blog的数据以及主题,全都搬过去,不久后应该就可以看到了。

因为新项目的关系,最近又在研究postgresql。昨天和solmyr提到,想想挺有意思,想当初2001年大学毕业时,就因为不喜欢做数据库,于是来到珠海,金山,做通用软件。没想到快10年后的今天,我还是研究起了数据库,甚至还很有兴趣。可能是做Windows桌面十几年了,审美疲劳了?

总之,整个二月沉浸在快乐中,并不是因为过年,而是有了久违的学习的渴望和快乐……

农码生涯 | 1 个评论 | 11,332 次阅读
简短地址:http://ncblog.net/578/
建了个新网站    @ 2010-02-08, 18:06

最近闲得蛋疼,搞了个网站:

http://www.cn70.com

欢迎70后们来看看……

无酒无花 | 评论已关闭 | 10,622 次阅读
简短地址:http://ncblog.net/577/