centos+zendce+red5+ffmpeg安装配置

本文主要是讲叙在centos服务器下如何快速的搭建AMP环境和流媒体服务器。至于性能测试和调优暂不涉及。
首先假设服务器已经安装了centos系统。推荐一款小软件。nmon for linux 服务器系统监测工具: wget http://sourceforge.net/projects/nmon/files/download/nmon_mainframe_12a_v2.zip/download
第一步,AMP环境采用Zend server 社区班Zend CE。
1.首先你要在建立Zend CE的下载库路径
vi /etc/yum.repos.d/zend.repo
添加的内容如下:

View Code ZEND[Zend]
name=Zend CE $releasever – $basearch – Released Updates
baseurl=http://repos.zend.com/rpm/ce/$basearch/
enabled=1
gpgcheck=0
[Zendce-noarch]
name=Zend CE – noarch
baseurl=http://repos.zend.com/rpm/ce/noarch
enabled=1
gpgcheck=0

2.开始安装如果服务器没有安装svn则需
yum install svn
如果服务器svn版本比较老。可以先删除在从yum安装。
# rpm -qa | grep -i subversion
subversion-1.4.2-2.el5
subversion-1.4.2-2.el5
rpm -evf –allmatches subversion-1.4.2-2.el5
3.yum install zend-ce
yum clean all//清楚缓存
4.让linux自动加载zend库文件
vim /etc/profile
在最后面添加内容:
PATH=$PATH:/usr/local/zend/bin
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib
保存退出
source /etc/profile   //生效
zendtpl.sh status //查看Zend server运行状态
zendtpl.sh start  //apache start
zendtpl.sh stop
zendtpl.sh restart  等同于 /etc/init.d/httpd restart 和 service More >

gvim的配置和使用

     我旁边的同事以前隔一个星期就会换一个编辑器,eclipe、zendstudio5.5、6.0、7.0、Aphta、ultredit、netbeans等,几乎所有主流的IDE都使用过了。最终常用的还是gvim。做程序这行,每天看代码、写代码,没有一个快速、方便、强大的编辑器是很头疼的;程序界中流传这样一个说法,编辑器分三种,一个Vim,一个emacs,一个是其他所有的IDE;至于是否是公论,仁者见仁,智者见智,关键是要适合自己。不过,Vim和emacs的确是很优秀的编辑器了;两者之间的战争从来就没有停息过;我记得一个笑话vim说使用emacs恨不得给计算机安装两个脚踏板,一脚踏ctrl,一脚踏alt;呵呵,这只是笑话,因为你在vim里,使用esc或者ctrl+c进入命令模式,按i,a退回编辑模式。而emacs是没有这样的模式的。但emacs更像一个操作系统,可以收发邮件、听歌、读新闻,有人几乎就是login->emacs->logout;当然,对于这些争论,比如还有windows vs linux ,gnome vs kde等争论,可以当一下茶余饭后的谈资即可,不必去争论什么,毕竟适合自己的才是最好的。
     我去年也是老换编辑器,今年一直是使用gvim。gvim是vim的图形界面。不得不承认,相比其他的IDE,vim的入门不是很容易。 但资源占用少,速度快,而且需要什么,自己动手配置,这恰是vim的优点,又是缺点。下面是我的gvim的配置文件。至于怎样入门,常用命令找些资料,花点时间,细心学习是值得的。

View Code SHELL * "文件编码设置
* set fileencodings=ucs-bom,utf-8,gbk,default,latin
* "图形界面字体和颜色设置 字体为Monaco需安装,背景选择自带的morning, 看习惯了就好了
* if has("gui_running")
* set guifont=Monaco
* colorscheme morning
* endif
* "默认关闭菜单栏和工具条 More >

Ubuntu使用经验分享

      我对linux的使用是从ubuntu7.10开始,那时候我对windows也很不熟。既然学习编程,恰好是LAMP,我想,反正都不熟,学个人少的。这期间一直从8.04,8.10,9.04,9.10到最近的10.04。
