1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #!/bin/sh
- #move to script directory so all relative paths work
- cd "$(dirname "$0")"
- #includes
- . ./resources/config.sh
- . ./resources/colors.sh
- . ./resources/environment.sh
- # removes the cd img from the /etc/apt/sources.list file (not needed after base install)
- sed -i '/cdrom:/d' /etc/apt/sources.list
- #Update to latest packages
- verbose "Update installed packages"
- apt-get update && apt-get upgrade -y
- #Add dependencies
- apt-get install -y wget
- apt-get install -y lsb-release
- apt-get install -y systemd
- apt-get install -y systemd-sysv
- apt-get install -y ca-certificates
- apt-get install -y dialog
- apt-get install -y nano
- apt-get install -y nginx
- apt-get install -y build-essential
- #SNMP
- apt-get install -y snmpd
- echo "rocommunity public" > /etc/snmp/snmpd.conf
- service snmpd restart
- #IPTables
- resources/iptables.sh
- #sngrep
- resources/sngrep.sh
- #FusionPBX
- resources/fusionpbx.sh
- #PHP
- resources/php.sh
- #NGINX web server
- resources/nginx.sh
- #Postgres
- resources/postgresql.sh
- #Optional Applications
- resources/applications.sh
- #FreeSWITCH
- resources/switch.sh
- #Fail2ban
- resources/fail2ban.sh
- #set the ip address
- server_address=$(hostname -I)
- #add the database schema, user and groups
- resources/finish.sh
|