安裝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控制面板就完整的安裝到我們的服務器中了,再次感謝分享信息的童鞋們。