分类存档: Linux相关

Linux服务器使用Nginx+PHP搭建网站服务器 500相关错误信息总结

在日常使用Linux服务器搭建Nginx+PHP网站运行环境中经常会碰到各种的报错,除了最常见的404错误以外5XX错误也是出现频率比较高的一类报错,一共包含下面几类。

500(服务器内部错误) 服务器遇到错误,无法完成请求。
501(尚未实施) 服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。
502(错误网关) 服务器作为网关或代理,从上游服务器收到了无效的响应。
503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。
505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本。 继续阅读 »

Linux系统下检测硬盘的健康状态

服务器丢在机房一跑就是几年,而且还24小时不间断的提供服务,其他硬件倒是不担心,硬盘实在是让人放心不下啊,万一哪一天一命呜呼了,几年的辛苦可能就此打了水漂。所以定期检查硬盘的健康状态是每个系统管理员必须要做的事情。说到硬盘的健康状态,这里就得先说一下S.M.A.R.T.了。 继续阅读 »

使用Linux系统命令date格式化输出时间和日期

date是Linux系统里自带的一个系统命令,用来显示当前的系统时间,不过默认显示的结果里包括很多信息,特别是做为文件名输出时,不是很方便,这里,我们就要用到格式化输出,下面是一些常用的格式化输出的例子。 继续阅读 »

Linux系统下编译安装 PHP 的 GD 模块

有些时候,我们在编译 PHP 使用 –with-gd 选项无法正常将 GD 编译进 PHP。或者是已经编译完成了PHP环境后突然发现没有选择GD选项。这个时候,可以尝试着将 GD 编译成一个 PHP 扩展,方法如下:

1. 进入 PHP 源码 ./ext/gd

2. 运行 phpize

3. 运行 ./configure –with-jpeg –with-jpeg-dir –with-freetype –with-freetype-dir

4. 运行make && make install

编译完成后修改 PHP 配置文件,设置本扩展的路径。

重启 Apache 问题依旧,查看 Apache 的错误日志,显示该模块无效,猜想可能是没有正确链接 GD 的支持库,看了一下 configure 的选项,意识到 libjpeg 和 libpgn 库没有安装,用 pacman 安装这两个库以后,重新编译 GD 库,问题解决。

如何修改Firefox浏览器的默认缓存目录

现在的内存是越来越便宜了,2G或者4G内存的电脑早就已经是主流配置了,如果你的电脑只有1G内存,你都不好意思拿出来跟人打招呼,呵呵。那怎么才能把全部的内存都有效的利用起来呢?

一般如果你的电脑安装的是WIN7系统的话,系统占用内存基本在1G左右,如果是安装的XP或者LINUX系统的话,系统占用的内存会更少。如果只是浏览网页,听听音乐,做做文档之类的日常操作,那大部分的内存都分处于闲置状态。这时候把浏览器的缓存文件放到虚拟出来的内存盘中是个不错的选择。 继续阅读 »