Skip to content

Instantly share code, notes, and snippets.

@benbalter
Created June 15, 2012 16:18
Show Gist options
  • Save benbalter/2937354 to your computer and use it in GitHub Desktop.
Save benbalter/2937354 to your computer and use it in GitHub Desktop.
Basic (Ubuntu) LAMP stack setup (e.g. AWS)
#!/bin/bash
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 php5-dev mysql-server mysql-client qmail sendmail git-core subversion php-pear php5-mysql php5-curl libpcre3-dev libapache2-mod-php5 php-apc ack siege
sudo a2enmod rewrite
sudo service apache2 restart
#move APC.php into www
sudo cp /usr/share/doc/php-apc/apc.php.gz /var/www
sudo gzip -d /var/www/apc.php.gz
sudo vim /var/www/apc.php
#set up DB
mysql -u root
create database wordpress
#set permissions
chmod 0777 /var/www/
#grab WP
cd /var/www/
git clone https://github.com/WordPress/WordPress.git ./
#change permissions back, set owner so WP can write
chmod 0755 /var/www/
sudo chown -R www-data *
#allow rewrites
sudo vi /etc/apache2/sites-enabled/000-default
sudo service apache2 restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment