如何在linux系統上安裝DirectAdmin

        Linux服務器環境下支持的控制面板非常的多,比如我們最熟悉的cPanel就是一款非常強大的Linux主機控制面板,cPanel+WHM是絕大多數美國主機銷售商大家解決方案。但是相對於個人或者小規模的應用,cPanel的價格非常昂貴,所以價格便宜但是功能也非常強大的DirectAdmin控制面板則成爲了大多數Linux服務器或者LinuxVPS的首選。我使用的第一款國內的Linux主機就是使用DirectAdmin控制面板,隨後我在半年前把自己的服務器更換爲Linux(CentOS),併購買了DirectAdmin控制面板的終身授權。不過第一次安裝在Linux服務器上面安裝DirectAdmin控制面板則是在前幾天更換服務器的時候了,下文用到的一些Linux命令和配置信息大部分選自網絡,希望能對使用Linux服務器或者VPS的網友有所幫助。

 

da面板

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章