<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>马丁博客 &#187; centos</title>
	<atom:link href="http://www.blags.org/tags/centos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blags.org</link>
	<description>专注lamp的技术博客</description>
	<lastBuildDate>Sat, 05 Nov 2011 02:25:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		
<!-- Start Of Script Generated By WP-PostViews Plus -->
<script type='text/javascript' src='http://www.blags.org/wp-includes/js/jquery/jquery.js?ver=1.3.2'></script>
<script type="text/javascript">
/* <![CDATA[ */
jQuery.ajax({type:'GET',url:'http://www.blags.org/wp-content/plugins/wp-postviews-plus/postviews_plus.php',data:'todowppvp=add&type=tag&id=121_1',cache:false,dataType:'script'});
/* ]]> */
</script>
<!-- End Of Script Generated By WP-PostViews Plus -->
	<item>
		<title>centos 安装配置 openssl webmin</title>
		<link>http://www.blags.org/centos-install-configure-openssl-webmin/</link>
		<comments>http://www.blags.org/centos-install-configure-openssl-webmin/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 23:59:48 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[webmin]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=639</guid>
		<description><![CDATA[经过几个小时的摸索，终于将最新版本的webmin安装好了。
现在与大家分享自己的过程。
因为需要远程管理，所以连接的安全将首先考虑：
1：安装 OpenSSL软件
我本身就装了，版本号：0.9.7a
你可以按如下命令安装
wget http://www.openssl.org/source/openssl-0.9.7a.tar.gz
tar zxvf openssl-0.9.7a.tar.gz
cd openssl-0.9.7a
./configure
make
make install
2：安装NetSSLeay perl模块
我按装的版本号：1.30
你可以按如下命令安装
wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz
tar zxvf Net_SSLeay.pm-1.30.tar.gz
cd Net_SSLeay.pm-1.30
perl Makefile.PL
make install
3：安装webmin软件
我按装的版本号：1.30（以下连接2006/9/20更新，官方9/16升级为1.30）
你可以按如下命令安装
wget http://puzzle.dl.sourceforge.net/sourceforge/webadmin/webmin-1.300-1.noarch.rpm
rpm -Uvh webmin-1.300-1.noarch.rpm
编辑防火墙配置文件
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 443 -j ACCEPT
-A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 10000 -j ACCEPT &#8212;插入
保存后重起防火墙
/etc/rc.d/init.d/iptables restart
设置与系统一起自动启动
chkconfig webmin on
重新启动WEBMIN服务
/etc/rc.d/init.d/webmin restart
在浏览器输入：http://你的域名或者IP:10000/
为了安全一般修改默认的端口&#8221;10000&#8243;-&#62;&#8221;xxxx&#8221;,需要关闭webmin可以禁止掉该端口.
出现登陆画面后，输入你的root帐号密码就进入了。
附图：

webmin


]]></description>
			<content:encoded><![CDATA[<p>经过几个小时的摸索，终于将最新版本的<a href="http://www.blags.org/tags/webmin/"title="webmin" >webmin</a>安装好了。<br />
现在与大家分享自己的过程。</p>
<p>因为需要远程管理，所以连接的安全将首先考虑：</p>
<p>1：安装 OpenSSL软件<br />
我本身就装了，版本号：0.9.7a<br />
你可以按如下命令安装<br />
wget http://www.openssl.org/source/openssl-0.9.7a.tar.gz<br />
tar zxvf openssl-0.9.7a.tar.gz<br />
cd openssl-0.9.7a<br />
./configure<br />
make<br />
make install</p>
<p>2：安装NetSSLeay <a href="http://www.blags.org/tags/Perl/"title="Perl" >perl</a>模块<br />
我按装的版本号：1.30<br />
你可以按如下命令安装<br />
wget http://search.cpan.org/CPAN/authors/id/F/FL/FLORA/Net_SSLeay.pm-1.30.tar.gz<br />
tar zxvf Net_SSLeay.pm-1.30.tar.gz<br />
cd Net_SSLeay.pm-1.30<br />
perl Makefile.PL<br />
make install</p>
<p>3：安装webmin软件<br />
我按装的版本号：1.30（以下连接2006/9/20更新，官方9/16升级为1.30）<br />
你可以按如下命令安装<br />
wget http://puzzle.dl.sourceforge.net/sourceforge/webadmin/webmin-1.300-1.noarch.rpm<br />
rpm -Uvh webmin-1.300-1.noarch.rpm</p>
<p>编辑防火墙配置文件<br />
vi /etc/sysconfig/iptables</p>
<p>-A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 443 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state &#8211;state NEW -m tcp -p tcp &#8211;dport 10000 -j ACCEPT &#8212;插入</p>
<p>保存后重起防火墙<br />
/etc/rc.d/init.d/iptables restart</p>
<p>设置与系统一起自动启动<br />
chkconfig webmin on</p>
<p>重新启动WEBMIN服务<br />
/etc/rc.d/init.d/webmin restart</p>
<p>在浏览器输入：http://你的域名或者IP:10000/</p>
<p>为了安全一般修改默认的端口&#8221;10000&#8243;-&gt;&#8221;xxxx&#8221;,需要关闭webmin可以禁止掉该端口.</p>
<p>出现登陆画面后，输入你的root帐号密码就进入了。</p>
<p>附图：</p>
<div id="attachment_640" class="wp-caption alignnone" style="width: 269px"></p>
<div class="mceTemp">
<dl id="attachment_695" class="wp-caption alignnone" style="width: 269px;">
<dt class="wp-caption-dt"><a href="http://www.blags.org/wp-content/Upload/webmin1.jpg"><img class="size-full wp-image-695" title="webmin" src="http://www.blags.org/wp-content/Upload/webmin1.jpg" alt="webmin" width="259" height="194" /></a><p class="wp-caption-text">webmin</p></div>
</dt>
<dd class="wp-caption-dd">webmin</dd>
</dl>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/centos-install-configure-openssl-webmin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>centos 本地化配置</title>
		<link>http://www.blags.org/centos-localization-configuration/</link>
		<comments>http://www.blags.org/centos-localization-configuration/#comments</comments>
		<pubDate>Fri, 20 Aug 2010 14:37:10 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[centos]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=627</guid>
		<description><![CDATA[最近使用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=&#34;en_US.UTF-8&#34;

]]></description>
			<content:encoded><![CDATA[<p>最近使用svn更新的时候经常出现一些奇怪的错误。经过查询得知是本地化环境没有配置，导致的。记录以下解决方法。</p>
<p>本人环境：<strong><a href="http://www.blags.org/tags/centos/"title="centos 系统" >centos</a> 5.x</strong></p>
<p><strong>错误现象：</strong></p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p627code3'); return false;">View Code</a> ERROR</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6273"><td class="code" id="p627code3"><pre class="error" style="font-family:monospace;">svn: Valid UTF-8 data
(hex: 62 74 6e 5f 30 32)
followed by invalid UTF-8 sequence
(hex: b1 b8 b7 dd)</pre></td></tr></table></div>

<p><a href="http://www.blags.org/tags/vim/"title="vim" >vim</a> ~/.bash_profile [编辑配置文件]</p>
<p>在按下 shift + g 把 ~/.bash_profile</p>
<p>添加：</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p627code4'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6274"><td class="code" id="p627code4"><pre class="shell" style="font-family:monospace;">export SVN_EDITOR=vim
export LANG=zh_CN.UTF8
export LC_MESSAGES=&quot;en_US.UTF-8&quot;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/centos-localization-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos 5.x 安装 zendOptimizer  5.x</title>
		<link>http://www.blags.org/centos-5-x-install-zend-optimizer-5-x/</link>
		<comments>http://www.blags.org/centos-5-x-install-zend-optimizer-5-x/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 08:55:10 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[zendOptimizer]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=621</guid>
		<description><![CDATA[最近在配置一台服务器，主要是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 &#8211; http://www.atomicorp.com/installers/atomic.sh &#124; 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=&#8221;/usr/lib/php/zend/ZendOptimizer-5.2.so&#8221;

安装基本完成了.
service httpd restart
重启之后服务器网页刷新一下就自动关闭了。
后来一想，自己在之前已经安装了php-apc 同为加速器。估计有冲突。后台将php-apc 屏蔽掉，再重启下可以了。
下面是其他可能出现的问题解决方案
很多人说是slinux 出现了问题把。估计也不是空穴来潮。虽然我没有遇到。
方法如下:
vim /etc/selinux/config
#SELINUX=enforcin =&#62; SELINUX=disabled
重启下 selinux (service <a href="http://www.blags.org/centos-5-x-install-zend-optimizer-5-x/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>最近在配置一台服务器，主要是lamp 环境。由于访问量不是很大就采用了lamp，访问量大可以采用lnmp环境。</p>
<p>这里我的前提是安装了lamp环境.</p>
<p><a href="http://www.blags.org/tags/linux/"target="_self"title="linux" >linux</a> 环境 : Description:    <a href="http://www.blags.org/tags/centos/"title="centos 系统" >CentOS</a> release 5.5 (Final)</p>
<p>apache 环境 : apache 2.x</p>
<p><a href="http://www.blags.org/tags/mysql/"title="mysql" >mysql</a> 环境 : mysql 5.x</p>
<p>php 环境 : 5.2x</p>
<p>下面是简单的zend Optimizer 安装过程.</p>
<ol>
<li>wget -q -O &#8211; http://www.atomicorp.com/installers/atomic.sh | sh<br />
这个过程已经下载配置好了yum，接下来就是一句话.<br />
当然也可以直接冲官方下载再编译安装 (wget http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz)</li>
<li>yum install php-zend-optimizer<br />
等待安装完成.</li>
<li>通过查看 phpinfo <span style="color: #ff0000;">Loaded Configuration File</span> 得到php.ini所在位置.<br />
根据自己php的版本选择zend Optimizer 文件.例如 php 5.2x 选择zend Optimizer5.2x<br />
在配置文件php.ini 最后部分添加.(<a href="http://www.blags.org/tags/vim/"title="vim" >vim</a> /etc/php.ini)<br />
[Zend]<br />
zend_optimizer.optimization_level=15</li>
<li>zend_extension=&#8221;/usr/lib/php/zend/ZendOptimizer-5.2.so&#8221;</li>
</ol>
<p>安装基本完成了.</p>
<p>service httpd restart</p>
<p>重启之后服务器网页刷新一下就自动关闭了。</p>
<p>后来一想，自己在之前已经安装了php-apc 同为加速器。估计有冲突。后台将php-apc 屏蔽掉，再重启下可以了。</p>
<p>下面是其他可能出现的问题解决方案</p>
<p>很多人说是slinux 出现了问题把。估计也不是空穴来潮。虽然我没有遇到。</p>
<p>方法如下:</p>
<p>vim /etc/selinux/config</p>
<p>#SELINUX=enforcin =&gt; SELINUX=disabled</p>
<p>重启下 selinux (service selinux restart).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/centos-5-x-install-zend-optimizer-5-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>linux 安装配置 vsftpd (centos)</title>
		<link>http://www.blags.org/linux-centos-installl-confie-vsftpd/</link>
		<comments>http://www.blags.org/linux-centos-installl-confie-vsftpd/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 08:54:39 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[vsftpd]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=619</guid>
		<description><![CDATA[前提是安装了 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 <a href="http://www.blags.org/linux-centos-installl-confie-vsftpd/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>前提是安装了 <a href="http://www.blags.org/tags/linux/"target="_self"title="linux" >linux</a> ,yum,不会的可以查看此文章 <a title="文章链接: red hat centos 安装 yum" rel="bookmark" href="../red-hat-centos-install-yum/">red hat centos 安装 yum</a></p>
<ul>
<li>yum update</li>
</ul>
<ul>
<li> yum install vsftpd</li>
</ul>
<ul>
<li> service vsftpd status 查看状态</li>
</ul>
<ul>
<li>备份配置文件 cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak</li>
</ul>
<ul>
<li>配置vsftpd  <a href="http://www.blags.org/tags/vim/"title="vim" >vim</a> /etc/vsftpd/vsftpd.conf<br />
本人配置:</li>
</ul>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p619code7'); return false;">View Code</a> CONF</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6197"><td class="code" id="p619code7"><pre class="conf" style="font-family:monospace;"># 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 compiled in defaults.
#
# READ THIS: This example file is NOT an exhaustive list of vsftpd options.
# Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's
# capabilities.
#
# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#
# Uncomment this to allow the anonymous FTP user to upload files. This only
# has an effect if the above global write enable is activated. Also, you will
# obviously need to create a directory writable by the FTP user.
anon_upload_enable=YES
#
# Uncomment this if you want the anonymous FTP user to be able to create
# new directories.
anon_mkdir_write_enable=YES
#
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES
#
# The target log file can be vsftpd_log_file or xferlog_file.
# This depends on setting xferlog_std_format parameter
xferlog_enable=YES
#
# Make sure PORT transfer connections originate from port 20 (ftp-data).
connect_from_port_20=YES
#
# If you want, you can arrange for uploaded anonymous files to be owned by
# a different user. Note! Using &quot;root&quot; for uploaded files is not
# recommended!
#chown_uploads=YES
#chown_username=whoever
#
# The name of log file when xferlog_enable=YES and xferlog_std_format=YES
# WARNING - changing this filename affects /etc/logrotate.d/vsftpd.log
#xferlog_file=/var/log/xferlog
#
# Switches between logging into vsftpd_log_file and xferlog_file files.
# NO writes to vsftpd_log_file, YES to xferlog_file
xferlog_std_format=YES
#
# You may change the default value for timing out an idle session.
#idle_session_timeout=600
#
# You may change the default value for timing out a data connection.
#data_connection_timeout=120
#
# It is recommended that you define on your system a unique user which the
# ftp server can use as a totally isolated and unprivileged user.
#nopriv_user=ftpsecure
#
# Enable this and the server will recognise asynchronous ABOR requests. Not
# recommended for security (the code is non-trivial). Not enabling it,
# however, may confuse older FTP clients.
#async_abor_enable=YES
#
# By default the server will pretend to allow ASCII mode but in fact ignore
# the request. Turn on the below options to have the server actually do ASCII
# mangling on files when in ASCII mode.
# Beware that on some FTP servers, ASCII support allows a denial of service
# attack (DoS) via the command &quot;SIZE /big/file&quot; in ASCII mode. vsftpd
# predicted this attack and has always been safe, reporting the size of the
# raw file.
# ASCII mangling is a horrible feature of the protocol.
#ascii_upload_enable=YES
#ascii_download_enable=YES
#
# You may fully customise the login banner string:
#ftpd_banner=Welcome to blah FTP service.
#
# You may specify a file of disallowed anonymous e-mail addresses. Apparently
# useful for combatting certain DoS attacks.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd/banned_emails
#
# You may specify an explicit list of local users to chroot() to their home
# directory. If chroot_local_user is YES, then this list becomes a list of
# users to NOT chroot().
# 屏蔽访问所有目录
chroot_list_enable=YES 
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
#
# You may activate the &quot;-R&quot; option to the builtin ls. This is disabled by
# default to avoid remote users being able to cause excessive I/O on large
# sites. However, some broken FTP clients such as &quot;ncftp&quot; and &quot;mirror&quot; assume
# the presence of the &quot;-R&quot; option, so there is a strong case for enabling it.
#ls_recurse_enable=YES
#
# When &quot;listen&quot; directive is enabled, vsftpd runs in standalone mode and
# listens on IPv4 sockets. This directive cannot be used in conjunction
# with the listen_ipv6 directive.
listen=YES
#
# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6
# sockets, you must run two copies of vsftpd whith two configuration files.
# Make sure, that one of the listen options is commented !!
#listen_ipv6=YES
&nbsp;
pam_service_name=vsftpd
userlist_enable=YES
&nbsp;
tcp_wrappers=YES</pre></td></tr></table></div>

<ul>
<li>编辑该文件填入添加了ftp帐号<br />
vi /etc/vsftpd/chroot_list</li>
<li>//添加组<br />
groupadd martin</li>
</ul>
<ul>
<li> //添加用户<br />
useradd -G martin –d /www/test_user –M test_user</li>
</ul>
<ul>
<li>//密码<br />
passwd martin &#8220;youpassword&#8221;</li>
</ul>
<ul>
<li>chown martin.test_user /tmp/test_user</li>
</ul>
<ul>
<li>chmod 750 /tmp/test_user (553错误)</li>
</ul>
<ul>
<li>setsebool -P ftpd_disable_trans 1 (550错误)</li>
</ul>
<ul>
<li>service vsftpd restart</li>
</ul>
<ol>
<li>错误信息:<strong>50 create directory operation failed </strong>解决方法 : setsebool -P ftpd_disable_trans 1 (550错误)</li>
<li>错误信息：553 Could not create file。解决方法 : 修改文件所属组及权限。</li>
</ol>
<p>附:vsftpd 配置文件介绍</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p619code8'); return false;">View Code</a> CONF</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6198"><td class="code" id="p619code8"><pre class="conf" style="font-family:monospace;">Anonymous_enable=yes (允许匿名登陆)
&nbsp;
Dirmessage_enable=yes （切换目录时，显示目录下.message的内容）
&nbsp;
Local_umask=022 (FTP上本地的文件权限，默认是077)
&nbsp;
Connect_form_port_20=yes （启用FTP数据端口的数据连接）
&nbsp;
Xferlog_enable=yes （激活上传和下传的日志）
&nbsp;
Xferlog_std_format=yes (使用标准的日志格式)
&nbsp;
Ftpd_banner=XXXXX （欢迎信息）
&nbsp;
Pam_service_name=vsftpd （验证方式）
&nbsp;
Listen=yes （独立的VSFTPD服务器）</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/linux-centos-installl-confie-vsftpd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>red hat centos 安装 yum</title>
		<link>http://www.blags.org/red-hat-centos-install-yum/</link>
		<comments>http://www.blags.org/red-hat-centos-install-yum/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 03:34:22 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=616</guid>
		<description><![CDATA[最近配置了服务器需要安装软件方法有几种。

下载软件包 ，编译安装 (./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 方式安装 <a href="http://www.blags.org/red-hat-centos-install-yum/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>最近配置了服务器需要安装软件方法有几种。</p>
<ol>
<li>下载软件包 ，编译安装 (./configure,make,make install)这样安装配置性更高。相信高手都是这样安装的。</li>
<li>yum安装。这样安装起来比较简单。(yum install <span style="color: #ff0000;">软件包名称</span>) 主要适用于(<a href="http://www.blags.org/tags/centos/"title="centos 系统" >centos</a>,red hat)等.<br />
卸载：yum remove  软件包名称.</li>
<li>apt-get 安装 这个和yum安装差不多。(sudo apt-get install <span style="color: #ff0000;">软件包名称</span> ) 主要适用于(<a href="http://www.blags.org/tags/ubuntu/"title="ubuntu" >ubuntu</a> ,debian).<br />
卸载 : sudo apt-get autoremove 卸载所有相关包。</li>
<li>采用 package 方式安装 : 用 package 安装，只要抓取该程序 package 档案。<br />
安装 (pkg_add <strong>package_name) </strong>移除 (pkg_delete <strong>package_name) </strong>就可以完成安装 / 移除。<br />
注意 ：文件名称 .tgz 结尾的是 package 文件名称 .tar.gz 结尾的是 source 。<br />
注 : 目前已经安装的 package 数据库放在 /var/db/pkg/ 这个数据夹之中。</li>
<li>另外还有 port tree 方式安装 （freebsd）.</li>
</ol>
<p>下面是red hat 安装yum的方法</p>
<ol>
<li>下载包 :wget <a href="http://yum.baseurl.org/download/2.0/yum-2.0.8-1.src.rpm">http://yum.baseurl.org/download/2.0/yum-2.0.8-1.src.rpm</a> .<br />
当然也可以选择别的版本:<a href="http://yum.baseurl.org/download/2.0/">http://yum.baseurl.org/download/2.0/ </a></li>
<li>进入目录进行安装 :<br />
rpmbuild &#8211;rebuild yum-2.0.8-1.src.rpm<br />
cd  /usr/src/redhat/RPMS/noarch/<br />
rpm -ivh yum-2.0.8-1.noarch.rpm</li>
<li>如果报错 使用：rpm -ivh &#8211;nodeps &#8211;replacefiles &#8211;force ＊.rpm</li>
<li>配置yum更新地址

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p616code11'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p61611"><td class="code" id="p616code11"><pre class="shell" style="font-family:monospace;">[base]
&nbsp;
#name=Red Hat Linux $releasever - $basearch - Base
&nbsp;
#baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/
&nbsp;
name=Red Hat Linux $releasever - $basearch - Base
&nbsp;
baseurl= http://centos.ustc.edu.cn/centos/4/os/i386/
&nbsp;
#[updates]
&nbsp;
#name=Red Hat Linux $releasever - Updates
&nbsp;
#baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/updates/$releasever/
&nbsp;
name=Red Hat Linux $releasever - Updates
&nbsp;
baseurl= http://mirror.centos.org/centos/4/updates/i386/
&nbsp;
[base]
#name=Red Hat Linux $releasever - $basearch - Base
&nbsp;
#baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/
&nbsp;
name=Red Hat Linux $releasever - $basearch - Base
&nbsp;
baseurl= http://centos.ustc.edu.cn/centos/4/os/i386/</pre></td></tr></table></div>

</li>
<li>更新yum： yum update 等待更新完成就可以使用yum了。</li>
<li>下面是yum 基本命令介绍

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p616code12'); return false;">View Code</a> YUM</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p61612"><td class="code" id="p616code12"><pre class="yum" style="font-family:monospace;">       install
              is used to install the latest version of a package or group of packages while ensuring that all dependencies are satisfied.
              If no package matches the given package name(s), they are assumed to be a shell glob and any matches are then installed.
&nbsp;
       update If run without any packages, update will update every currently installed package.  If one or more packages are  specified,
              Yum  will  only  update the listed packages.  While updating packages, yum will ensure that all dependencies are satisfied.
              If no package matches the given package name(s), they are assumed to be a shell glob and any matches are then installed.
&nbsp;
       check-update
              Implemented so you could know if your machine had any updates that needed to be applied without running  it  interactively.
              Returns  exit  value of 100 if there are packages available for an update. Also returns a list of the pkgs to be updated in
              list format. Returns 0 and no packages are available for update.
&nbsp;
       upgrade
              Can take packages as arguments, upgrade is just like update except that it includes package obsoletes in its calculations -
              this  makes  it better for distro-version changes, for example: upgrading from somelinux 8.0 to somelinux 9. *deprecated* -
              this command may be removed in the future.
&nbsp;
       remove is used to remove the specified packages from the system as well as removing any packages which depend on the package being
              removed.
&nbsp;
       list   can  be  used to list various information about available packages; more complete details are available in the List Options
              section below.
&nbsp;
       provides
              can be used to find out which package provides some feature or file. Just use a specific name or a  file-glob-syntax  wild-
              cards to list the packages available or installed that provide that feature or file.
&nbsp;
       search can be used to find any packages matching a string in the description, summary, packager and package name fields of an rpm.
              Useful for finding a package you do not know by name but know by some word related to it. Takes the same  file  glob  wild-
              cards as provides.
&nbsp;
       info   can be used to list a description and summary information about available packages; takes the same arguments as in the List
              Options section below.
&nbsp;
       clean  is used to clean up various things which accumulate in the yup cache directory over time.  More  complete  details  can  be
              found in the Clean Options section below.</pre></td></tr></table></div>

</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/red-hat-centos-install-yum/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>centos+zendce+red5+ffmpeg安装配置</title>
		<link>http://www.blags.org/centos_zendce_red5_ffmpeg/</link>
		<comments>http://www.blags.org/centos_zendce_red5_ffmpeg/#comments</comments>
		<pubDate>Sun, 16 May 2010 01:16:51 +0000</pubDate>
		<dc:creator>huzhi</dc:creator>
				<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ffmpeg]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[red5]]></category>
		<category><![CDATA[zendce]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=605</guid>
		<description><![CDATA[本文主要是讲叙在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 &#124; grep -i subversion
subversion-1.4.2-2.el5
subversion-1.4.2-2.el5
rpm -evf &#8211;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 <a href="http://www.blags.org/centos_zendce_red5_ffmpeg/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p>本文主要是讲叙在<a href="http://www.blags.org/tags/centos/"title="centos 系统" >centos</a>服务器下如何快速的搭建AMP环境和流媒体服务器。至于性能测试和调优暂不涉及。<br />
首先假设服务器已经安装了centos系统。推荐一款小软件。nmon for <a href="http://www.blags.org/tags/linux/"target="_self"title="linux" >linux</a> 服务器系统监测工具: wget <a href="http://sourceforge.net/projects/nmon/files/download/nmon_mainframe_12a_v2.zip/download">http://sourceforge.net/projects/nmon/files/download/nmon_mainframe_12a_v2.zip/download</a></p>
<p>第一步，AMP环境采用Zend server 社区班Zend CE。<br />
1.首先你要在建立Zend CE的下载库路径<br />
vi /etc/yum.repos.d/zend.repo<br />
添加的内容如下：</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p605code15'); return false;">View Code</a> ZEND</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p60515"><td class="code" id="p605code15"><pre class="zend" style="font-family:monospace;">[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</pre></td></tr></table></div>

<p>2.开始安装如果服务器没有安装svn则需<br />
yum install svn<br />
如果服务器svn版本比较老。可以先删除在从yum安装。<br />
# rpm -qa | grep -i subversion<br />
subversion-1.4.2-2.el5<br />
subversion-1.4.2-2.el5<br />
rpm -evf &#8211;allmatches subversion-1.4.2-2.el5<br />
3.yum install zend-ce<br />
yum clean all//清楚缓存<br />
4.让linux自动加载zend库文件<br />
<a href="http://www.blags.org/tags/vim/"title="vim" >vim</a> /etc/profile<br />
在最后面添加内容：<br />
PATH=$PATH:/usr/local/zend/bin<br />
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zend/lib<br />
保存退出<br />
source /etc/profile   //生效<br />
zendtpl.sh status //查看Zend server运行状态<br />
zendtpl.sh start  //apache start<br />
zendtpl.sh stop<br />
zendtpl.sh restart  等同于 /etc/init.d/httpd restart 和 service httpd restart<br />
5.查看80端口是否打开！<br />
这个时候你可以通过netstat -an | grep 端口号来检验下是不是已经打开了某某服务<br />
6 查看zend  server的网页的方法 http://IP(或域名):10081/ZendServer/Login#1263971368039<br />
密码 test<br />
邮箱 test@test.com<br />
7 Zend CE没有安装msyql数据库。需要手动安装msyql。<br />
yum install <a href="http://www.blags.org/tags/mysql/"title="mysql" >mysql</a>-server<br />
yum install mysql<br />
mysqladmin -u root password &#8216;****&#8217; //设置root密码<br />
service mysqld start/stop/restart 开启/停止/重启mysql<br />
8 开启apache mod_rewriete;<br />
vim /etc/httpd/conf/httpd.conf 修改 AllowOverride All (默认为None);<br />
9 主要配置文件<br />
php /usr/local/zend/etc/php.ini<br />
apache /etc/httpd/conf/httpd.conf<br />
mysql /etc/my.conf</p>
<p>第二步， centos下安装red5的安装<br />
1 安装<a href="http://www.blags.org/tags/java/"title="java" >java</a>.red5是用户java语言写的一款开源流媒体服务器。<br />
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel<br />
如果java版本低于1.5.下载新版jdk后安装。<br />
wget http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-6u16-linux-i586-rpm.bin?BundledLineItemUUID=om5IBe.ovo4AAAEkbKsxcJo0&amp;OrderID=BlRIBe.oOxwAAAEkXqsxcJo0&amp;ProductID=Dx1IBe.prBgAAAEirRcTvuC_&amp;FileName=/jdk-6u16-linux-i586-rpm.bink<br />
解压 ./jdk-6u16-linux-i586-rpm.bink<br />
安装 rpm -ivh jdk-6u16-linux-i586-rpm<br />
注意:如果服务器上有两种不同的java版本。需做如下操作：<br />
alternatives &#8211;install /usr/bin/java java /usr/java/jdk1.6.0_16/bin/java 2<br />
再选择版本。<br />
update-alternatives &#8211;config java<br />
2 安装apache-ant<br />
wget http://labs.xiaonei.com/apache-mirror/ant/binaries/apache-ant-1.7.1-bin.tar.gz<br />
tar -xzvf<br />
export ANT_HOME=/usr/local/apache-ant/<br />
sudo ln -s /usr/local/apache-ant/bin/ant /usr/bin/ant<br />
3 安装red5.<br />
从svn仓库中牵出red5的代码。<br />
svn co http://red5.googlecode.com/svn/java/server/trunk red5<br />
如果服务器没有安装svn则需<br />
yum install svn<br />
如果服务器svn版本比较老。可以先删除在从yum安装。<br />
rpm -qa | grep -i subversion<br />
subversion-1.4.2-2.el5<br />
subversion-1.4.2-2.el5<br />
rpm -evf &#8211;allmatches subversion-1.4.2-2.el5<br />
cd /usr/local/red5<br />
/usr/local/apache-ant/bin/ant prepare<br />
/usr/local/apache-ant/bin/ant dist<br />
cd disk<br />
./red.sh //启动red5服务器。常使用不挂断的启动：nohup ./red5.sh &amp;</p>
<p>第三步 <a href="http://www.blags.org/tags/ffmpeg/"title="ffmpeg" >ffmpeg</a>以及ffmpeg-php的安装。<br />
1 编译安装ffmpeg非常麻烦，yum可以方便的安装ffmpeg以及ffmpeg-dev，<br />
vim /etc/yum.repos.d/dag.repo<br />
输入：<br />
[dag]<br />
name=Dag RPM Repository for Red Hat Enterprise Linux<br />
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag<br />
gpgcheck=1<br />
enabled=1</p>
<p><span style="color: #ff0000;">Mark:以上源现在更新了,正确的如下:</span></p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p605code16'); return false;">View Code</a> YUM</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p60516"><td class="code" id="p605code16"><pre class="yum" style="font-family:monospace;">[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el5/en/$basearch/dag
gpgcheck=1
enabled=1</pre></td></tr></table></div>

<p>&#8220;el5&#8243; 值得注意。看清楚自己的版本。<span style="color: #ff0000;">cat /etc/redhat-release，否则无法安装.</span></p>
<p>导入Dag的RPM_GPG_KEY,否则提示没有key无法安装<br />
wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt<br />
rpm -import RPM-GPG-KEY.dag.txt<br />
安装ffmpeg&amp;ffmpeg-php<br />
yum install ffmpeg ffmpeg-devel<br />
2 ffmpeg-php的安装<br />
wget http://sourceforge.net/projects/ffmpeg-php/files/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2/download<br />
cd 进入php源码目录<br />
tar -xjf ffmpeg-php-0.6.0.tbz2<br />
phpize<br />
./configure &#8211;with-php-config=/usr/local/php/bin/php-config<br />
make<br />
make test<br />
make install<br />
Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/<br />
php.ini配置文件里面增加 extensions=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/ffmpeg-php.so<br />
重启apache /etc/init.d/httpd retart 。 使用 php -r &#8220;phpinfo();&#8221; 查看ffmpeg-php模块是否安装成功;<br />
安装完毕。欢迎指正。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/centos_zendce_red5_ffmpeg/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>centos 安装sphinx笔记</title>
		<link>http://www.blags.org/centos-install-sphinx-notes/</link>
		<comments>http://www.blags.org/centos-install-sphinx-notes/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 07:47:51 +0000</pubDate>
		<dc:creator>马丁博客</dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[centos]]></category>

		<guid isPermaLink="false">http://www.blags.org/?p=540</guid>
		<description><![CDATA[本文默认已经安装好 lamp

安装软件

View Code SHELLyum install gcc
&#160;
yum install gcc-c++
&#160;
yum install python
&#160;
yum install python-devel
&#160;
yum install gtk+
&#160;
yum install libtool
&#160;
yum install automake
yum install autoconf
&#160;
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 &#60;string.h&#62;
然后执行make clean 再重新 make,make install即可通过
在这一步安装完了后,将会在 /usr/local 下产生 mmseg目录,
手工修改 /usr/local/mmseg/include/mmseg/freelist.h
vi   /usr/local/mmseg/include/mmseg/freelist.h
在上面添加
#include &#60;string.h&#62;
编译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 <a href="http://www.blags.org/centos-install-sphinx-notes/" class="more-link">More &#62;</a>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;">本文默认已经安装好 lamp</span></p>
<ol>
<li>安装软件</li>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p540code19'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p54019"><td class="code" id="p540code19"><pre class="shell" style="font-family:monospace;">yum install gcc
&nbsp;
yum install gcc-c++
&nbsp;
yum install python
&nbsp;
yum install python-devel
&nbsp;
yum install gtk+
&nbsp;
yum install libtool
&nbsp;
yum install automake
yum install autoconf
&nbsp;
yum install mysql-devel</pre></td></tr></table></div>

</ol>
<p>下载mmseg</p>
<p>wget <a href="http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.gz">http://www.coreseek.cn/uploads/sources/mmseg3_0b3.tar.gz</a></p>
<p>下载coreseek<br />
wget <a href="http://www.coreseek.cn/uploads/sources/csft3.1b3.tar.gz">http://www.coreseek.cn/uploads/sources/csft3.1b3.tar.gz</a></p>
<p>解压缩两个文件包<br />
tar -xzvf mmseg3_0b3.tar.gz<br />
tar -xzvf csft3.1b3.tar.gz</p>
<p>编译mmseg<br />
cd /mmseg.3_0b3<br />
./configure –prefix=/usr/local/mmseg<br />
make<br />
make install</p>
<p>注意:如果在这一步出错,且出错提示为：css/UnigramCorpusReader.cpp:89: error: ’strncmp’ was not declared in this scope<br />
则需手工编辑.src/css目录下UnigramCorpusReader.cpp 文件,在其第一行加上</p>
<p>#include &lt;string.h&gt;<br />
然后执行make clean 再重新 make,make install即可通过</p>
<p>在这一步安装完了后,将会在 /usr/local 下产生 mmseg目录,<br />
手工修改 /usr/local/mmseg/include/mmseg/freelist.h<br />
vi   /usr/local/mmseg/include/mmseg/freelist.h<br />
在上面添加<br />
#include &lt;string.h&gt;</p>
<p>编译coreseek<br />
cd  /opt/software/csft3.1b3/<br />
到这里都一切正常；下面就开始可能有问题出现<br />
第一configure</p>
<p>./configure –prefix=/usr/local/coreseek –with-<a href="http://www.blags.org/tags/python/"title="python" >python</a> –with-<a href="http://www.blags.org/tags/mysql/"title="mysql" >mysql</a> –with-mmseg-includes=/usr/local/mmseg/include/mmseg –with-mmseg-libs=/usr/local/mmseg/lib/</p>
<p>make</p>
<p>make install</p>
<p><span style="color: #ff0000;">可能的错误一：</span></p>
<p>pydatasource.cpp:742: 错误：从类型 ‘const char*’ 到类型 ‘char*’ 的转换无效<br />
pydatasource.cpp:742: 错误：  初始化实参 2，属于 ‘PyObject* PyObject_GetAttrString(PyObject*, char*)’<br />
make[2]: *** [pydatasource.o] 错误 1<br />
make[2]: Leaving directory `/opt/csft3.1b3/src’<br />
make[1]: *** [all] 错误 2<br />
make[1]: Leaving directory `/opt/csft3.1b3/src’<br />
make: *** [all-recursive] 错误 1</p>
<p>解决办法：yum install python-devel  或者 去了–with-python</p>
<p><span style="color: #ff0000;">可能错误二：</span></p>
<p><a href="http://www.blags.org/tags/sphinx/"title="sphinx" >sphinx</a>utils.cpp:793: error: cannot convert ‘int*’ to ‘Py_ssize_t*’ for argument ‘2’ to ‘int PyDict_Next(PyObject*, Py_ssize_t*, PyObject**, PyObject**)’<br />
sphinxutils.cpp:802: warning: unused variable ‘nRet’<br />
make[2]: *** [sphinxutils.o] 错误 1<br />
make[2]:正在离开目录 `/home/syu/sphinx/csft3_0b4/src’<br />
make[1]: *** [all] 错误 2<br />
make[1]:正在离开目录 `/home/syu/sphinx/csft3_0b4/src’<br />
make: *** [all-recursive] 错误 1</p>
<p>解决办法：手工打开 src目录下的 sphinxutils.cpp 修改第789行左右int pos = 0; 修改为   Py_ssize_t pos = 0;</p>
<p>执行make clean 重新make &amp; make install 即可</p>
<p>此步安装完成后,将在/usr/local/下生成 coreseek 目录.</p>
<li>sphinx.conf配置</li>
<p>创建目录</p>
<p>mkdir /usr/local/coreseek/log<br />
mkdir /usr/local/coreseek/pid</p>
<p>mkdir /usr/local/coreseek/data/dict</p>
<p>编辑sphinx.conf</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p540code20'); return false;">View Code</a> SHELL</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p54020"><td class="code" id="p540code20"><pre class="shell" style="font-family:monospace;">cp /usr/local/coreseek/etc/sphinx.conf.dist  /usr/local/coreseek/etc/sphinx.conf
vi /usr/local/coreseek/etc/sphinx.conf
/usr/local/coreseek/bin/searchd --config /usr/local/coreseek/etc/sphinx.conf --all
/usr/local/coreseek/bin/searchd --config /usr/local/coreseek/etc/sphinx.conf</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.blags.org/centos-install-sphinx-notes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

