‘Linux应用’ 分类的存档

下面简单介绍一下Test-bed Environment: Host : 偶的本本 OS : Arch Linux (Kernel Version 2.6.20) 已安装uml_utilities(包含tunctl工具)和bridge-utils(包含brctl工具)两个包. Username : leemars LAN IP : 192.168.1.106/24 Interface : ath0 Guest : 偶的本本上的一个虚拟机 OS : Win2003 Host Interface : tap0 Non-Host : 偶的台式机 OS : WinXP LAN IP : 192.168.1.120/24 Wireless Router: LAN IP : 192.168.1.1/24 Gateway WAN IP : 172.18.60.55/24 绑定MAC [...]

2009年5月24日15:07 | 没有评论
分类: Linux应用

[文章作者:张宴 本文版本:v5.2 最后修改:2009.05.20 转载请注明原文链接:http://blog.s135.com/nginx_php_v5/]   前言:本文是我撰写的关于搭建“nginx + PHP(FastCGI)”Web服务器的第5篇文章。本系列文章作为国内最早详细介绍 Nginx + PHP 安装、配置、使用的资料之一,为推动 Nginx 在国内的发展产生了积极的作用。这是一篇关于Nginx 0.7.x系列版本的文章,安装、配置方式与第4篇文章相差不大,但增加了MySQL安装配置的信息、PHP 5.2.9 的 php-fpm 补丁(非官方)。Nginx 0.7.x系列版本虽然为开发版,但在很多大型网站的生产环境中已经使用。   链接:《2007年9月的第1版》、《2007年12月的第2版》、《2008年6月的第3版》、《2008年8月的第4版》      Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。   Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多,其中包括新浪博客、新浪播客、网易新闻等门户网站频道,六间房、56.com等视频分享网站,Discuz!官方论坛、水木社区等知名论坛,豆瓣、YUPOO相册、海内SNS、迅雷在线等新兴Web 2.0网站。   Nginx 的官方中文维基:http://wiki.nginx.org/NginxChs   在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.7.58 + PHP 5.2.9 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。   根据我的经验,4GB内存的服务器+Apache(prefork模式)一般只能处理3000个并发连接,因为它们将占用3GB以上的内存,还得为系统预留1GB的内存。我曾经就有两台Apache服务器,因为在配置文件中设置的MaxClients为4000,当Apache并发连接数达到3800时,导致服务器内存和Swap空间用满而崩溃。   而这台 [...]

2009年5月21日21:43 | 没有评论
标签:

  不知道大家注意到没有,Ubuntu Feisty自带的nm-applet有一个小毛病:一旦你通过它连上某个无线网络之后,不管你是不是点错了,或者说是不是真的需要保留这个连接的信息,它都会记录下这个网络ID,今后如果检测到这个网络,根据它自己排的优先级(最后一次成功连接,但有时候不准,或者说有可能在来回切换时不小心被弄乱),如果它排在前面,就会自动连上去,就算你手动选择另一个,它还是不依不饶的切回它认定的那一个。   遇到这个情况,我想许多朋友大概和我一样,在它提供的上下文菜单找,不过GNOME的界面哲学使得界面菜单直接提供的信息和高级功能很有限,或者到类似 /etc/*、~/.*/之类的地方找相关配置文件,但是实际上它也不是那么”传统”,因为nm-applet使用GConf来记录配置信息:   在命令行输入gconfig-editor,打开GConf编辑器,定位到system -> networking -> wireless -> networks,这个目录下记录了所有nm-applet使用的无线网络ID和相关配置信息,如果有不希望保留的配置,直接进到相关目录,右键逐个点击右面的key-value条目,Unset Key,完成以后就可以让nm-applet”忘掉”这个无线网络连接。当然,通过这个小工具,你也可以手工对某组具体的key-value做修改。   这件事也让我联想起Linus Torvalds不止一次(也包括不少KDE的死忠)对GNOME的微词:尽可能让用户自己掌控,还是尽可能帮用户拿主意?这是个问题。

2009年5月21日21:30 | 没有评论
分类: Linux应用

说一些原理: 如果Ubuntu安装一个软件,大体过程应该是这样的: 1 、搜索软件源里面的软件名称。如果存在,解析这个软件需要的包。 2、查找所需的包是否已经安装。如果没有安装,下载到本地,位置在/var/cache/apt/archives目录下面。 3、开始安装。 从第2步可以看出: 推论1、如果cahche目录里面已经有了所有的包,就会自动开始安装。 推论2、如果我们把这些包下载到cache目录,就会免除网络下载的过程。 推论3、如果我们用多线程工具下载,就会大大节省下载时间。如果我们知道这些包的下载地址,哪怕到Windows下面用迅雷下载以后,再拷贝到cache目录也是可以的。 问题是,如何找到需要的软件包的下载地址? 其实问题的答案非常简单,apt-get的一个参数帮了大忙。 apt-get有一个参数print-uris就是我们需要的参数,他会告诉我们下载包的地址。 譬如寻找java5,可以使用: apt-get –print-uris -y install sun-java5-jdk | grep http | awk ‘{print $1}’ | sed “s/’//g” 这一行会自动打印出安装sun-java5-jdk需要的Package(包)。 那么问题就非常简单了。 问题解决: 1、用Linux下面的多线程下载工具axel来下载,命令行: apt-get –print-uris -y install sun-java5-jdk | grep http | awk ‘{print $1}’ | sed “s/’//g” | xargs -l1 axel -n5 -a 这样就可以多线程下载需要的软件包。 [...]

2009年5月20日22:59 | 没有评论
分类: Linux应用

8。swappiness Ubuntu 默认的vm.swappiness值是60,这一默认值已经很合适了。但你可以改小一些降低swap的加载,系统性能会有一点点的提升 输入: 代码: sysctl -q vm.swappiness 你会看到值是60,更改: 代码: sudo sysctl vm.swappiness=10 这样你就将值由60改为10,这可以大大降低系统对于swap的写入,建议内存为512m或更多的朋友采用此方法。如你你发现你对于swap的使用极少, 可以将值设为0。这并不会禁止你对swap的使用,而是使你的系统对于swap的写入尽可能的少,同时尽可能多的使用你的实际内存。这对于你在切换应用程 序时有着巨大的作用,因为这样的话它们是在物理内存而非swap分区中。 如果你想永久得改变这一值,你需要更改 sysctl.conf 文件: 代码: sudo kate /etc/sysctl.conf 添加: vm.swappiness=10 到末行,需要重启生效。 小贴士: 1G内存推荐值为5 2G内存推荐值为3 不推荐把值设为0 9。grub选项–profile grub有个叫做profile的选项,它是一种系统启动时所要读取的所有的文件的索引,这样使得随后系统查找并且读取这些文件的速度就会加快。 系统启动到grub启动菜单的时候,按esc键 选择你默认的启动内核,按e键 移动到第二行,再按e键 添加profile到这行末尾,回车 按b键启动系统 第一次启动时间会稍长一些,那是因为要创建索引(或许和随便怎么称呼它),但这之后每次启动就会更加平稳。 你需要在每次更新内核之后,或者是那些会影响到你的系统启动所需的文件的重大系统改动之后,重新作这一步。 10。sysv-rc-conf 安装sysv-rc-conf,禁止掉那些你不需要启动的服务。 举个例子,我的电脑没有蓝牙和 PCMCIA,所以我就不需要启动它。 因此禁止掉那些你没有和不需要的服务。 代码: sudo apt-get install sysv-rc-conf 然后: 代码: sudo sysv-rc-conf 以下是一些服务选项参考,可参考进行服务关闭 1. [...]

2009年5月20日21:21 | 没有评论
分类: Linux应用

我们在Linux下做系统维护的时候,希望个别用户或者所有用户不能登录系统,保证系统在维护期间正常运行。这个时候我们就要禁止用户登录。 1、禁止个别用户登录。比如禁止lynn用户登录。 passwd -l lynn 这就话的意思是锁定lynn用户,这样该用户就不能登录了。 passwd -u lynn 对锁定的用户lynn进行解锁,用户可登录了。 2、我们通过修改/etc/passwd文件中用户登录的shell vi /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin lynn:x:500:500::/home/lynn:/bin/bash 更改为: lynn:x:500:500::/home/lynn:/sbin/nologin 该用户就无法登录了。 3、禁止所有用户登录。 touch /etc/nologin 除root以外的用户不能登录了。

2009年5月19日21:58 | 没有评论
分类: Linux应用

最喜爱发行版Ubuntu 最喜爱桌面环境GNOME 最喜爱浏览器Firefox 最喜爱电子邮件客户端- Mozilla Thunderbird 最喜欢办公软件- OpenOffice.org 最喜爱音频工具- Audacity 最喜爱音频播放器- Amarok 最喜爱媒体播放器-VLC 最喜爱IM-Pidgin 最喜欢图形/设计工具-GIMP 最喜欢数字照片管理工具-Picasa 最喜欢文本编辑器-vi 最喜欢版本控制系统-Subversion 最喜欢数据库- MySQL 最喜爱Linux监控程序- Nagios 最喜欢编程语言-Python 最喜爱脚本语言-bash 最喜欢远程访问或网络计算图形用户界面-SSH和X 最喜爱Linux IDE – Eclipse 最喜欢富Web应用开发平台- Adobe Air 最喜爱Linux游戏-Frozen Bubble 最喜爱虚拟化方案- VirtualBox 最喜爱备份系统-Amanda 最喜爱备份工具- rsync 最喜爱软件包管理应用-apt 最喜爱内容管理系统- WordPress 最喜爱Web服务器-Apache 最喜爱Linux Web托管服务公司- Contegix 最喜欢基于Linux电子器具-ASUS Eee PC 最喜爱Linux笔记本-ASUS Eee PC 最喜欢Linux桌面工作站-Dell 最喜爱Linux服务器-Dell 最喜爱绿色 [...]

2009年5月17日15:42 | 没有评论
分类: Linux应用
标签: ,

今天实在受不了了,自从试用了他们ps服务之后,除非把资源调高,当然价钱相应调高的情况下才能成功启动web服务,看来返回贡献空间的可能性不大了,来回发e文信也让我崩溃了,没法,把数据库都备份了,closs the account。。

2009年5月11日14:50 | 没有评论
分类: Linux应用
标签: ,
Page 5 of 10« First...34567...10...Last »