Recently in Notes Category

  在通过directadmin安装exim时遇到这个错误:

Trying to make exim...
/bin/sh scripts/source_checks

>>> Creating links to source files...
>>> Creating lookups/Makefile for building dynamic modules
Please install ExtUtils::Embed for /usr/bin/perl
make: *** [configure] Error 1

大量rcuos和rcuob进程

| No Comments

  一台服务器安装了CentOS7,系统里有128个rcuos进程和128个rcuob进程,导致新添加的Zabbix一直提示系统的进程数过多,而服务器的CPU并没有这么多核心。

  记录一下解决办法:

  原来的VPS IP在国内无法访问了,所以更换了VPS所在区域。在DigitalOcean的后台将VPS关机,做好快照后将快照传至目的区域,然后使用快照重新创建一个VPS即可,不需要重装系统。

  修改directadmin的主机名和IP地址:

Cannot load the ionCube PHP Loader

| No Comments

  在Apache的errorlog里发现多条这样的日志:

Cannot load the ionCube PHP Loader - it was built with configuration API220090626,NTS, whereas running engine is API220100525,NTS, referer:

  初步判断是由于ionCube和PHP版本不匹配的问题导致的。下面是排查过程:

  Directadmin默认对比较关键的服务进行了监控,如果服务down掉了会尝试重新启动它们,无法启动就会发送报警邮件通知管理员。默认会监控例如:directadmin、httpd、mysqld和sshd等服务。

Directadmin:升级到MySQL5.5

| No Comments

  升级操作前,请做好备份。如果你的VPS服务商提供快照功能的话,给VPS做个快照最方便了。

  使用DirectAdmin的custombuild来升级MySQL,非常的简单方便:

cd /usr/local/directadmin/custombuild
./build clean
./build set mysql 5.5
./build update
./build mysql
./build php d

  又一个安装DirectAdmin时出现的错误

./directadmin: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory 
./directadmin: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory

  和前面DirectAdmin bad ELF interpreter的错误有点相似,libssl.so.6对应的应该是libssl.so.0.9.8e,也就是openssl098e.i686这个包。

  安装DirectAdmin时出现bad ELF interpreter的错误:

./install.sh: ./directadmin: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./install.sh: ./directadmin: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

  下面有说找不到directadmin.conf: