centos撰写的日志

centos 本地化配置

最近使用svn更新的时候经常出现一些奇怪的错误。经过查询得知是本地化环境没有配置,导致的。记录以下解决方法。
本人环境:centos 5.x
错误现象:

View Code ERRORsvn: Valid UTF-8 data
(hex: 62 74 6e 5f 30 32)
followed by invalid UTF-8 sequence
(hex: b1 b8 b7 dd)

vim ~/.bash_profile [编辑配置文件]
在按下 shift + g 把 ~/.bash_profile
添加:

View Code SHELLexport SVN_EDITOR=vim
export LANG=zh_CN.UTF8
export LC_MESSAGES="en_US.UTF-8"

centos 5.x 安装 zendOptimizer 5.x

最近在配置一台服务器,主要是lamp 环境。由于访问量不是很大就采用了lamp,访问量大可以采用lnmp环境。
这里我的前提是安装了lamp环境.
linux 环境 : Description:    CentOS release 5.5 (Final)
apache 环境 : apache 2.x
mysql 环境 : mysql 5.x
php 环境 : 5.2x
下面是简单的zend Optimizer 安装过程.

wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh
这个过程已经下载配置好了yum,接下来就是一句话.
当然也可以直接冲官方下载再编译安装 (wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz)
yum install php-zend-optimizer
等待安装完成.
通过查看 phpinfo Loaded Configuration File 得到php.ini所在位置.
根据自己php的版本选择zend Optimizer 文件.例如 php 5.2x 选择zend Optimizer5.2x
在配置文件php.ini 最后部分添加.(vim /etc/php.ini)
[Zend]
zend_optimizer.optimization_level=15
zend_extension=”/usr/lib/php/zend/ZendOptimizer-5.2.so”

安装基本完成了.
service httpd restart
重启之后服务器网页刷新一下就自动关闭了。
后来一想,自己在之前已经安装了php-apc 同为加速器。估计有冲突。后台将php-apc 屏蔽掉,再重启下可以了。
下面是其他可能出现的问题解决方案
很多人说是slinux 出现了问题把。估计也不是空穴来潮。虽然我没有遇到。
方法如下:
vim /etc/selinux/config
#SELINUX=enforcin => SELINUX=disabled
重启下 selinux (service More >

linux 安装配置 vsftpd (centos)

前提是安装了 linux ,yum,不会的可以查看此文章 red hat centos 安装 yum

yum update

yum install vsftpd

service vsftpd status 查看状态

备份配置文件 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

配置vsftpd  vim /etc/vsftpd/vsftpd.conf
本人配置:

View Code CONF# Example config file /etc/vsftpd/vsftpd.conf
#
# The default compiled in settings are fairly paranoid. This sample file
# loosens things up a bit, to make the ftp daemon more usable.
# Please see vsftpd.conf.5 for all More >

red hat centos 安装 yum

最近配置了服务器需要安装软件方法有几种。

下载软件包 ,编译安装 (./configure,make,make install)这样安装配置性更高。相信高手都是这样安装的。
yum安装。这样安装起来比较简单。(yum install 软件包名称) 主要适用于(centos,red hat)等.
卸载:yum remove  软件包名称.
apt-get 安装 这个和yum安装差不多。(sudo apt-get install 软件包名称 ) 主要适用于(ubuntu ,debian).
卸载 : sudo apt-get autoremove 卸载所有相关包。
采用 package 方式安装 : 用 package 安装,只要抓取该程序 package 档案。
安装 (pkg_add package_name) 移除 (pkg_delete package_name) 就可以完成安装 / 移除。
注意 :文件名称 .tgz 结尾的是 package 文件名称 .tar.gz 结尾的是 source 。
注 : 目前已经安装的 package 数据库放在 /var/db/pkg/ 这个数据夹之中。
另外还有 port tree 方式安装 More >

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 >

centos 安装sphinx笔记

本文默认已经安装好 lamp

安装软件

View Code SHELLyum install gcc
 
yum install gcc-c++
 
yum install python
 
yum install python-devel
 
yum install gtk+
 
yum install libtool
 
yum install automake
yum install autoconf
 
yum install mysql-devel

下载mmseg
wget http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.gz
下载coreseek
wget http://www.coreseek.cn/uploads/sources/csft3.1b3.tar.gz
解压缩两个文件包
tar -xzvf mmseg3_0b3.tar.gz
tar -xzvf csft3.1b3.tar.gz
编译mmseg
cd /mmseg.3_0b3
./configure –prefix=/usr/local/mmseg
make
make install
注意:如果在这一步出错,且出错提示为:css/UnigramCorpusReader.cpp:89: error: ’strncmp’ was not declared in this scope
则需手工编辑.src/css目录下UnigramCorpusReader.cpp 文件,在其第一行加上
#include <string.h>
然后执行make clean 再重新 make,make install即可通过
在这一步安装完了后,将会在 /usr/local 下产生 mmseg目录,
手工修改 /usr/local/mmseg/include/mmseg/freelist.h
vi   /usr/local/mmseg/include/mmseg/freelist.h
在上面添加
#include <string.h>
编译coreseek
cd  /opt/software/csft3.1b3/
到这里都一切正常;下面就开始可能有问题出现
第一configure
./configure –prefix=/usr/local/coreseek –with-python –with-mysql –with-mmseg-includes=/usr/local/mmseg/include/mmseg –with-mmseg-libs=/usr/local/mmseg/lib/
make
make More >