DirectAdmin面板安装或禁用监控服务

由于Linode自身带有DNS服务,而VPS只是个人使用,所以DirectAdmin面板里的Named服务一般都不会去使用,但它每次开机都会自动运行,为了减少资源占用,于是把它禁止运行或者说删除掉。但需要使用时又可以再恢复回去。文章后面还有卸载dovecot、安装Zend Optimizer等内容,本文为技术备忘文,但也希望对你有用。

Directadmin.01

1、安装Named服务:

cd /etc/init.d
mv named named.backup
wget http://www.directadmin.com/named
chmod 755 named
/sbin/chkconfig named reset

最后,重新启动named服务:service named restart

2、禁用Named服务:

service named stop   #停止bind服务
cp /etc/init.d/named /etc/init.d/named.bak  #备份配置文件
awk 'BEGIN{print "#!/bin/bash\nexit 0;"}' >/etc/init.d/named  # exit 0 的作用是让Directadmin以为named有在运行
chkconfig named off

默认Directadmin监控的服务有 1) http (默认apache)–必须运行
2) SQL (默认mysql)–必须运行
3) DNS (默认bind named)–可以禁止
4) pop/imap (dovecot默认)–不使用邮箱的话,也可以禁用
5) Mail (默认exim)–暂时没有找到方法禁用
6) ftp (默认proftpd)–这个手动关掉吧,必要时再开启
7) SSH (默认SSH)–这个手动关掉吧,必要时再开启

3、DirectAdmin卸载dovecot:

# service dovecot stop
# chkconfig dovecot off
# cd /usr/local/directadmin/data/admin/
# perl -pi -e 's/dovecot=ON/dovecot=OFF/' services.status
# service directadmin restart 

禁止Apache组里的用户调用perl–这个算是安全设置。

# chgrp apache /usr/bin/perl
# chmod 705 /usr/bin/perl

DirectAdmin安装Zend Optimizer

在 DirectAdmin 中安装Zend Optimizer / Guard Loader 是非常容易的,只要几个指令,就可以完成,,系统会自行辨认PHP 的版本,而去決定安装Zend Optimizer 还是 Zend Guard Loader 的。

# cd /usr/local/directadmin/custombuild
# ./build set zend yes

Changed zend option from no to yes #显示内容

# ./build zend

重启apache

service httpd restart

然后我们再来看看php -v,已经安装好Zend Guard Loader.

[root@Hostname]# php -v PHP 5.3.25 (cli) (built: May 31 2013 20:07:33) Copyright (c) 1997-2013 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies with Zend Guard Loader v3.3, Copyright (c) 1998-2010, by Zend Technologies

4 thoughts on “DirectAdmin面板安装或禁用监控服务

发表评论

电子邮件地址不会被公开。 必填项已用*标注