存档在 ‘CentOS’ 分类

CentOS 6.0 x64编译LNMP环境

2011年9月12日, 1,457 次阅读

前段时间换VPS,在选择系统的时候,抛弃掉了Ubuntu Server而选择最新的CentOS 6.0 64bit。选择之后自然就涉及到安装环境的问题了。自己有点不想用LAMP环境了,于是大胆的选择了LNMP。

然而yum源里默认是没有nginx的,要安装LNMP就只有两个选择:要么添加第三方源来实现,要么自己编译。

对于Linux环境下的编译感兴趣的我,决定使用最新的LNMP环境,于是就选择了后者——自己编译。 » 阅读更多: CentOS 6.0 x64编译LNMP环境

在CentOS下安装php的json扩展

2011年1月28日, 2,128 次阅读

今天给一台CentOS系统的服务器上传了一个新的程序之后,发现部分页面显示不出来,或者不完整。查看Apache的错误日志的时候发现了大量的PHP报错提示:

PHP Fatal error:  Call to undefined function json_decode()

这是典型的PHP组件未安装出现的提示,错误信息就是找不到某个函数XXX。经查,这个函数是PHP的json扩展包含的。接下来就简单了,只需要安装好json扩展即可消除这个错误,从而使网页恢复正常。 » 阅读更多: 在CentOS下安装php的json扩展

CentOS 5.5下搭建pptp VPN

2010年8月7日, 7,639 次阅读

前段时间想在自己的服务器上搭建个VPN,结果按照网上的很多方法弄下来却死活上不去。后来经过多次折腾,终于成功的架设了PPTP VPN。不敢保留,将这个经验分享出来,供自己今后参考的同时也能够让需要的朋友找到正确的安装方法。

Linux下常用的VPN服务有两个,一个是pptp,另一个则是openvpn。前者更简单一些,但是只有独立服务器和XEN VPS可以搭建;后者则没有任何限制。前者搭建出来的VPN,不需要特殊的VPN客户端,直接在Windows下创建VPN拨号连接即可;而后者需要安装一个客户端来进行拨号。

废话不说,下面我们就开始在CentOS 5.5下搭建pptp的VPN吧!本教程同样适用于CentOS 5.0~5.4的任意一个版本。 » 阅读更多: CentOS 5.5下搭建pptp VPN

CentOS下设置服务自动启动的方法

2010年5月22日, 3,560 次阅读

在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。

在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。 » 阅读更多: CentOS下设置服务自动启动的方法

CentOS里Apache强制UTF-8乱码的解决

2010年4月22日, 2,724 次阅读

今天购买了PhotonVPS中的XEN VPS给自己用,弱弱的鄙视一下BurstNet的VPS,购买了19.95刀的,2000GB流量的VPS,居然还不能接受我少量的下载请求,直接老是断掉我的VPS。等我停止下载就一切好了……算了,已经向BurstNet提出取消这台VPS了。这次尝试使用PhotonVPS,也是第一次选择XEN构架的VPS。具体会怎样呢,还是用段时间再说吧。

按部就班的选了CentOS作为系统之后,我把原来的网页放上去进行测试。之前的网页都是gb2312编码格式的,每个页面都带有HTML的meta标签说明本页使用的是gb2312编码(DW自带的那段代码)。结果用Firefox、IE、Opera三个浏览器访问都是乱码。这简直太奇怪了!明明我浏览器里编码是选择的“自动选择”的,按道理来说浏览器应该读取HTML页面的meta标签,按照GB2312编码显示网页,可是这些浏览器都无一例外的自动选择了UTF-8!查看网页源代码,HTML的meta头还是标记的charset=gb2312,并没有变成utf-8。奇怪了,难道是CentOS的Apache强制将网页编码改成了UTF-8? » 阅读更多: CentOS里Apache强制UTF-8乱码的解决

解决CentOS下.htaccess不起作用

2010年1月19日, 1,885 次阅读

PHP 5.2的问题解决后,现在就是安装WordPress了。装好了没有任何问题,接下来继续配置WordPress,开启静态URL链接。然后手动编辑了.htaccess文件,将WordPress生成的相关代码拷贝进去了。

结果点击一个链接直接404 Not Found。悲剧,看来Apache的Rewrite部分有问题了,完全无视掉了.htaccess文件!经过检查Apache的模块,发现Rewrite模块是开启的状态,看来是httpd.conf文件中的配置有点问题了。回想起之前在Ubuntu Server下配置Rewrite也是启用了一个叫做“AllowOverride”的属性为“All”才正确开启了Rewrite,这次手动配置VirtualHost的时候并没有写上这两句,看来就是这个问题了。 » 阅读更多: 解决CentOS下.htaccess不起作用

为CentOS安装php 5.2

2010年1月19日, 1,033 次阅读

装上CentOS后,配置完LAMP环境后,就是上传phpMyAdmin了,结果运行提示需要PHP 5.2以上版本:

PHP 5.2+ is required.

立马晕菜,原来CentOS的PHP版本为5.1.x,并非5.2,即使使用默认源更新了也是一样。上网搜了一圈,发现只需要增加一个官方的测试源即可。具体步骤如下: » 阅读更多: 为CentOS安装php 5.2