Dev {Tricks}

  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting
You are here: Home / Archives for DirectAdmin

April 8, 2020 by dev Leave a Comment

How to install Softaculous on DirectAdmin?

Step One:

Install Ioncube

Step Two:

Install Softaculous with SSH

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

Done!

Filed Under: DirectAdmin, Server and Hosting, VPS Management Tagged With: DirectAdmin, Softaculous

April 1, 2020 by dev Leave a Comment

How to install CSF with Brute Force Monitor (BFM) on DirectAdmin

CSF with Brute Force Monitor (BFM) will provide extra benefit of BFM to find some extra cases which triggers the blocks using CSF.

It will use the iptables configuration, and all features of CSF, plus the added benefit of the BFM

wget http://files.directadmin.com/services/all/csf/csf_install.sh
/bin/sh ./csf_install.sh

 

Filed Under: DirectAdmin, How to, Security, Server and Hosting Tagged With: BFM, Brute Force Monitor, configserver, ConfigServer Security & Firewall, ConfigServer Security & Firewall (csf), CSF, csf with BFM, DirectAdmin

November 25, 2019 by dev Leave a Comment

Centos 8 with DirectAdmin installation checklist

  1. Purchase VPS, VDS or Dedicated server
  2. Purchase DirectAdmin License. You must have to have valid server IP.
  3. Login to server with root
  4. Begin Installation : DirectAdmin
    wget https://www.directadmin.com/setup.sh
  5. Change setup.sh permission : setup.sh
    chmod 755 setup.sh
  6. Run the script :
    ./setup.sh auto

    You may run manual installation script as follows:

    ./setup.sh
  7. You will be asked “Would you like to install these required pre-install packages?” Write “Y”
  8. Then put Client ID, License ID and Hostname.
  9. Put ethernet devices
  10. Select your desired apache/php setup. Option 1 is recommended. But CentOS 8 does not support ruid2! So you have to select option 4
  11. DirectAdmin server is ready now! Collect login info from installation terminal. Login DirectAdmin using your IP.
    For example, 122.124.25.211:2222
  12. If you face problem connecting server, check ethernet device name at /usr/local/directadmin/conf/directadmin.conf and edit if needed. (to see ethernet device name type /sbin/ifconfig
    ethernet_dev=eth1

    This may be eth0, venet0:0, eth0:1, eth1 etc.

  13. Install default domain from user panel > Account Manager > Domain Setup (Optional)
  14. Special Note
    1. If you face problem connecting server, check ethernet device name at /usr/local/directadmin/conf/directadmin.conf and edit if needed. (to see ethernet device name type /sbin/ifconfig
      ethernet_dev=eth1

      This may be eth0, venet0:0, eth0:1, eth1 etc.

    2. Setup SSL Certificates : LetsEncrypt (may be already installed during installation process)
      1. Enable LetsEncrypt in /usr/local/directadmin/conf/directadmin.conf
        letsencrypt=1
      2. Restart DirectAdmin Service with command:
        service directadmin restart
      3. Add the /.well-known Alias:
        cd /usr/local/directadmin/custombuild
        ./build rewrite_confs
      4. Install the most recent version of the script:
        cd /usr/local/directadmin/custombuild
        ./build update
        ./build letsencrypt
        ./build rewrite_confs
    3. Install SSL certicate for server hostname. For example, server.hostname.com
      1. LetsEncrypt free certificate
        cd /usr/local/directadmin/scripts
        ./letsencrypt.sh request_single server.hostname.com 4096
      2. Check whether SSL is enabled at /usr/local/directadmin/conf/directadmin.conf. Make it
        ssl=1
      3. Now server.hostname.com is secured with https.
  15. Other Security measures:
    1. Install CSF (Config Server Firewall) with BFM (Brute Force Monitor) [Follow this]
    2. Change DirectAdmin port from 2222 to your choice. [Follow this]
    3. Change SSH port
      1. Open sshd_config file at /etc/ssh/sshd_config
      2. Change Port 22 to your desired port. For example, Port 231
      3. Restart SSHD service
        systemctl restart sshd.service
    4. Disable direct access to root user. [Follow this]
    5. Change web apps alias (optional)
      1. Create custombuild “custom” directory
        cd /usr/local/directadmin/custombuild
        mkdir -p custom/ap2
        cp -Rp configure/ap2/conf custom/ap2
      2. Then go to the file at /usr/local/directadmin/custombuild/custom/ap2/conf or /usr/local/directadmin/custombuild/custom/ap2/conf/extra
      3. To edit httpd alias we have to edit alias at /usr/local/directadmin/custombuild/custom/ap2/conf/extra/httpd-alias.conf
      4. Change alias to your choice. Original httpd-alias.conf is as below
        Alias /.well-known/acme-challenge /var/www/html/.well-known/acme-challenge
        Alias /config /var/www/html/redirect.php
        Alias /roundcube /var/www/html/roundcube
        Alias /webmail /var/www/html/roundcube
        Alias /phpMyAdmin /var/www/html/phpMyAdmin
        Alias /phpmyadmin /var/www/html/phpMyAdmin
        Alias /pma /var/www/html/phpMyAdmin

        You can change the bold word(s) and also delete any line if you don’t need.

      5. Restart Apache
        sudo systemctl restart httpd.service
      6. Rewrite config
        cd /usr/local/directadmin/custombuild
        ./build update
        ./build rewrite_confs
  16. Other settings and configurations
    1. Increase file upload size from 10 mb to your desired size at Server Manager > Administrator Setting > Server Settings (tab) > Max Request / Upload Size
    2. DirectAdmin allows 4 active php (Can also be done with CustomBuild Build Software)
      cd /usr/local/directadmin/custombuild
      ./build update
      ./build set php1_release 7.1
      ./build set php2_release 5.6
      ./build set php3_release 7.0
      ./build set php4_release 7.3
      ./build set php1_mode php-fpm
      ./build set php2_mode php-fpm
      ./build set php3_mode php-fpm
      ./build set php4_mode php-fpm
      ./build php n
      ./build rewrite_confs

      User can select PHP version on their “Domain Setup”.

    3. Install ClamAV from DirectAdmin Build Software. Edit Options and Build.
      1. If ClamAV not functioning or down, follow quick fix
        perl -pi -e 's|nofork|foreground|g' /etc/systemd/system/clamd.service
        systemctl daemon-reload
        systemctl restart clamd.service
    4. Install SpamAssassin
      1. yum install spamassassin
        chkconfig spamassassin on
        service spamassassin start
      2.  Login to DirectAdmin and enable it from user panel.
    5. Create One-Click login to RoundCube and phpMyAdmin [Follow this]
  17. Enable firewall SELinux
  18. Need Partition? [Follow this]
  19. View Directory Tree Structure In Linux [Follow this]
  20. Host name instead ip address
    • This can be easily done by creating a default domain.
    • This domain will be used in send email too.

File edited: directadmin.conf, csf.conf, sshd_config

Important command line

DirectAdmin Status

systemctl status directadmin.service

DirectAdmin Restart

systemctl restart directadmin.service

or

service directadmin restart

Restart CSF firewall

csf -r

Restart httpd

sudo systemctl restart httpd.service

or

systemctl restart sshd.service

 

 

 

Filed Under: Digitalocean, DirectAdmin, Server and Hosting, VPS Management Tagged With: apache server, centos 8, custombuild, DirectAdmin, directadmin checklist, directadmin configuration, directadmin pre-installation, directadmin setup, domain ip, latest centos, login port 2222 change, root server, vps

November 15, 2019 by dev Leave a Comment

DirectAdmin Server Management

Account Manager

 

Server Manager

 

Admin Tools

 

System Info & Files

 

Extra Features

 

Support & Help

 

 

Filed Under: DirectAdmin, Server and Hosting Tagged With: DirectAdmin, server management

November 10, 2019 by dev Leave a Comment

DirectAdmin installation requirements

Operating system

Supported operating systems of DirectAdmin are as follows:

  • CloudLinux 6.x 32/64-bit, 7.x 64-bit (recommended)
  • RedHat Enterprise / CentOS 6.x 32/64-bit, 7.x 64-bit, 8.x 64-bit
  • Debian 8.x 64-bit, , 9.x 64-bit, 10.x 64-bit (click for Ubuntu)
  • FreeBSD 11.x 64-bit, 12.x 64-bit

Hardware

  • Processor: At least 500 Mhz (recommended)
  • RAM: Minimum 1 GB (2+ GB is preferred), with at least 2 GB of swap memory. ContOS 8: 2 GB, 4+ GB preferred.
  • Hard disk: At least 2 gigabytes of free space (after the Linux install) is required.
  • Intel and AMD should work fine. Solaris/Sparc will not.

Software

  • Ensure SSH is installed and working.
  • Ensure named (Name Daemon) is selected during the Redhat install.
  • gcc and g++ are required to compile apache and php.
  • The system kernel and filesystem must support quotas. The kernel should support IPv6.

Authority Level

You must have root access on the server.

 


  • Do not install services such as Apache, PHP, MySQL, Ftp, Sendmail, etc., as we will do this for you.
  • Need is a CLEAN install of your operating system.
  • Installing DirectAdmin on an existing live production server is not recommended.
  • DirectAdmin does not convert existing data upon install.
  • Make sure your license information is correct.
  • Make sure your domain is running with the IP address (nameservers)

Filed Under: DirectAdmin, Server and Hosting Tagged With: DirectAdmin

  • « Previous Page
  • 1
  • 2
  • 3
  • Next Page »
  • Upwork
  • Freelancer
  • Fiverr
  • Guru

www.ojsexpert.com
www.ojsdev247.com

Recent Posts

  • To get your email for castamodel.com going to the right place, you need to update your DNS settings.
  • Security and WordPress
  • ROR
  • How do we copy google form to google workspace?
  • Install ImageMagick – Almalinux
  • How to remove /public/ from URL in Laravel
  • How to install Maldet alert?
  • How to Install Maldet and Run a Scan | Maldetect
  • Where is Roundcube location on CWP control panel?
  • How To Add Node.js Projects In aaPanel?
  • SPF/DKIM/DMARC Tools
  • Associative arrays – How to loop over Associative arrays
  • Indexed Arrays. How to loop over Indexed Arrays.
  • PHP Break | Continue
  • For Loop | While Loop | Do…While Loop | Foreach Loop
  • Strict mode in PHP
  • PHP Function Return Types
  • PHP Anonymous Functions (or Closures)
  • PHP Variadic Functions
  • PHP nullable type hints

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)

Important DEV links

  • Premium Themes
    • Themeforest
    • Envato Market
  • Built With (What Theme is That?)
    • What WP theme is that
    • Joomla Template Detector
    • Drupal Template Detector
    • Prestashop Template Detector
    • Shopify Theme Detector
    • Squarespace Template Detector
    • OpenCart Detector
    • WordPress.com Theme Detector
  • Domain/IP history checker
    • Who IS request
    • Hosting Info
  • Check DNS Propagation
    • DNS Checker
    • intoDNS
  • What is my IP
    • What is My IP Address
    • What is My IP
    • IP location
    • What is My IP
    • Porkbun
  • SEO Tools
    • Visitor Traffic
    • Broken Link
    • Website Speed Test
      • SEMrush
      • GTmetrix
      • Pingdom
      • PageSpeed Insights
      • DebugBear
      • keyCDN
  • Photo Image
    • Remove Background 50 Free Preview Image 375 × 666 per month
  • Domain Registrars
    • 123-Reg
    • Porkbun
    • Freenom
    • Namecheap NEWCOM598
  • Hosting Providers
    • Bluehost
    • Hostgator
    • Inmotion
  • Hosting Control Panel
    • CWPpro (FREE)
    • DirectAdmin (Trial 60 Days, One account $2/month)
    • ISPConfig (Free)
  • Webmaster Tools
    • Google
    • Bing
    • Yandex
  • Miscellaneous
    • Time Calculator

 

Categories

  • Affiliate Marketing (1)
  • Customization (4)
    • CSS (2)
  • Email Solutions (23)
    • FrontApp (2)
    • Google Spreadsheet (2)
    • Microsoft Outlook (1)
    • PHP Email Form (3)
    • PolyMail (2)
    • Recaptcha (1)
    • Roundcube (4)
    • Thunderbird (3)
    • WebMail (5)
  • Games (1)
  • How to (87)
  • Joomla (6)
    • Akeeba (1)
    • Fix & Tricks (3)
  • jQuery (4)
  • jQuery Plugins (4)
    • BX Slider (1)
    • Slick (1)
  • Laravel (5)
  • Marketplace (5)
  • Miscellaneous (31)
  • MultiSaaS (1)
  • OJS (56)
    • Crossref (1)
    • Help (37)
    • Installation (10)
      • Issues (5)
    • Plugins (8)
    • Scholar Indexing (2)
    • Theme (7)
      • Templates (7)
        • Frontend (6)
        • legacy (1)
    • Theme Customization (10)
    • Theme Development (14)
    • TPL CSS JS (2)
    • Upgrade (11)
  • OSTAD (17)
  • Oxwall (3)
  • Payment Methods (1)
    • Paypal (1)
  • PC Tips and Tricks (14)
    • MS Office (2)
      • PowerPoint (1)
    • Windows (4)
  • PHP Parse error (2)
  • phpBB (2)
  • Server and Hosting (213)
    • Billing and Management (10)
      • Blesta (5)
      • Boxbilling (2)
      • WHMCS (5)
    • Email (10)
      • Postfix (3)
    • Error and Fix (17)
    • FTP (2)
    • Linux Distribusion (28)
      • Almalinux (13)
      • CentOS (17)
      • Debian (21)
      • Ubuntu (19)
    • Mail Server Solusion (7)
      • iRedMain (6)
    • MySQL (12)
    • Providers (69)
      • AWS (37)
      • Bluehost (37)
      • Cloudcone (26)
      • Contabo (40)
      • Digitalocean (68)
      • Hetzner (3)
      • HostGator (36)
      • Hostinger (8)
      • RackNerd (10)
      • VPSDime (38)
    • Security (21)
      • SSH (8)
    • VPS Management (72)
    • Web Control Panel (147)
      • aaPanel (14)
      • CentOS Web Panel (46)
      • cPanel (33)
      • CyberPanel (7)
      • DirectAdmin (96)
        • Find & fix (38)
      • ISPConfig (17)
      • KeyHelp (7)
      • Plesk (26)
      • Webmin (25)
        • Usermin (2)
        • Virtualmin (13)
      • WHM (18)
  • Uncategorized (19)
  • Wordpress (89)
    • Elementor (2)
    • Find and Fix (11)
    • Functions (5)
    • Genesis (9)
    • Glossary (1)
    • How to (22)
    • Neuron TD (15)
      • Console Error (1)
      • functions (5)
        • register_post_type (1)
        • register_sidebar (1)
        • theme_files (1)
        • theme_supports (1)
      • Image Directory (1)
      • Menu (2)
      • Query (4)
    • Plugins (13)
      • Contact Form 7 (5)
      • Duplicator (1)
      • Essential Grid (2)
    • Softaculous (3)
    • Speed and Security (4)
    • Stock Theme Development (6)
      • Header Footer (1)
      • PHP (1)
      • VC (1)
    • Theme Development (2)
      • Issues (1)
      • Menu (1)
    • Timer Theme Development (3)
    • Update (2)
    • Woocommerce (2)
    • WP Basic Guideline (8)
  • Home
  • WordPress
  • OJS
  • Oxwall
  • Server and Hosting

Copyright © 2025 · Executive Pro Theme on Genesis Framework · WordPress · Log in