Skip to content

Requirements

Gary Cornell edited this page Nov 30, 2018 · 15 revisions

ASAS Requirements

For the most part everything needed is already installed by default on these Debian based systems so this wasn't a major issue. I didn't want the user to have to install lots of applications to get this working, one of the reasons why I didn't go with Dialog even with its much expanded features.

  • Required whiptail (Bash GUI installed by default on Debian based systems)

  • Required language-pack-en-base (Installed by default on Debian based systems) (Ubuntu bug: ppa:ondrej/php repo 'LANG=en_US.UTF-8' bug::https://github.com/oerdnj/deb.sury.org/issues/56 is patched in script)

  • Required software-properties-common (apt repository manager for ppa:ondrej/php repo add) Not required/added for Bionic as PHP 7.2x is default and should be used as such.

  • Optional build-essential libpcre3 libpcre3-dev zlib1g-dev libxslt1-dev libgd-dev libgeoip-dev libperl-dev libssl-dev (Required for compiling Nginx with OpenSSL from source, only installed if using this option)

  • Optional haveged (Remedy low-entropy conditions in the Linux random device that can occur under some workloads, especially on headless servers) Beneficial in Diffie-Hellman generation

Debian Specific

  • Required curl (Data transfer) for fetching Nginx signing key for Nginx Mainline/Stable installs (installed in Ubuntu by default)

  • Optional sudo (Superuser secure) on Debian only for building Nginx from source (installed in Ubuntu by default)

Dependencies will be installed by script automagically if applicable.