Skip to content

Instantly share code, notes, and snippets.

@stevelippert
Last active May 6, 2019 15:50
Show Gist options
  • Save stevelippert/e1c3728b2600b1eb4bb9d295f25009de to your computer and use it in GitHub Desktop.
Save stevelippert/e1c3728b2600b1eb4bb9d295f25009de to your computer and use it in GitHub Desktop.
#!/bin/bash
logger "Installing Educator Base"
yum -y update
yum -y group install "Development Tools"
cd /home/edm/
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -i epel-release-latest-7.noarch.rpm
yum -y update
yum -y install nmap httpd wget rkhunter net-tools htop mod_ssl rsync screen perl-App-cpanminus perl-CPAN perl-XML-DOM perl-XML-Parser perl-XML-SAX perl-Template-Toolkit memcached imlib2 imlib2-devel mod_perl perl-String-CRC32 perl-Cache-Memcached perl-XML-LibXML libdbi-dbd-mysql perl-DBI perl-DBD-MySQL perl-DBD-SQLite perl-CGI perl-JSON perl-JSON-PP perl-JSON-XS perl-File-Slurp perl-Redis perl-DateTime perl-DateTime-Format-MySQL perl-DateTime-Format-Strptime perl-DateTime-TimeZone perl-Digest-SHA perl-Digest-SHA perl-Digest-SHA1 perl-Email-Simple perl-Encode perl-Excel-Writer-XLSX perl-File-Temp perl-HTML-Parser perl-HTML-Strip perl-HTTP-BrowserDetect perl-HTTP-Cookies perl-Crypt-CBC perl-Crypt-Rijndael perl-Net-OAuth perl-Net-XMPP perl-Parallel-ForkManager perl-SOAP-Lite perl-Time-HiRes perl-Time-Local perl-Time-Moment perl-Time-Piece perl-Protocol-WebSocket perl-Socket perl-Storable perl-UNIVERSAL-require perl-URI-Encode
logger "Installing Educator Perl Dependencies"
/bin/cpanm CPAN
/bin/cpanm Env
/bin/cpanm --uninst-shadows ExtUtils::MakeMaker
/bin/cpanm Ubic
/bin/cpanm APR::Table Apache2::Filter Apache2::Module Apache2::RequestRec Apache2::RequestUtil Apache::DBI Attribute::Handlers CGI::Cookie Cache::Memcached Carp Const::Fast DJabberd::Log DJabberd::RosterStorage DateTime::Format::ICal File::Fetch File::Path File::Which FileHandle Gearman::Client Gearman::Task Gearman::Worker HTML::Entities HTTP::Request HTTP::Request::Common LWP::Simple LWP::UserAgent MIME::Decoder MIME::Entity MIME::Lite MIME::Parser MIME::Tools Mail::Internet Math::Gradient POSIX Statistics::Basic String::Random String::Util UNIVERSAL::require URI::Escape UUID::Tiny XML::Descent IO::Capture::Stdout
logger "Creating Template Toolkit temp directory"
mkdir /var/tmp/tt
chown edm:nobody /var/tmp/tt
logger "Starting Apache"
systemctl enable httpd.service
systemctl start httpd.service
logger "Finished installing Educator Dependencies"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment