如何使用PHP执行需要root权限的系统命令

前面我们说了如何使用编写一段PHP程序代码去执行Linux服务器系统的相关命令还获得一些服务器状态信息的方法,但是由于Web Server以及PHP的实现方式所限,我们在现实环境中很难利用PHP去调用一些Linux中需要root权限才能执行的程序,对此,我从网上找到另外一种方式来绕开这个限制。首先先写个c程序中转调用系统命令,然后用PHP去执行此c程序。

Linux登陆用户信息查看命令w/who/whoami

话说很久前的一天,那时候刚接触Linux服务器没多长时间,有一台服务器老是莫名其妙的向往发送大量的数据包,于是第一次使用了who命令,从服务器上找到了一位不速之客。

who命令主要用于查看当前在线上的用户情况。这个命令非常有用。如果用户想和其他用户建立即使通讯,比如使用talk命令,那么首先要确定的就是该用户确实在线上,不然talk进程就无法建立起来。

Debian系统使用lighttpd+php+mysql搭建轻量级的Web服务器

虽然现在VPS已经是白菜价了,不过高配的VPS的价钱对于我们这些穷书生来说,还是只可远观啊!现在手里的VPS的内存只有可怜的128M,如何有效的利用这宝贵的内存就成了摆在眼前的当务之急啊!

数据库服务基本上已经没有多大的选择余地了,肯定是非Mysql莫属了,唯一能做文章的东西就是提供Web服务的程序了,现在网络上比较常用的Web服务器也就那么几种。Apache自然不用多说,绝对是重量级的应用,只好在Nginx和Lighttpd里做出选择了。

释放EXT3文件系统预留空间

经常使用Linux系统的朋友对EXT3文件系统应该都不会很陌生,因为大多数的主流的Linux发行版本默认的文件系统都是采用了EXT3文件系统。其强大的日志功能是其他文件系统所无法比拟的,数据的安全性自然就得到了进一步的提高。

不过当你安装完操作系统,按照默认参数格式化一块硬盘分区后你会发现,原来有300多G空间的硬盘分区格式化完以后只有不到290G的可用空间,凭空消失了10多G的空间!!难道EXT3的日志系统需要消耗这些额外的空间来实现?

如何使用PHP执行服务器上的程序(shell)

随着VPS的流行,很多站长都已经拥有了属于自己的服务器。对于服务器的日常维护,大家已经并不陌生,不过这个一般都需要我们登陆服务器进行操作,那有没有简单点的办法能实时的获取到服务器的一些相关的运行状态信息呢?

这当然不是问题,目前有很多现成的软件可以实现这种功能,比较出名的是Cacti等服务器监控软件。不过对于只有一台服务器或者VPS的中小站长来说,使用Cacti来监控自己的服务器状态实在有点大材小用的感觉,而且配置过程也相对比较繁琐。其实使用PHP调用一些系统命令就可以很轻松的获得服务器当前的状态信息。