Warning: Redis::connect(): connect() failed: Connection refused in /var/www/admclub.com/wp-content/object-cache.php on line 418
技术教程 | _站长俱乐部站长俱乐部 | 第11页

分类存档: 技术教程 - 第11页

MYSQL主从同步时Client requested master to start replication from impossible position的解决办法

MYSQL主从同步时出现”Client requested master to start replication from impossible position”错误的解决方法:
这个错误是因为从服务器请求一个错误的位置而引起的.比如主服务器上的BLIN LOG里没有这个POSITION.
解决原理:
从相关的BIN LOG 里最后一个日志位置,与从服务器上的日志对比,如果LOG里最后位置比错误的位置大,那么,说明中间可能有断点,需要把从服务器的位置向前调,多试几次.
如果在LOG里最后的位置比从服务器指出的位置还小,那么只要把从服务器的位置设置成LOG的最后位置就可以了.

继续阅读 »

在CentOS Linux 远程桌面安装教程

首选下载安装:
wget http://wty.name/linux/sh/xwindow.sh;sh ./xwindow.sh;

客户端配置:

首先去”http://www.nomachine.com/download-client-windows.php”下载客户端,安装后双击桌面图标运行。

继续阅读 »

解决Magento后台不能登录的问题

Magento后台不能登录的原因绝大多数都是因为它的Cookies系统引起的.现像一般为,当你输入正确的密码时,登录一点反应也没有,只是一闪而过,不提示登录成功也不提供密码错误.而你输入错误的密码时,却又能提示你密码不对.而且还能使用找回密码功能.这就说明其实本来你是能登录的,只是Magento并没有记录下你的Session信息,而Session信息都是基于Cookies.
因为PHPerHost.com的外贸空间使用服务器群,拥有多台服务器,不同的服务器之前难免会告成时间不统一,而加上Magento处理Cookies时一般只使用默认的1小时,而他们的服务器之间的时间相差可能大于1小时.于是问题出现了.

解决办法:

打开并修改文件:
网站根/app/code/core/Mage/Core/Model/Cookie.php
第130后面新起一行,得到:
public function getLifetime()
{
return 3600*24;#这行是新添加的,登录之后要将它删除

在添加完上面之后,向下找,到151行后新起一行,得到:
public function setLifetime($lifetime)
{
return 3600*24;#这行是新添加的,登录后要将它删除

然后可以登录后台了.
为了以后可以正常修改这个值,还需要这样操作:
进入后台配置,cookies,把里面的值修改为:86400或更大,然后保存,再次编辑文件:
网站根/app/code/core/Mage/Core/Model/Cookie.php
把刚才添加的两个”return 3600*24;”删除

技术原理:
增加Cookies的有效时间.

网上常见的解决方法是修改localhost成127.0.0.1,需要有一个”.”作来网站名.如果是使用他们的空间,则不存在这个问题.

继续阅读 »

解决Kloxo支持Lighttpd的问题

今天有个客户叫帮在Kloxo上支持Lighttpd,我登录后,试下从服务器->切换程序来切换到Lighttpd,但是这次并没有像以往那样自动就安装和切换了,而是出现空间页.

百度一下才知道,新版本的Kloxo并没有自带Lighttpd,而是要重新更新Kloxo才得.

使用以下代理,问题解决

cd /
sed -i ‘s/^;zend_/zend_/’ /usr/local/lxlabs/kloxo/httpdocs/htmllib/filecore/php.ini
sh /script/upcp

继续阅读 »

google-perftools优化MySQL

在高并发的Web网站服务器中,可以使用google-perftools对MySQL进行优化,下面就来说说如何使用google-perftools优化MySQL.
在阅读这篇文章之前,如果你还未安装google-perftools,请选阅读《如何使用在Linux系统中使用google-perftools优化高并发下的Nginx性能》.
使MySQL支持google-perftools有两种办法.
第一种,适那那些在编译安装的时候没有用–with-mysqld-ldflags=-all-static参数的情况或在新安装的时候使用,就是加上–with-mysqld-ldflags=-ltcmalloc_minimal重新编译,MySQL就会自然支持google-perftools.
配置文件如下:
./configure –prefix=/usr –with-charset=utf8 –with-extra-charsets=gbk \
–with-extra-charsets=gb2312 \
–with-innodb –enable-thread-safe-client –enable-assembler \
–with-readline –with-big-tables \
–with-mysqld-ldflags=-all-static –with-mysqld-ldflags=-ltcmalloc_minimal
第二种就是修改mysqld_safe:
首先要定位mysqld_safe的路径:
[root@server ~]# whereis mysqld_safe
mysqld_safe: /usr/bin/mysqld_safe /usr/share/man/man1/mysqld_safe.1
以上结果得到/usr/bin/mysqld_safe,
vi /usr/bin/mysqld_safe
在# executing mysqld_safe的下一行,加上:
export LD_PRELOAD=/usr/local/lib/libtcmalloc.so

继续阅读 »

使用google-perftools优化nginx在高并发时的性能完整教程[第二版]

Nginx因为它小巧,占用资源少,非常适合Web站点,越来越多的Linux+Nginx+php+MySQL的站点.在近年逐渐有超过Apache和Lighttpd的趋势.

如果使用googler开发的google-perftools优化Nginx和MySQL的内存管理,性能将会有一定程度的提升.特别是对高并发下的服务器,效果更明显.本教程仅适用于Linux,不适用于Windows.

下面说说如果安装google-perftools,并使Nginx和MySQL支持google-perftools.

今天首先介绍如何优化Nginx:

继续阅读 »

在CentOS Linux上Nginx安装教程

Nginx 安装教程:

wget http://nginx.org/download/nginx-1.0.1.tar.gz
tar xzvf nginx-1.0.1.tar.gz
cd nginx-1.0.1
useradd www

./configure –user=www –group=www –prefix=/usr/local/nginx \
–with-http_stub_status_module \
–with-http_ssl_module –with-openssl= \
–with-http_addition_module \
–with-zlib= –with-google_perftools_module

make

make install

需要注意的是,本教程中使用到–with-google_perftools_module,也就是GOOGLE开发的内存管理加速模块,需要安装google的perftools才能使用,如果发现无法安装,请使用以下配置:

继续阅读 »

第 11 页,共 11 页« 最新...7891011