由于Linode自身带有DNS服务,而VPS只是个人使用,所以DirectAdmin面板里的Named服务一般都不会去使用,但它每次开机都会自动运行,为了减少资源占用,于是把它禁止运行或者说删除掉。但需要使用时又可以再恢复回去。文章后面还有卸载dovecot、安装Zend Optimizer等内容,本文为技术备忘文,但也希望对你有用。
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
前来学习
对这些我是新新手
含泪友链上了…别丢下我…
谢谢厚爱,贵博客已链上,但你博客上把本人的博客名字写错了,应是:HST网络站。
该更新了…哈哈哈