Linux下 安装 Memcache

1.下载memcache :www.memcached.org

2.下载libevent :libevent.org/

3.解压

4.先安装libevent。即切换到解压的目录

./configure

make

make install

4.再安装memcached,切换到解压的目录

./configure

make

make install

安装Memcache的PHP扩展

1.在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本。  2.安装PHP的memcache扩展

tar vxzf memcache-2.2.1.tgz

cd memcache-2.2.1 /usr/local/php/bin/phpize ./configure -with-php-config=/usr/local/php/bin/php-config

make make install

当安装无误时记得在php.ini文件中加上extension=memcache.so以及改变其中的extension_dir=memcache.so所在的目录,接下来应该是启动memcached,

/usr/local/bin/memcached -d -m 10 -u root -l 192.168.12.201 -p 13001 -c 256 -P /tmp/memcached.pid

-d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,   -u是运行Memcache的用户,我这里是root,   -l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.12.201, -p是设置Memcache监听的端口,我这里设置了13001,最好是1024以上的端口, -c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,   -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid

完成!

关于”running yum-complete-transaction first” 的提示信息

在使用yum 时总是有提示信息:

There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. The program yum-complete-transaction is found in the yum-utils package.

意思是,有未完成的yum事务,建议先运行yum-complete-transaction命令清除。

处理步骤:

# 安装 yum-complete-transaction

yum install yum-utils

# 运行 yum-complete-transaction

yum-complete-transaction –cleanup-only

# 清除可能存在的重复包

package-cleanup –dupes

# 清除可能存在的损坏包

package-cleanup –problems

WordPress 3.5.2 和 WordPress 3.6 Beta 4 发布

WordPress官方发布 WordPress 3.5.2 和 WordPress 3.6 Beta 4 ,主要是安全更新,该安全问题涉及以前的所有版本,强烈建议大家升级到 WordPress 3.5.2。

安全修补程序包括:

  • 阻断服务器端请求伪造攻击,这有可能使攻击者获得访问某站点
  • 不允许贡献者不当发布文章,或重新分配文章著作权
  • 更新SWFUpload的外部库,解决跨站点脚本漏洞
  • 预防的拒绝服务攻击,影响网站使用密码保护的文章
  • 更新TinyMCE的外部库,以解决跨站点脚本漏洞
  • 多个跨站点脚本修复
  • 当上传失败时,避免披露完整的文件路径

此外,WordPress 3.6 Beta 4 已经包含了 WordPress 3.5.2 的所有安全更新,如果你是开发者,可以下载 WordPress 3.6 Beta 4 进行测试。

WordPress 3.5.2 官方英文版已经在官方更新,简体中文版也已发布。

声明: 转载自:http://www.wpdaxue.com/wordpress-3-5-2-wordpress-3-6-beta-4.html

CentOS增加swap分区

      使用dd命令创建一个swap分区

[root@localhost Desktop]#dd if=/dev/zero of=/home/swap bs=1024 count=1048576

count的计算公式: count=SIZE*1024  (size以MB为单位) 这样就建立一个/home/swap的分区文件,大小为1G,接着需要格式化新建的SWAP分区:

[root@localhost Desktop]# mkswap /home/swap

再用swapon命令把这个文件分区变成swap分区

[root@localhost Desktop]#swapon /home/swap (关闭SWAP分区命令为:[root@localhost Desktop]#swapoff /home/swap)

再用free -m查看一下,可以看出swap扩大了。

为了能够让swap自动挂载,要修改/etc/fstab文件

vi /etc/fstab

在文件末尾加上

/home/swap swap swap default 0 0 这样就算重启系统,swap分区就不用手动挂载了。

解决Linux sendmail启动速度慢的问题?

我的CentOS是安装在VMware虚拟机下面的,近段时间启动时sendmail启动非常慢,需要好几分钟,从这儿得到启发,然后按照上面修改的就改好了:-)

将 [root@CentOS_Test_Server ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1       localhost.localdomain   localhost #::1    localhost6.localdomain6 localhost6 修改为 [root@CentOS_Test_Server ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1       localhost.localdomain   localhost CentOS_Test_Server #::1    localhost6.localdomain6 localhost6 即可,就是在127.0.0.1那一行的最后面加上操作系统的主机名即可,CentOS_Test_Server来自哪儿呢,是我自定义的,来自于文件/etc/sysconfig/network

[root@CentOS_Test_Server ~]# cat /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no GATEWAY=192.168.1.1 HOSTNAME=CentOS_Test_Server

重启sendmail服务,1秒左右就启动完成了,ok,搞定,完成。 [root@CentOS_Test_Server ~]# service sendmail restart Shutting down sm-client:                                   [  OK  ] Shutting down sendmail:                                    [  OK  ] Starting sendmail:                                         [  OK  ] Starting sm-client:                                        [  OK  ]

linux 配置sendmail支持php mail 函数

yum -y install sendmail

安装成功

/etc/rc.d/init.d/sendmail start

mail -s “abc” 165482921@qq.com < phpinfo.php

提示

-bash: mail: command not found

晕菜了,那这个mail命令要怎么弄过来呢

yum -y install mailx

就安装好了

mail -s “abc” 165482921@qq.com < phpinfo.php

登邮箱一看,有了,呵呵,原来这两个命令可以这样搞啊

另附php mail 函数用法

mail(“165482921@qq.com“,”邮件主题”,”正文内容”,”from:zxxmicki@gmail.com”);

centos5.7 64位 安装vnc

转自阿里云http://help.aliyun.com/origin?spm=0.0.0.0.zL6CID&helpId=1151

登录到Linux系统: 1、使用rpm -q vncserver查看vnc服务是否安装: 27_253667_6a4eb54630256e01

我们查看vnc服务是没有安装的,那么第一步使用yum -y install vnc-server安装vnc服务

27_253667_0efaf7ae8b4af231

2、启动vncserver,首次启动vncserver需要设置密码:

27_253667_b6fe44616fa76042

这个时候vncserver已经启动成功了,但是在客户端使用vncviewer登录vnc时会发现是黑屏(这也是很多用户经常会反馈的问题,vnc黑屏)

27_253667_464be1c868a429a2

3、这个时候编辑/root/.vnc/xstartup取消下面两行的注释#号:

unset SESSION_MANAGER exec /etc/X11/xinit/xinitrc 在最后一行添加下列代码之一: #twm & gnome-session &                    建议选这个,其他的都给它前面加上#

27_253667_e1f2965fd8582322

重新登录还是黑屏的,先杀掉这个桌面的进程:[root@AY120706064826e9f8516 ~]# vncserver -kill :1//这里的:1是桌面号 重新运行一次 vncserver 生成一个新的回话,仍旧使用桌面号1:[root@AY120706064826e9f8516 ~] # vncserver :1

27_253667_461451d3d918a8b2

这个时候vncviewer连接上后发现还是黑屏状态:

27_253667_6fe7fc5bedf92262

4、使用yum groupinstall “GNOME Desktop Environment” 即可安装GNOME Desktop Environment

27_253667_61423e5a80396c72

安装完成后vnc即可正常使用了,使用vncviewer登录vnc成功:

5、vncviewer登录方法,下载vncviewer客户端: 在此输入ip:端口号如123.123.123.123:1

27_253667_9c1ee236b7824a61

输入vnc启动时设置的密码

27_253667_20366e474a0e8f72

回车就成功登录vnc了