这款与天下人共享的操作系统,我的确是喜欢上了。对这款系统赞不绝口的人不是少数。尤其有趣的是一个叫袁萌的老头,各大IT网站都会转载他的博文,开口闭口必谈Ubuntu,而且行文常用括号解释,生怕人不懂。
      呵呵,这老头,70来岁,如此痴迷ubuntu,真是可爱。桌面系统使用ubuntu的确不错,虽然易用,游戏方面不如windows,然开放分享的精神可嘉。而且,做LAMP这行,不用LINUX,说不过去。
      上次我问金浩,你们金山的linux服务器是什么版本。他答ubuntu server 8.04 。呵呵,我还真不信,毕竟大多数都用 centos(和redhat一样,更自由,支持yum);我说为什么选择它,他答,简单,就那么几条命令。维基百科也是采用ubuntu8.04。最近从9.10直接更新到了10.04,出现了一点小问题。主要是显示亮度和Flash乱码.比起以往繁琐的配置,这次安装没有什么配置了。积累了一些使用经验,上次老师要我写一份ubuntu文档,一直没有写,这次补上,和大家分享。

源列表:我是电信用户,一直用163的源,还不错。
查看cpu温度,同事笑我用笔记本,是对着CPU,内存用的,此话不假,我常输入top看看哪些东西占用资源。cpu温度很重要。
sudo apt-get install lm-sensors
sudo sensors-detect
查看: sensors
9.10中提供palimpset磁盘工具,我装完提示“one or more disks are failing” 我吓了一跳,心想磁盘坏了,提示有坏道。赶紧清理,呵呵,清理完重启就无法进入系统了。又重装了一次。10.04中这个问题没有了。 磁盘温度查看:
sudo apt-get install hddtemp
sudo hddtemp /dev/sda
安装硬件检测工具。ubuntu电源管理存在缺陷,这个Bug一直在官方Bug列表里,却没有重视。使用电源时候,Load_Cycle_Count每几分钟就增加了2次。开始时我也到处找解决办法,到后来发现这根本不重要,磁盘可以Load_Cycle_Count可以有60多万次。看看我使用半年的结果(2373):
sudo apt-get install smartmontools //安装
man smartctl //不懂的先问下男人,他会告诉你怎么做,养成习惯。不见得比gogole,baidu出来的差
sudo smartctl -a /dev/sda | grep Load_Cycle_Count
193 Load_Cycle_Count 0×0032 100 More >

windows xp 磁盘安装 ubuntu 10.04 方法

ubuntu 10.04 也发布一段时间了相信很多人都迫不及待了,ubuntu 10.04是一个长期支持的版本。
安装方法有三种。

通过 ubuntu 9.10 直接升级到10.04不过的更新起来比较慢,但是可以保留之前一些软件的配置,还是值得一试。
通过向官方申请 ubuntu 10.04 安装光盘。然后通过光盘安装就是了,不过申请光盘是需要时间的,相信很多人都没这个耐心吧。当然也可以通过下载ubuntu 10.04 镜像文件,然后自己刻录ubuntu 10.04 安装盘。
通过引导进行磁盘安装。

上面第一和第二种都是很普通的方法。下面就讲解一下磁盘安装方法吧。

准备工作

下载 grub4dos-0.4.4-2009-06-20.zip 选择一个版本 本人选择的是grub4dos-0.4.4。
下载ubuntu-10.04-desktop-i386.iso 文件.下载地址见:http://www.blags.org/ubuntu-10-04-lts-release/.

配置引导

右击 我的电脑->属性->高级->启动和故障恢复->设置->编辑
在最后面加上 C:\grldr=”install ubuntu 10.04 ” ,当然也可以直接 开始 ->运行 (c:/boot.ini) 进行编辑,不过要修改一下boot.ini文件的可写属性。
接下来将下载的 grub4dos-0.4.4-2009-06-20.zip 里面文件 解压至c盘,是整个解压至c不是解压目录至c
复制下载下来的 ubuntu-10.04-desktop-i386.iso 镜像文件至c盘。同时解压ubuntu-10.04-desktop-i386.iso 里面的 .disk文件,casper 下的initrd.lz ,vmlinuz 解压至c盘。
编辑c:/menu.lst 在最后加上这段
title Install Ubuntu 10.04
find –set-root /ubuntu-10.04-desktop-i386.iso
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso locale=zh_CN.UTF-8
initrd /initrd.lz
保存.

重启windows.

会出现一个windows xp 和 install ubuntu 10.04 的选项。选择 More >

xoops robots 写法 以及robots规则介绍

代码如下:

View Code ROBOTSUser-agent: *
Disallow: /
Disallow: /cgi-bin/
Disallow: /tmp/
Disallow: /cache/
Disallow: /class/
Disallow: /images/
Disallow: /include/
Disallow: /install/
Disallow: /kernel/
Disallow: /language/
Disallow: /templates_c/
Disallow: /themes/

另外介绍下robots:
User-agent: * 允许所有蜘蛛爬行。当然也可以有选择性的进行筛选。
例如:User-agent: Googlebot (还有一种叫做Mediabot,这种蜘蛛也是Google的,它的目的是抓取网页来匹配Google AdSense与内容相关广告的。) Baiduspider(百度蜘蛛).
Disallow: / 禁止蜘蛛爬行目录。
Allow: / 允许爬行的目录。
Allow: /~modules/news 允许访问特定目录中的部分url.
Disallow: /~modules/ 禁止访问特定目录中的部分url.
Allow: .htm$ 仅允许抓取 .htm结尾的url 当然也可以对其他文件进行设置 例如:(Allow: .jpg$).
Disallow: .jpg$ 则相反.
代码如下:
另外介绍下:User-agent: * 允许所有蜘蛛爬行。当然也可以有选择性的进行筛选。例如:User-agent: Googlebot (还有一种叫做Mediabot,这种蜘蛛也是Google的,它的目的是抓取网页来匹配Google AdSense与内容相关广告的。) Baiduspider(百度蜘蛛).
Disallow: / 禁止蜘蛛爬行目录。Allow: / 允许爬行的目录。
Allow: /~modules/news 允许访问特定目录中的部分url.Disallow: /~modules/ 禁止访问特定目录中的部分url.
Allow: .htm$ 仅允许抓取 .htm结尾的url More >

lamp 是什么

LAMP是一个缩写(linux apache mysql php[perl,python]),起源于英国,它指一组通常一起使用来运行动态网站或者服务器的自由软件.
Linux,操作系统;
Apache,网页服务器;
MySQL,数据库管理系统(或者数据库服务器);
PHP 和有时 Perl 或 Python,脚本语言。
虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。
LAMP包的脚本组件中包括了CGIweb接口,它在90年代初期变得流行。这个技术允许网页浏览器的用户在服务器上执行一个程序,并且和接受静态的内容一样接受动态的内容。程序员使用脚本语言来创建这些程序因为它们能很容易有效的操作文本流,甚至当这些文本流并非源自程序自身时也是。正是由于这个原因系统设计者经常称这些脚本语言为胶水语言。
Michael Kunze 在一篇为德国电脑杂志c’t(1998,第12期,230页)而写的文章中使用了缩略语 LAMP。这篇文章意在展示一系列的自由软件成为了商业包的替换物。由于IT世界众所周知的对缩写的爱好,Kunze提出LAMP这一容易被市场接受的术语来普及自由软件的使用。
O’Reilly和MySQL AB在英语人群中普及了这个术语。的确,MySQL AB 自己的市场推广在某种程度上基于LAMP包的推广。其他的项目和厂商则推行这个术语的一些变体,包括:
LAPP(以PostgreSQL 替代 MySQL).
LAMP(最后两个字母意味着 Middleware 和 PostgreSQL).
WAMP(以 Microsoft Windows 替代 Linux).
MAMP(以 Macintosh 替代 Linux).
LAMJ 意指 JSP/servlet.
BAMP 以 BSD 替代 Linux.
WIMP 指 Microsoft Windows, Microsoft IIS,MySQL, PHP.
AMP(省略了操作系统;Apple最喜欢这个词眼[来源请求]).
XAMP(xml + apache + mysql + php).
一些人借用LAMP 来描述一类可定制组成的系统,而不是制造一系列新词,并用它来表示这些系统和统一打包的页面开发环境的不同。

Ubuntu 10.04 LTS 正式发布

ubuntu 10.04 LTS 发布了。mark 一下。
个人觉得最快源是台湾源,国内的下载速度才30kb的样子。台湾源有300kb左右。
台湾源
http://ftp.cs.pu.edu.tw/Linux/Ubuntu/ubuntu-cd/lucid/ubuntu-10.04-desktop-i386.iso
搜狐源
http://mirrors.sohu.com/ubuntu-releases/lucid/ubuntu-10.04-desktop-i386.iso
风格类似于:Mac OS X。
启动速度加快了不少。
Ubuntu桌面版
Ubuntu桌面版主要面向普通PC用户,适用于日常应用。Ubuntu桌面版提供了基本的应用程序,其用户界面也是大家所熟悉的。大体上,这个版本主要针对家庭PC用户和Ubuntu初学者。你可以把它作为主操作系统。
Ubuntu 10.04 LTS桌面版下载页面:
http://www.ubuntu.com/getubuntu/download
Ubuntu 服务器版
Ubuntu 服务器版可以更好地满足支持高运行速度、高内存服务器的要求。这个版本主要是面向网络管理员,Ubuntu官方也将很快推出相关的认证体系。
Ubuntu 10.04 LTS服务器版下载页面:
http://www.ubuntu.com/getubuntu/download-server
Ubuntu上网本版
Ubuntu上网本版主要是面向一些上网本用户。这个版本一般非常精简,用户界面也很简约。
Ubuntu 10.04 LTS上网本版下载页面:
http://www.ubuntu.com/getubuntu/download-netbook

ubuntu windows 文件共享

文件共享在团队合作中是比较重要的。最经和同事一起协作开发就用到了,方法贴出来把。
安装samba:
sudo apt-get install samba
sudo apt-get install smbfs
下面我们来共享群组可读写文件夹,假设你要共享的文件夹为: /home/ray/share
首先创建这个文件夹
mkdir /home/ray/share
chmod 777 /home/ray/share
备份并编辑smb.conf允许网络用户访问
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
sudo gedit /etc/samba/smb.conf
搜寻这一行文字
;security = user
用下面这几行取代
security = user
username map = /etc/samba/smbusers
若要使用用户可以匿名访问到,用下面这一行取代:
security = share
将下列几行新增到文件的最后面,假设允许访问的用户为:youuser。而文件夹的共享名为 Share
[Share]
comment = Shared Folder with username and password
path = /home/ray/share
public = yes
writable = yes
valid users = youuser
create mask = 0700
directory mask = 0700
force user = nobody
force group = More >

为玉树地震遇难同胞默哀,纪念国际奥委会终身名誉主席-萨马兰奇

胡安·安东尼奥·萨马兰奇(Juan Antonio Samaranch,1920.7.17-2010.4.21)侯爵,西班牙人,前国际奥林匹克委员会主席,国际奥委会终身名誉主席。2010年4月21日,萨马兰奇病逝于西班牙巴塞罗那,享年89岁。

纪念一下,国际奥委会主席,同时为玉树地震遇难同胞默哀‎.

linux 查找命令大全

linux 查找文加命令,相信对初学者很有用,下面是一部分常用的linux查找命令。