Last active
September 14, 2015 10:41
-
-
Save kudarap/caf11e2fa89b890f2d8f to your computer and use it in GitHub Desktop.
ubuntu 14 server stack
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
echo 'updating system ...' | |
sudo apt-get -y update | |
sudo apt-get -y upgrade | |
sudo apt-get -y dist-upgrade | |
sudo apt-get -y install curl | |
curl -sL https://deb.nodesource.com/setup | sudo bash - | |
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=bin --filename=composer | |
sudo apt-get -y install mysql-server mysql-client apache2 php5 php5-mysql libapache2-mod-php5 phpmyadmin git nodejs build-essential htop | |
sudo npm install -g bower grunt gulp | |
echo 'setting up project ...' | |
cd / | |
sudo mkdir project | |
cd project | |
mkdir conf live trash | |
cd conf | |
echo '# project root' > httpd.conf | |
echo 'DocumentRoot "/project"' >> httpd.conf | |
echo '<Directory "/project">' >> httpd.conf | |
echo ' Options Indexes FollowSymLinks' >> httpd.conf | |
echo ' AllowOverride All' >> httpd.conf | |
echo ' Order allow,deny' >> httpd.conf | |
echo ' Allow from all' >> httpd.conf | |
echo ' Require all granted' >> httpd.conf | |
echo '</Directory>' >> httpd.conf | |
echo '' >> httpd.conf | |
echo '# aliens' >> httpd.conf | |
echo '<VirtualHost *:80>' >> httpd.conf | |
echo ' ServerAlias *' >> httpd.conf | |
echo ' UseCanonicalName Off' >> httpd.conf | |
echo ' ServerAdmin [email protected]' >> httpd.conf | |
echo ' VirtualDocumentRoot /project/live/%0/current' >> httpd.conf | |
echo ' VirtualScriptAlias /project/live/%0/current' >> httpd.conf | |
echo '</VirtualHost>' >> httpd.conf | |
sudo ln -s /etc/phpmyadmin/apache.conf | |
sudo echo '' >> /etc/apache2/apache2.conf | |
sudo echo '# project conf' >> /etc/apache2/apache2.conf | |
sudo echo 'Include /project/conf/*.conf' >> /etc/apache2/apache2.conf | |
sudo a2enmod rewrite vhost_alias | |
sudo service apache2 restart | |
echo 'go install ...' | |
cd /tmp | |
wget https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz; | |
tar xf go1.5.1.linux-amd64.tar.gz; | |
sudo mv go /usr/local | |
sudo echo '' >> /etc/profile | |
sudo echo 'export PATH=$PATH:/usr/local/go/bin' >> /etc/profile | |
sudo mkdir /project/go | |
sudo echo 'export GOPATH=/project/go' >> /etc/profile | |
echo 'done!' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment