想阅读 linux 的源代码,却又苦于在扎堆的文件中寻找目标头文件?如果没有好的工具,那么阅读代码将成为一件苦差事。幸而世界上存在帮助你分析源代码的软件。Source Navigator 是 Red Hat 开发的一个 IDE,但我们一般不用它来开发,而是用来阅读源代码 ── 因为它能很好地解决文件定位和跳转问题(比如哪个函数在哪个头文件中出现,它将自动帮你做好链接)。
文章归档
了解Ruby on Rails
nginx+PHP+ mysql
环境说明: nginx/0.5.33 +PHP 5.2.4-2 + mysql 5.0.51a
1. 安装Nginx.PHP和Mysql
- sudo apt-get install nginx
- sudo apt-get install php-pear php5-cli php5-common php5-xcache php5-cgi php5-mysql php5-gd
- sudo apt-get install mysql-server mysql-client
2. 从lighttpd中取得spawn-fcgi
- cd /home/hacder/
- sudo apt-get install lighttpd
- sudo cp /usr/bin/spawn-fcgi ./
- sudo apt-get remove lighttpd
- sudo mv spawn-fcgi /usr/bin/
在Linux平台上安装和配置Ruby on Rails详解
ruby on rails推荐的生产运行环境是Linux/FreeBSD/Unix,即Unix系列的操作系统,采用lighttpd+FCGI的解决方案。以下我将 以Linux操作系统,lighttpd+FCGI,MySQL数据库为例,从源代码编译安装开始讲解。
在安装之前,应该确认Linux操作系统已经安装好gcc编译器,否则请用Linux安装光盘先行安装gcc编译器:
gcc –v
如能返回gcc版本号,则gcc正确安装。
一些Linux发行版本,MacOSX操作系统都自带Ruby解析器,但是我仍然建议自行下载ruby源代码编译安装。因为一方面可以自己定制ruby安装的路径,另一方面可以在编译过程中自行添加更多的特性。
ruby的源代码可以从Ruby官方网站下载:
下载源代码包到本地Linux主机,然后解压缩,进入该目录,进行配置,编译和安装:
tar xzvf ruby-1.8.5.tar.gz
cd ruby-1.8.5
./configure –prefix=/usr/local/ruby
make && make install
如果想浏览所有的configure参数,可以:
./configure –help |more
Ruby on Linux
Ubuntu7.10 正式版出来有两天了,正好要在linux下开发rails项目,所以下载下来烧碟来装.
遇到了一些问题,总结一下,希望能给遇到同样问题的朋友帮上忙.
我先是看了一篇帖子后安装的 http://www.ubfchina.cn/article/view.asp?id=29
安装的时候可以选语言,英文中文都无所谓,反正中文的安装后也仅部分汉化,还得上网下补丁才行.
引用上面帖子的内容 ,修改源才能更新
=======
在终端输入并运行
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表,以便日後需要时恢复)
sudo gedit /etc/apt/sources.list (修改sources.list文件中源的列表)
我是选的北方网通的源,具体源内容大家参照上面的帖子吧,人家写的很好,所以还是去捧场吧.
阅读更多 »
强大的负载均衡+静态文件WEB服务器nginx实战
当前比较流行的负载均衡前端服务器主要有apache(with mod_proxy),nginx,lighttpd,squid,perlbal,pound,或者如果你的域名服务商提供DNS级别的负载均衡,也可以(就是一个域名随机指向多个IP,定制性不高)。
以前自己常用pound作为前端,它专注于负载均衡,支持https协议,配置还算简单,不过渐渐发现功能不够强大,转而研究其他一些既可以做负载均衡, 又能做web服务器的高性能工具吧。Perlbal是第一个看的,大牛Danga的杰作,它们开发的memcached(分布式内存cache系统)非常 好用,Perlbal也不差,虽然是基于Perl的,速度上比纯C开发的可能稍逊,但不得不说Danga大牛实力非凡。不过公司的机器都是 perl5.8.5,而Perlbal必须perl5.8.8以上,升级可能有兼容性问题,故只能作罢。
转而研究nginx:Nginx (“engine X”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。尽管还是测试版,但是,Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。
中文维基地址:http://wiki.codemongers.com/NginxChs
模块依赖:
1 gzip支持,需要zlib http://www.zlib.net/ 下载最新版即可
2 rewrite module requires pcre library http://www.pcre.org/ 下载最新版即可
3 ssl 功能需要 openssl 库 http://www.openssl.org/ => http://www.openssl.org/source/ LASTEST版本即可

