ftp 出现 550 Can't change directory to /xxx/xxx/ 错误的解决方法.

作者:admin 发布时间:March 23, 2017 分类:技术

linux系统,服务器端使用的是pureftpd , 本地客户端使用的是filezilla , 文件目录权限配置都没有问题. 上传文件也毫无障碍, 但一旦有新目录要创建就会出现  550 Can't change directory to /xxx/xxx/ 的错误 , 事实上这条错误不影响上传结果,所有提示550的目录都会被创建,里面的文件也会正常上传.但要命的是这条错误出现就会卡顿10秒钟左右. 目录一多严重影响传送效率. 无奈之下只能打包后上传. 网上搜索该错误的解答,无非就是目录权限什么的,还有就说是编码问题.   按照相关提示修改,无论如何都无法解决.  服务器端实在找不出问题所在,看到人家说是编码问题,就想着是不是客户端设置有问题. 调整本地编码也无法解决问题. 就想着调整别的设置看看. 能设置的项目也不多,就把传输模式从默认修改成了主动. 尝试发现居然可以了.  上传顺滑无比,再无550 Can't change directory to /xxx/xxx/ 的提示.   发现此类问题的,可以通过此方法尝试下.

Linux安装memcached,并且安装php memcached组件,实例为ubuntu14安装

作者:admin 发布时间:December 1, 2015 分类:技术

所有安装均为下载后编译安装

首先安装的是libevent 这个是memcached所依赖的,没有的话无法安装

wget https://sourceforge.net/projects/levent/files/libevent/libevent-2.0/libevent-2.0.22-stable.tar.gz

tar -zxf libevent-2.0.22-stable.tar.gz

cd libevent-2.0.22-stable

./configure -prefix=/usr/local/libevent

make && make install

开始安装memcached

wget http://www.memcached.org/files/memcached-1.4.25.tar.gz

tar -zxf memcached-1.4.25.tar.gz

cd memcached-1.4.25

./configure -prefix=/usr/local/memcached -with-libevent=/usr/local/libevent

make && make install

安装libmemcached,这个是php的memcached依赖的.

wget --no-check-certificate https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz  //--no-check-certificate 这个是为了能让wget下载https的东西.

tar -zxf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18

./configure -prefix=/usr/local/libmemcached -with-memcached=/usr/local/memcached/bin/memcached

make && make install

开始安装php的memcached

wget http://pecl.php.net/get/memcached-2.2.0.tgz

tar zxf memcached-2.2.0.tgz

cd memcached-2.2.0

/usr/local/php/bin/phpize  //这个根据你的实际情况需要修改地址

./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached

make && make install

安装完不要忘记把相关生成的扩展文件添加到php.ini文件中.

sphinx 增量索引的配置和使用

作者:admin 发布时间:July 19, 2012 分类:技术

一.sphinx增量索引的设置
   数据库中的已有数据很大,又不断有新数据加入到数据库中,也希望能够检索到。全部重新建立索引很消耗资源,因为我们需要更新的数据相比较而言很少。例如。原来的数据有几百万条,而新增的只是几千条。这样就可以使用“主索引+增量索引”的模式来实现近乎实时更新的功能。
 

    这个模式实现的基本原理是设置两个数据源和两个索引,为那些基本不更新的数据建立主索引,而对于那些新 增的数据建立增量索引。主索引的更新频率可以设置的长一些(例如设置在每天的午夜进行),而增量索引的更新频率,我们可以将时间设置的很短(几分钟左 右),这样在用户搜索的时候,我们可以同时查询这两个索引的数据。

    使用“主索引+增量索引”方法有个简单的实现,在数据库中增加一个计数表,记录每次重新构建主索引时,被索引表的最后一个数据id,这样在增量索引时只需要索引这个id以后的数据即可,每次重新构建主索引时都更新这个表。

    测试条件:以默认的sphinx.conf配置为例,数据库表的数据也以 example.sql为例。

阅读剩余部分...

Sphinx在Windows下的安装

作者:admin 发布时间:July 19, 2012 分类:技术

 Sphinx是 一个全文检索引擎,可以结合MySQL,PostgreSQL做专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件SphinxEngine.

