DirectAdmin: Difference between revisions

From Leo's Notes
This page was last edited on 16 September 2019, at 15:52.
softaculous
mNo edit summary
Line 2: Line 2:


Feature-wise, this product is limited when compared to cPanel. Features that I found lacking includes:
Feature-wise, this product is limited when compared to cPanel. Features that I found lacking includes:
* No ability to create just mysql users. Only users + db as a 1:1 mapping
* No replacement for EasyApache
* <s>No way to manage server services. Rebuild apache+php?</s>
* ACME/Let's Encrypt not enabled by default
* <s>Services are not monitored?</s> they sure are.
* Non-intuitive UI. The whole vue.js thing with their new theme is absolutely annoying to use.
* <s>Mail configuration limited - no email redirects</s> limit was set to 0 for the user.




Line 40: Line 39:
== CustomBuild ==
== CustomBuild ==
CustomBuild is DirectAdmin's way of managing the software running  on the server. The primary configuration file is located at {{code|/usr/local/directadmin/custombuild/options.conf}} and can be edited either from the web interface or directly via SSH.
CustomBuild is DirectAdmin's way of managing the software running  on the server. The primary configuration file is located at {{code|/usr/local/directadmin/custombuild/options.conf}} and can be edited either from the web interface or directly via SSH.
== Backups ==
Backups are configured under 'Admin Backup/Transfer' on the admin panel.  Backups can only be stored locally at {{code|/home/admin/admin_backups}} or via FTP.
Backup restores can be done by the user if they upload a backup to their {{code|~/backups}} directory.

Revision as of 15:52, 16 September 2019

DirectAdmin is a web hosting control panel that supports various Linux distributions as well as FreeBSD.

Feature-wise, this product is limited when compared to cPanel. Features that I found lacking includes:

  • No replacement for EasyApache
  • ACME/Let's Encrypt not enabled by default
  • Non-intuitive UI. The whole vue.js thing with their new theme is absolutely annoying to use.


Installation

On a clean install of CentOS 7, install the required dependencies listed at https://help.directadmin.com/item.php?id=354

# 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 glibc-headers kernel-devel expat-devel \
psmisc net-tools systemd-devel libdb-devel perl-DBI perl-Perl4-CoreLibs perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

Start the automatic installation with the auto parameter.

# wget https://www.directadmin.com/setup.sh
# sh setup.sh auto

Review /usr/local/directadmin/conf/directadmin.conf and ensure that the ethernet_dev value is correct.

Installation takes less than an hour. When completed, access DirectAdmin on port 2222. The Admin username/password are stored in the /usr/local/directadmin/scripts/setup.txt file.

Softaculous

Installation is super fast.

# wget -N http://files.softaculous.com/install.sh
# chmod 755 install.sh
# ./install.sh

See: https://www.softaculous.com/docs/admin/installing-softaculous-in-directadmin/


CustomBuild

CustomBuild is DirectAdmin's way of managing the software running on the server. The primary configuration file is located at /usr/local/directadmin/custombuild/options.conf and can be edited either from the web interface or directly via SSH.

Backups

Backups are configured under 'Admin Backup/Transfer' on the admin panel. Backups can only be stored locally at /home/admin/admin_backups or via FTP.

Backup restores can be done by the user if they upload a backup to their ~/backups directory.