梦飞云服务器MFISP

会员中心

技术支持

登入
帮助中心

DirectAdmin内网安装

DirectAdmin内网安装最新版

×××××××××××××××××××××环境配置×××××××××××××××××××××××××××××
yum -y install wget 安装wget,CentOS7

yum -y update <<<<<<升级服务器OS


↓↓↓↓↓↓↓↓↓↓↓↓安装对应系统OS环境↓↓↓↓↓↓↓↓↓↓↓↓
Rehat/Fedora/CentOS:
yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio \
libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed \
autoconf automake libtool which patch mailx bzip2-devel lsof db4-devel
-------------------------------------------------
CentOS 7:
yum install psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs
-------------------------------------------------
Debian 6:
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch
-------------------------------------------------
Debian 7:
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev
-------------------------------------------------
Debian 8:
apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog
--------------------------------------------------
FreeBSD:
pkg_add -r gmake perl wget bison flex gd cyrus-sasl2 cmake python autoconf libtool libarchive mailx
--------------------------------------------------
FreeBSD 10:
pkg install gcc gmake perl5 wget bison flex cyrus-sasl cmake python autoconf libtool libarchive iconv bind99 mailx


yum remove httpd php mysql <<<<<<移除httpd/php/mysql (不移除安装完成后php和mysql可能无法正常使用)
×××××××××××××××××××××环境配置×××××××××××××××××××××××××××××

████████████████████████████████████████████████████

×××××××××××××××××××××DirectAdmin安装××××××××××××××××××××××××××
wget http://www.directadmin.com/setup.sh <<下载脚本

chmod 755 setup.sh <<<更改脚本运行权限

echo 1 > /root/.lan <<<<<内网IP安装先运行这条命令,跳过网卡ip选择(仅针对内网ip安装)

./setup.sh <<<运行安装


输入相关的授权信息Client ID和License ID,以及主机名,网卡IP等.
内网ip安装网卡ip哪里没有可选项,只能填Y/N
过程请按照安装过程中安装程序的提示进行即可.
等待安装完成,安装完成会提示.

(安装完成后如果ip:2222无法访问,请检查服务器防火墙设置)

<<<<<<内网ip安装继续往下看>>>>>>
×××××××××××××××××××××DirectAdmin安装××××××××××××××××××××××××××

████████████████████████████████████████████████████

×××××××××××××××××××××DirectAdmin安装××××××××××××××××××××××××××
添加一张虚拟网卡 ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0 up

填你的外网ip

需要随机启动,添加上述命令进:vi /etc/rc.local

 

然后修改DA配置文件:vi /usr/local/directadmin/conf/directadmin.conf

lan_ip=10.10.10.10<<<<这一行需要你手动添加进去,ip填你的内网ip
ethernet_dev=eth0:0<<<这一行直接修改为刚才你添加的那张外网ip的网卡


修改完成后保存并退出,重新启动DirectAdmin,完成

 

 

 

 

 

 

directadmin.conf文件格式


#panel config file
port=2222 <<< <<< <<< <<<修改端口改这里
numservers=10
timeout=60
session_minutes=60
maxfilesize=10485760
servername=www.mfisp.com
ns1=ns1.mfisp.com
ns2=ns2.mfisp.com
lan_ip=10.10.10.10 <<<<<<<<<< <<<<<<<< <<<<<<<<后来添加的

#many directories use ./ local path because of chroot.
serverpath=/usr/local/directadmin
admindir=./data/admin
logdir=/var/log/directadmin
logger=/usr/local/directadmin/logger
loghostname=0
docsroot=./data/skins/enhanced
demodocsroot=./data/skins/enhanced
skinsdir=./data/skins
userdata=./data/users
ticketsdir=/usr/local/directadmin/data/tickets
license=/usr/local/directadmin/conf/license.key
templates=/usr/local/directadmin/data/templates

taskqueue=/usr/local/directadmin/data/task.queue

apachelogdir=/var/log/httpd/domains
apacheconf=/etc/httpd/conf/extra/directadmin-vhosts.conf
apacheips=/etc/httpd/conf/ips.conf
apachemimetypes=/etc/mime.types
apachecert=/etc/httpd/conf/ssl.crt/server.crt
apachekey=/etc/httpd/conf/ssl.key/server.key
apache_public_html=0

owsadm=/usr/local/frontpage/version5.0/bin/owsadm.exe

sshdconfig=/etc/ssh/sshd_config

ftpconfig=/etc/proftpd.conf
ftpvhosts=/etc/proftpd.vhosts.conf
ftppasswd=/etc/proftpd.passwd

namedconfig=/etc/named.conf
nameddir=/var/named

addip=/usr/local/directadmin/scripts/addip
removeip=/usr/local/directadmin/scripts/removeip

emailvirtual=/etc/virtual
emailspoolvirtual=/var/spool/virtual

user_helper=www.site-helper.com
reseller_helper=reseller.site-helper.com
admin_helper=admin.site-helper.com

mysqlconf=/usr/local/directadmin/conf/mysql.conf

SSL=0
cacert=/usr/local/directadmin/conf/cacert.pem
cakey=/usr/local/directadmin/conf/cakey.pem

tmpdir=../../../home/tmp
max_username_length=10
login_history=10

log_rotate_size=5
unified_ftp_password_file=1
secure_access_group=access
check_subdomain_owner=1
brute_force_log_scanner=1
add_userdb_quota=1
webmail_link=roundcube
ethernet_dev=eth0:0 <<<<< <<<<< <<<这里需要修改
quota_partition=/
cloud_cache=0
nginx=0
nginx_proxy=0
litespeed=0
frontpage_on=0
apache_ver=2.0
dovecot=1
pureftp=1

 

 

 

 

 

  • DA, DA安装, DirectAdmin内网安装
  • 54 用户发现这很有用
这篇文章有帮助吗?

Related Articles

linux screen 命令详解

一、背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp...

linux学习路线

很 多同学接触Linux不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一个优秀的软件开发人员,或计算机IT行业从业人员,掌握...

linux 信号

一、概念 信号是运载消息的工具,是消息的载体。在Linux世...