Sphinx特性:

  • 高速的建立索引(在当代CPU上,峰值性能可达到10MB/秒);
  • 高性能的搜索(在2–4GB的文本数据上,平均每次检索响应时间小于0.1秒);
  • 可处理海量数据(目前已知可以处理超过100GB的文本数据,在单一CPU的系统上可处理100M文档);
  • 提供了优秀的相关度算法,基于短语相似度和统计(BM25)的复合Ranking方法;
  • 支持分布式搜索;
  • 提供文件的摘录生成;
  • 可作为MySQL的存储引擎提供搜索服务;
  • 支持布尔、短语、词语相似度等多种检索模式;
  • 文档支持多个全文检索字段(最大不超过32个);
  • 文档支持多个额外的属性信息(例如:分组信息,时间戳等);
  • 停止词查询;
  • 支持单一字节编码和UTF-8编码;
  • 原生的MySQL支持(同时支持MyISAM和InnoDB);
  • 原生的PostgreSQL支持.

 

        Sphinx对中文的分词处理不好,CoreSeek就是Sphinx针对中文环境下的解决方案。mmseg-0.7.3目录就是Coreseek采用的中文分词工具。

Sphinx 的安装非常简单,只要将Sphinx目录解压即可。里面主要有一个bin目录,该目录有四个可执行文件,分别为indexer,search, searchd,spelldump。Sphinx的全文检索功能就是通过这四个可执行文件来实现。一:SphinxSE的安装步骤1) 安装Mysql (略)2) 用mysql-5.0.45-sphinxse-0.9.8-win32.zip里面的share和bin目录去覆盖掉MySQL Server 5.0目录里面的bin和share目录。(覆盖时停止Mysql)3)  是否安装成功,可以在 MySQL Command Line Client里面输入一下命令进行查询:运行

show engines

看看是不是有一个叫

sphinx

engine

,有的话就表示sphinxSE(mysql的

sphinx

引擎)安装正常了。

一:SphinxSE的安装步骤

1) 安装Mysql (略)

2) 用mysql-5.0.45-sphinxse-0.9.8-win32.zip里面的share和bin目录去覆盖掉MySQL Server 5.0目录里面的bin和share目录。(覆盖时停止Mysql)

3)  是否安装成功,可以在 MySQL Command Line Client里面输入一下命令进行查询:运行

show engines

,看是不是有一个叫

sphinx

engine

,有的话就表示sphinxSE(mysql的

sphinx

引擎)安装正常了。

阅读剩余部分...

ucenter1.6 client 的问题

作者:admin 发布时间:February 22, 2012 分类:技术

调试的时候发现1.6 同步登录,同步退出强制都是远程读取,并非以前的根据配置采用本地或者远程进行操作.并且传递的时候没有相应的判断,也就是说,登陆当前的应用的时候,通过远程又进行了一次对本地应用的同步登陆.

这样也没什么,有时候更简单,也就是说本地根本就不需要做什么登陆操作,直接配置好uc_client上就可以了.但是这样导致一个问题.远程同步登陆传递比较单一,对登录设置明显不够,很明显的本地登陆必须具备记住登录和不记住登录状态两种选项,通过同步上就只能有指定为一种.  如果本地程序进行了相关登陆的设置, 一旦被同步登陆干预,一切都等于白费.

总结真不知道这种设定是好是坏,反正我总觉得纠结,鸡肋啊鸡肋.

vsftpd 错误排除

作者:admin 发布时间:December 31, 2011 分类:技术

553 Could not create file

假设是/home/ftp

这个目录的权限应该是777,owner是root,group是ftp

chmod 777 /home/ftp

chown root:ftp /home/ftp

530 Permission denied错误

阅读剩余部分...

Linux FTP 服务器安装配置之Vsftp 安装配置

作者:admin 发布时间:December 31, 2011 分类:技术

 

vsftp,Very Security File Transfer Protocol.还有一个是proftp(Profession ftp) 我们这里也是简单的说明下vsftp的配置。

 

vsftp提供3种远程的登录方式:

 1)匿名登录方式

            就是不需要用户名,密码。就能登录到服务器电脑里面

2)本地用户方式

             需要帐户名和密码才能登录。而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户。

 3)虚拟用户方式

     同样需要用户名和密码才能登录。但是和上面的区别就是,这个用户名和密码,在你linux系统中是没有的(没有该用户帐号)

 

 

安装命令:yum install vsftpd

 

阅读剩余部分...