安装DirectAdmin控制面板
1. 安装之前要确认自己拥有DirectAdmin面板的授权号ID、用户ID(需要购买或者寻找破解版)和hostname,并且授权对应的IP地址要和你要安装的服务器或者VPS的IP地址要对应,hostname就是你要绑定的主机名称。然后确认你使用的Linux系统支持DirectAdmin面板,目前支持的版本如下:
Redhat Linux:7.2, 7.3, 8.0, 9.0
RedHat Fedora:1, 2, 3, 4, 5, 6, 7, 8 (not supporting future versions)
RedHat Enterprise/CentOS:3.0, 3.1, 3.2, 3.3, 4.x, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5 (64-bit: 4.1 – 4.5, 5.0, 5.1, 5.2, 5.3, 5.4, 5.5)
FreeBSD:4.7, 4.8, 4.9, 4.10, 4.11, 5.x, 6.x, 7.x, 7.x 64-bit, 8.x 64-bit (7.3 may require an exim recompile)
Debian:3.1, 4.0, 5.0. 64-bit version of 5.0 in beta testing (Ubuntu 9/10 is derived from Debian 5)
2. 以putty或者其他软件链接远程服务器,按照DA官方的说明这里就该直接安装拥有DirectAdmin面板了,不过貌似需要现在Linux系统中安装gcc和gcc-c++编译器,否则无法安装DA面板。首先安装gcc编译器。
#yum install gcc
然后安装gcc-c++
#yum install gcc-c++
3. 安装装DirectAdmin控制面板
完成上述两步骤后开始安装装DirectAdmin控制面板,输入下列代码开始安装,中间需要输入授权号、ID号和hostname已完成安装。
wget http://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
安装完成之后会给你DirectAdmin控制面板管理员admin以及随机生成的密码,记下密码然后登陆http://ip地址:2222去修改密码,到此DirectAdmin控制面板也就成功的安装了。然后根据自己的需要安装Zend或者其他一些必须的服务器环境。然后如果需要从其他DirectAdmin控制面板恢复备份的文件,只需要把压缩包(DirectAdmin面板在线解压缩的.tar.gz文件)上传到FTP然后在DirectAdmin控制面板后台恢复即可。对以上步骤有不解的地方可以参考DA官方网站的英文安装指导:http://www.directadmin.com/install.html。
DirectAdmin控制面板安全配置和优化
跟随者猴子的脚步在一位Linux牛人的博客找到了下面有关DirectAdmin控制面板安全配置的信息,原文链接:小桥流水人家:centos安装Directadmin及安全配置,以下信息完全摘取自原文,感谢此为童鞋的分享。
1. 优化及安全设置
修改 /etc/fstab
修改/tmp为值为rw,nosuid,noexec
添加/home的值nosuid
修改tmpfs的值为rw,noexec,nosuid
mv /var/tmp /var/tmp_bak #移动/var/tmp目录
ln -s /tmp /var/tmp
2. 设置php.ini的disable_function,执行:cd /usr/local/directadmin/custombuild
./build update
./build secure_php
./build update
./build all d
安装防火墙csf 或者手动安装apf+bfd,http://www.configserver.com/cp/csf.html。
3. 禁止apache组里的用户调用perl
chgrp apache /usr/bin/perl
chmod 705 /usr/bin/perl
4. 优化apache
#!/bin/bash
echo -e "KeepAlive On\nMaxKeepAliveRequests 120\nKeepAliveTimeout 15\n" >> /etc/httpd/conf/httpd.conf
echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse
echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle
echo 1800 > /proc/sys/net/ipv4/tcp_keepalive_time
echo 30 > /proc/sys/net/ipv4/tcp_fin_timeout
echo 8069 > /proc/sys/net/core/netdev_max_backlog
/sbin/sysctl -p > /dev/null 2>&1 && /sbin/service httpd restart
到此为止一个完美的DirectAdmin控制面板就完整的安装到我们的服务器中了,再次感谢分享信息的童鞋们。
转载于:https://blog.51cto.com/xjyuan/469750