-
Notifications
You must be signed in to change notification settings - Fork 1
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
-
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.