分享21Andy的CentOS的repo

March 29, 2011 by SLJ | Category:Web Structure | 1 Comment 2,152

21Andy为我们创建了一个cents5的repo点,可以很方便的用yum安装nginx, memcached等等官方源没有的软件。感谢21Andy。按下面的配置后就可以用yum直接安装软件了。

先新建一个 repo


# vi /etc/yum.repos.d/centos.21andy.com.repo

放入如下内容


[21Andy.com]
name=21Andy.com Packages for Enterprise Linux 5 - $basearch
baseurl=http://www.21andy.com/centos/5/$basearch/
enabled=1
gpgcheck=0
protect=1

启用 EPEL repo
More »

PHP无法操作memcached提示Permission denied的解决方法

December 16, 2010 by SLJ | Category:Web Structure | No Comment 2,153

有台新配置机器操作不了memcached,抛出错误:Permission denied

AMP环境是用yum安装,CentOS系统,telnet memcached正常。PHP的memcache模块及socket都正常

分析后发现系统SeLinux开启,httpd只能访问443,80端口。

找到原因后就好办了,关闭SElinux就可以了。
More »

CentOS 用 yum 官方源安裝 PHP5.2.x

December 14, 2010 by SLJ | Category:PHP, Web Structure | 1 Comment 1,788

由于CentOS默认yum安装php的版本是5.1.6,使用yum update命令不能升级php到最新版本。 并且PHP在5.2之前都有个小小的错误,升级到最新版的PHP是非常有必要的。
以下为在CentOS5.4用yum安装PHP5.2.9的步骤。 首先在/etc/yum.repos.d/CentOS-Base.repo 文件末尾添加以下代码:

[c5-testing]
name=CentOS-5 Testing
baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

保存此文件,执行
yum –disablerepo=* –enablerepo=c5-testing update php
接着根据提示Y同意执行,另外如果装有ZEND,则根据实际情况是否需要修改zend在php.ini和选择正确对应的ZendOptimizer.so ,然后再执行service httpd restart 重启Apache。 最后输入php -v 检查是否已经升级成功。

CentOS 安装 Apache 后其他机器无法访问的解决方法

by SLJ | Category:Apache/Nginx, Web Structure | 1 Comment 2,965

症状:

通过 yum install httpd mod_ssl 安装apache以及https模块之后,
/etc/init.d/httpd start 成功启动了Apache
但是局域网的另外一台机器却无法显示其页面。

诊断:

1、
netstat -l 看到 80 端口正在被监听。
2、
接着使用 curl http://127.0.0.1 可以得到页面源码。且不说默认的Apache配置如何,至少能说明服务已经跑起来了。
但是在局域网另外一台机器却无法打开页面。
3、
我使用SSH连到CentOS操作的,说明之间的链路是没问题的。

随之想到的就是防火墙,记得有个iptables,立刻上网找到了解决方案。
这里需要注意的就是,添加那句规则时,一定要放在拒绝规则的上面,和22端口的规则挨在一起就没错了。

More »

安装memcache到CentOS(另附yum法)

December 6, 2010 by SLJ | Category:PHP, Web Structure | 2 Comments 4,498

转载一篇在CentOS上安装memcache的方法。

所有操作都在SSH下,以根帐号登录。

我的版本为Centos Release 5.3 (Final)
使用这个命令可以知道你的Linux版本
cat /etc/redhat-release
More »

↑ Top