Created
October 20, 2010 18:42
-
-
Save wilmoore/637036 to your computer and use it in GitHub Desktop.
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
Grab latest ubuntu 10.10 64bit canonical ami from alestic - http://alestic.com/ | |
Create new ec2 instance + add ebs volume (/dev/sdf) + elastic ip | |
# update hostname + /etc/host | |
sudo hostname fe1-us.dustinwhittle.net | |
# add user account + configure keys in sshd_config + add ssh key | |
sudo useradd dustinwhittle | |
sudo passwd dustinwhittle | |
# edit home dir + set shell to bash | |
sudo vim /etc/passwd | |
sudo mkdir /home/dustinwhittle | |
sudo chown -R dustinwhittle:dustinwhittle /home/dustinwhittle | |
# add user in sudoers | |
sudo vim /etc/sudoers | |
# setup ssh keys | |
su dustinwhittle | |
ssh-keygen -t rsa | |
scp .ssh/id_rsa.pub dustinwhittle@ec2:~/.ssh/authorized_keys | |
# update system | |
sudo apt-get update && sudo apt-get dist-upgrade -f ; sudo apt-get autoremove ; sudo apt-get autoclean ; | |
# add system packages - apache, php, python, ruby, mysql, memcached, gearman | |
sudo apt-get install acl adduser ant ant-gcj ant-optional ant-optional-gcj apache2 apache2-doc apache2-prefork-dev apache2-utils apache2.2-bin apache2.2-common apparmor apparmor-utils apport apport-symptoms apt apt-transport-https apt-utils aptitude aspell aspell-doc aspell-en at attr auctex autoconf autoconf-archive autoconf-doc autoconf2.13 automake automake1.4 automake1.9 autotools-dev avahi-daemon base-files base-passwd bash bash-completion bc bind9-host binutils binutils-doc bison bison-doc bsd-mailx bsdmainutils bsdutils build-essential busybox-initramfs busybox-static byobu bzip2 ca-certificates ca-certificates-java camlp4 cloud-init cloud-utils colordiff comerr-dev command-not-found command-not-found-data console-setup console-terminus consolekit coreutils couchdb couchdb-bin cpio cpp cpp-4.4 cpu-checker cron curl curlftpfs cvs cvsps dash db4.8-util dbconfig-common dbus dbus-x11 debconf debconf-i18n debhelper debian-keyring debianutils deborphan default-jre default-jre-headless defoma devhelp devhelp-common dh-make dhcp3-client dhcp3-common dialog dictionaries-common diffutils dmidecode dmsetup dnsutils doc-base docbook-xml docbook-xsl docbook-xsl-doc-html dosfstools doxygen doxygen-doc doxygen-gui dpkg dpkg-dev dvidvi e2fslibs e2fsprogs ecj ecj-gcj ed eject emacs23 emacs23-bin-common emacs23-common emacsen-common equivs erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-mode erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools erlang-tools erlang-webtool erlang-xmerl esound-clients esound-common euca2ools exuberant-ctags fakeroot fancontrol fastjar feynmf ffmpeg fgetty file findutils flex fontconfig fontconfig-config fragmaster freeglut3 freeglut3-dev friendly-recovery ftp fuse-utils g++ g++-4.4 g++-4.4-multilib g++-multilib gamin gawk gcc gcc-4.4 gcc-4.4-base gcc-4.4-doc gcc-4.4-locales gcc-4.4-multilib gcc-doc gcc-multilib gcj gcj-4.4-base gcj-4.4-jdk gcj-4.4-jre gcj-4.4-jre-headless gcj-4.4-jre-lib gcj-jdk gcj-jre gcj-jre-headless gconf-defaults-service gconf2 gconf2-common gdb gearman gearman-job-server gearman-tools geoip-database gettext gettext-base gettext-doc ghostscript git-arch git-core git-cvs git-daemon-run git-doc git-email git-gui git-svn gitk gitweb glade glade-gnome glibc-doc gnome-common gnome-keyring gnome-mime-data gnu-standards gnupg gnupg-curl gpgsm gpgv graphviz graphviz-doc grep groff-base grub-common grub-pc gsfonts gsfonts-x11 gstreamer0.10-pulseaudio gv gvfs gvfs-backends gzip hal hal-info hdparm hicolor-icon-theme hostname html2text hunspell hunspell-en-us iamerican icedtea-6-jre-cacao icedtea6-plugin ifupdown imagemagick indicator-application info initramfs-tools initramfs-tools-bin initscripts insserv install-info intltool intltool-debian iproute iptables iputils-arping iputils-ping iputils-tracepath irb1.8 irqbalance iso-codes ispell java-common javahelp2 javascript-common jed jed-common jed-extra junit junit4 kbd klibc-utils krb5-config krb5-doc krb5-multidev krb5-user lacheck landscape-client landscape-common language-selector-common laptop-detect latex-beamer latex-xcolor latexmk ledit less lesstif2 libaccess-bridge-java libaccess-bridge-java-jni libmcrypt-dev libmcrypt4 libmemcached-dev libmemcached-tools libmhash2 libmime-types-perl libmldbm-perl libmng1 libmpfr1ldbl libmudflap0 libmudflap0-4.4-dev libmudflap0-dbg libmysqlclient-dev libmysqlclient16 libncurses5 libncurses5-dev linux-image-ec2 linux-image-virtual linux-libc-dev linux-virtual lksctp-tools lm-sensors lmodern locales lockfile-progs login logrotate lsb-base lsb-release lshw lsof ltrace luatex lzma m17n-contrib m17n-db m4 make makedev man-db manpages manpages-dev mawk mcrypt memcached memtest86+ mesa-common-dev mesa-utils mime-support min12xxw mixmaster mlocate mlock module-init-tools mongodb mount mountall mtools mtr-tiny mutt mysql-client mysql-client-5.1 mysql-client-core-5.1 mysql-common mysql-server mysql-server-5.1 mysql-server-core-5.1 nano ncurses-base ncurses-bin net-tools netbase netcat-openbsd node notification-daemon ntfs-3g ntfsprogs ntp ntp-doc ntpdate obex-data-server ocaml ocaml-base ocaml-base-nox ocaml-interp ocaml-mode ocaml-nox openbsd-inetd openjdk-6-demo openjdk-6-doc openjdk-6-jdk openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre-lib openjdk-6-source openssh-client openssh-server openssl orbit2 os-prober parted passwd patch pciutils perl perl-base perl-modules perl-tk pgf php-apc php-benchmark php-pear php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-idn php5-imagick php5-imap php5-intl php5-ldap php5-mcrypt php5-memcache php5-mysql php5-odbc php5-pgsql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-suhosin php5-xdebug php5-xmlrpc php5-xsl phpmyadmin phpunit phpunit-doc pkg-config plymouth plymouth-theme-ubuntu-text pm-utils pnm2ppa po-debconf policykit-1 policykit-1-gnome poppler-utils popularity-contest postfix postfix-cdb postfix-ldap postfix-mysql postfix-pcre postfix-pgsql postgresql-client postgresql-client-8.4 postgresql-client-common powermgmt-base ppp pppconfig pppoeconf preview-latex-style procmail procps prosper ps2eps psfontmgr pslib1 psmisc pstoedit pulseaudio pulseaudio-esound-compat pulseaudio-module-x11 pulseaudio-utils purifyeps python python-apport python-apt python-boto python-cairo python-central python-cheetah python-configobj python-dbus python-dev python-gdbm python-glade2 python-gnupginterface python-gobject python-gobject-dev python-gtk2 python-gtk2-dev python-gtk2-doc python-httplib2 python-launchpadlib python-lazr.restfulclient python-lazr.uri python-m2crypto python-minimal python-newt python-oauth python-openssl python-pam python-pexpect python-pkg-resources python-problem-report python-pycurl python-serial python-simplejson python-smartpm python-software-properties python-subunit python-subversion python-support python-testtools python-twisted-bin python-twisted-core python-twisted-web python-wadllib python-yaml python-zope.interface python2.6 python2.6-dev python2.6-minimal quota radeontool rdoc1.8 re2c readline-common resolvconf rhino rhino-doc ri1.8 rsync rsyslog rtkit ruby rubygems rubygems-doc rubygems runit samba-common samba-common-bin sasl2-bin screen sed sensible-utils sgml-base sgml-data shared-mime-info shtool slsh smartdimmer smbclient speex spellutils ssh-askpass ssl-cert strace subversion subversion-tools sudo sysv-rc sysvinit-utils tar tasksel tasksel-data tcl tcl8.4 tcl8.5 tcl8.5-dev tclreadline tcpd tcpdump telnet tex-common texlive-base texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-metapost texlive-metapost-doc texlive-pstricks texlive-pstricks-doc time tinyca tk tk8.4 tk8.5 tk8.5-dev tla tla-doc tsconf ttf-dejavu-core ttf-dejavu-extra ttf-freefont ttf-liberation tuareg-mode tzdata tzdata-java ubuntu-keyring ubuntu-minimal ubuntu-standard ucf udev udisks ufw unattended-upgrades unison unison-gtk unixodbc unzip update-inetd update-manager-core update-motd update-notifier-common upstart ureadahead urlview usbmuxd usbutils util-linux uuid-dev uuid-runtime varnish vbetool vim vim-common vim-runtime vim-tiny visualvm w3m wcatalan wget whiptail wireless-tools wpasupplicant wwwconfig-common x-ttcidfont-conf x11-common x11-utils x11-xserver-utils x11proto-composite-dev x11proto-core-dev x11proto-damage-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xinerama-dev xauth xaw3dg xbitmaps xdg-utils xfonts-cyrillic xfonts-encodings xfonts-utils xfsdump xfsprogs xkb-data xml-core xsltproc xterm xtrans-dev xulrunner-1.9.2 xulrunner-1.9.2-dev xz-utils zip zlib1g zlib1g-dev apache2-doc apache2 libipc-sharedcache-perl libmcrypt-dev mcrypt tinyca autoconf automake1.4 libtool shtool sqlite-doc libmyodbc odbc-postgresql tdsodbc unixodbc-bin postgresql-client pngcrush scala clojure openjdk-6-jdk git-core subversion perl ruby python-pycurl python-django python-pylons python-memcache python-psycopg2 python-mysqldb python-flup python-sqlite python-egenix-mxdatetime python-dns python-lxml-dbg python-coverage python-pastewebkit libapache2-mod-wsgi libapache2-mod-python libapache2-mod-scgi python-pgsql libjs-mochikit python-chardet python-genshi python-kid python-turbokid python-myghty ipython python-docutils python-jinja2 python-cherrypy3 python-migrate python-sqlalchemy python-sqlalchemy-doc python-kinterbasdb python-pymssql id-utils python-numpy python-matplotlib python-qt4 libapache2-mod-python-doc libgnomeprintui2.2-0 python-execnet texlive-lang-french python-egenix-mxdatetime-dbg python-egenix-mxtools-dbg python-egenix-mxtools-doc python-genshi-doc python-imaging-doc python-imaging-dbg python-jinja-doc python-jinja2-doc python-mysqldb-dbg python-sqlite-dbg wx2.8-doc wx2.8-examples python-wxtools tcsh csh octave mksh pdksh python-gdbm-dbg python-tk-dbg libmemcached-tools php5-memcached python-mako python-twisted bzr nmap gearman-job-server varnish nginx postfix solr-common libitext-java gearman-server php5-imagick libssh-dev imagemagick flex bison libcurl4-openssl-dev curl libmagic-dev mcrypt openssl libmagickwand-dev libmagickcore-dev fakeroot libicu42 libicu-dev xsltproc php5-dev libgearman-dev libevent-dev uuid-dev php5-dev | |
sudo apt-get update && sudo apt-get dist-upgrade -f ; sudo apt-get autoremove ; sudo apt-get autoclean ; | |
# add common pecl extensions for php | |
sudo pear config-set preferred_state devel | |
sudo pecl install memcache memcached gearman imagick mongo apc inclued pecl_http oauth xdebug mailparse amqp intl oauth xhporf xdebug | |
# add common pear packages | |
sudo pear channel-discover components.ez.no | |
sudo pear channel-discover doc.php.net | |
sudo pear channel-discover pear.pdepend.org | |
sudo pear channel-discover pear.php.net | |
sudo pear channel-discover pear.phpmd.org | |
sudo pear channel-discover pear.phpunit.de | |
sudo pear channel-discover pear.symfony-project.com | |
sudo pear channel-discover pecl.php.net | |
sudo pear channel-discover zend.googlecode.com/svn | |
sudo pear channel-discover pear.amazonwebservices.com | |
sudo pear install --alldeps pear/Auth_HTTP pear/Auth pear/Auth_SASL pear/LiveUser pear/Auth_PrefManager pear/Auth_RADIUS pear/Auth_PrefManager2 pear/LiveUser_Admin pear/OpenID pear/Benchmark pear/test pear/Cache pear/Cache_Lite pear/Config pear/Console_Getopt pear/Console_Table pear/Console_Color pear/Console_ProgressBar pear/Console_Getargs pear/Console_CommandLine pear/Console_GetoptPlus pear/DB_Pager pear/DB pear/MDB pear/DB_ado pear/DB_DataObject pear/DBA pear/DBA_Relational pear/DB_ldap pear/SQL_Parser pear/DB_QueryTool pear/MDB_QueryTool pear/DB_ldap2 pear/Gtk_MDB_Designer pear/DB_NestedSet pear/DB_DataObject_FormBuilder pear/MDB2 pear/DB_Table pear/DB_Sqlite_Tools pear/DB_odbtp pear/MDB2_Driver_sqlsrv pear/MDB2_Schema pear/MDB2_Driver_mssql pear/MDB2_Driver_sqlite pear/MDB2_Driver_querysim pear/MDB2_Driver_pgsql pear/MDB2_Driver_oci8 pear/MDB2_Driver_mysqli pear/MDB2_Driver_mysql pear/MDB2_Driver_ibase pear/MDB2_Driver_fbsql pear/DB_NestedSet2 pear/MDB2_TableBrowser pear/MDB2_Driver_odbc pear/Date_Holidays_Italy pear/Date_Holidays_Japan pear/Date pear/Calendar pear/Date_Holidays pear/Date_Holidays_Ireland pear/Date_Holidays_Iceland pear/Date_Holidays_Germany pear/Date_Holidays_EnglandWales pear/Date_Holidays_Discordian pear/Date_Holidays_Denmark pear/Date_Holidays_Brazil pear/Date_Holidays_Austria pear/Date_Holidays_Netherlands pear/Date_Holidays_Norway pear/Date_Holidays_PHPdotNet pear/Date_Holidays_Romania pear/Date_Holidays_Slovenia pear/Date_Holidays_Sweden pear/Date_Holidays_Ukraine pear/Date_Holidays_UNO pear/Date_Holidays_USA pear/Date_Holidays_SanMarino pear/Date_Holidays_Portugal pear/Date_Holidays_Spain pear/Crypt_CBC pear/Crypt_RC4 pear/Crypt_Xtea pear/Message pear/Crypt_CHAP pear/Crypt_HMAC pear/Crypt_Blowfish pear/Crypt_RSA pear/Crypt_XXTEA pear/Crypt_GPG pear/Crypt_DiffieHellman pear/Crypt_HMAC2 pear/Crypt_MicroID pear/Event_Dispatcher pear/Event_SignalEmitter pear/Archive_Tar pear/File_Passwd pear/File_HtAccess pear/Spreadsheet_Excel_Writer pear/File_SMBPasswd pear/Contact_Vcard_Parse pear/Contact_Vcard_Build pear/File_DICOM pear/MP3_Id pear/File_Ogg pear/Archive_Zip pear/File_IMC pear/Genealogy_Gedcom pear/File_Gettext pear/MP3_Playlist pear/File_Fstab pear/File_Bittorrent pear/File_PDF pear/File_DNS pear/Contact_AddressBook pear/File_Archive pear/File_Fortune pear/MP3_IDv2 pear/File_XSPF pear/File_MARC pear/OpenDocument pear/File_CSV pear/File_Bittorrent2 pear/File_DeliciousLibrary pear/File_Infopath pear/File_Cabinet pear/File_Sitemap pear/File_CSV_DataSource pear/File_Find pear/File pear/File_Mogile pear/File_SearchReplace pear/VFS pear/File_Util pear/Gtk_VarDump pear/Gtk_ScrollingLabel pear/Gtk_FileDrop pear/Gtk_Styled pear/Gtk2_VarDump pear/Gtk2_ScrollingLabel pear/Gtk2_FileDrop pear/Gtk2_PHPConfig pear/Gtk2_IndexedComboBox pear/Gtk2_EntryDialog pear/Gtk2_ExceptionDump pear/Pager pear/HTML_QuickForm pear/HTML_Template_IT pear/HTML_Template_PHPLIB pear/HTML_Common pear/HTML_Table pear/HTML_TreeMenu pear/HTML_Javascript pear/HTML_Template_Flexy pear/HTML_Crypt pear/HTML_Select_Common pear/Pager_Sliding pear/HTML_Form pear/HTML_Template_Xipe pear/HTML_Template_Sigma pear/HTML_Page pear/HTML_Select pear/HTML_BBCodeParser pear/HTML_CSS pear/HTML_Progress pear/HTML_Menu pear/HTML_QuickForm_Controller pear/HTML_Table_Matrix pear/HTML_Page2 pear/HTML_Progress2 pear/HTML_Common2 pear/HTML_QuickForm_SelectFilter pear/HTML_Safe pear/HTML_QuickForm_advmultiselect pear/HTML_AJAX pear/HTML_QuickForm_Livesearch pear/HTML_QuickForm2 pear/HTML_QuickForm_Renderer_Tableless pear/HTML_QuickForm_DHTMLRulesTableless pear/HTML_QuickForm_CAPTCHA pear/HTML_TagCloud pear/HTML_QuickForm_ElementGrid pear/HTML_QuickForm_altselect pear/HTML_QuickForm_Rule_Spelling pear/HTML_Entities pear/HTML_Template_PHPTAL pear/HTTP pear/HTTP_Upload pear/HTTP_FloodControl pear/HTTP_Request pear/HTTP_Header pear/HTTP_Session pear/HTTP_WebDAV_Server pear/HTTP_Client pear/HTTP_Server pear/HTTP_Download pear/HTTP_WebDAV_Client pear/HTTP_Session2 pear/HTTP_SessionServer pear/HTTP_Request2 pear/HTTP_OAuth pear/Image_Color pear/Image_Remote pear/Image_GraphViz pear/Image_Transform pear/Image_Barcode pear/Image_GIS pear/Image_IPTC pear/Image_Puzzle pear/Image_Canvas pear/Image_Graph pear/Image_Text pear/Image_Tools pear/Image_QRCode pear/Image_XBM pear/Image_3D pear/Image_Color2 pear/Image_MonoBMP pear/Image_WBMP pear/Image_JpegMarkerReader pear/Image_JpegXmpReader pear/Translation pear/I18N pear/Translation2 pear/I18Nv2 pear/I18N_UnicodeString pear/I18N_UnicodeNormalizer pear/Log pear/Net_NNTP pear/Mail_IMAPv2 pear/Mail_Mime pear/Mail pear/Mail_Mbox pear/Mail_Queue pear/Mail_IMAP pear/Mail_mimeDecode pear/Math_Basex pear/Math_Vector pear/Math_Stats pear/Math_Histogram pear/Math_TrigOp pear/Math_Complex pear/Math_Integer pear/Math_Fibonacci pear/Math_Quaternion pear/Math_Matrix pear/Math_RPN pear/Math_Numerical_RootFinding pear/Math_BinaryUtils pear/Math_Fraction pear/Math_Finance pear/Math_Polynomial pear/Math_Derivative pear/Math_BigInteger pear/Math_Combinatorics pear/Net_IRC pear/Net_CheckIP pear/Net_IPv6 pear/Net_Ping pear/Net_Whois pear/Net_Portscan pear/Net_POP3 pear/Net_Curl pear/Net_URL pear/Net_Dig pear/Net_Geo pear/Net_DNS pear/Net_UserAgent_Detect pear/Net_Socket pear/Net_Sieve pear/Net_SMTP pear/Net_DIME pear/Net_IPv4 pear/Net_FTP pear/Net_Dict pear/Net_Ident pear/Net_SmartIRC pear/Net_Finger pear/Net_UserAgent_Mobile pear/Net_IMAP pear/Net_LMTP pear/Net_Server pear/Net_Traceroute pear/Net_LDAP pear/Net_Cyrus pear/Net_GameServerQuery pear/Net_SMS pear/Net_DNSBL pear/Net_GeoIP pear/Net_HL7 pear/Net_IDNA pear/Net_Monitor pear/Net_Wifi pear/Net_SMPP pear/Net_SMPP_Client pear/Net_Growl pear/Net_CDDB pear/Net_CheckIP2 pear/Net_MPD pear/Net_MAC pear/Net_URL_Mapper pear/Net_URL2 pear/Net_Vpopmaild pear/Net_Nmap pear/URI_Template pear/Net_LDAP2 pear/Net_Gearman pear/AsteriskManager pear/Net_UserAgent_Mobile_GPS pear/Net_SSH2 pear/Net_IDNA2 pear/Numbers_Roman pear/Numbers_Words pear/Payment_PayPal_SOAP pear/Payment_Clieop pear/Payment_Process pear/Payment_DTA pear/Payment_Process2 pear/Payment_PagamentoCerto pear/PEAR pear/PEAR_Frontend_Gtk pear/PEAR_Frontend_Web pear/PEAR_Info pear/PEAR_PackageFileManager pear/PEAR_Delegator pear/PEAR_PackageFileManager_GUI_Gtk pear/PEAR_RemoteInstaller pear/PEAR_Frontend_Gtk2 pear/PEAR_Command_Packaging pear/PEAR_PackageUpdate pear/PEAR_PackageUpdate_Gtk2 pear/PEAR_PackageFileManager_Frontend pear/PEAR_PackageFileManager_Frontend_Web pear/PEAR_PackageUpdate_Web pear/PEAR_PackageFileManager_Cli pear/PEAR_Size pear/PEAR_PackageFileManager2 pear/PEAR_PackageFileManager_Plugins pear/pearweb_election pear/pearweb pear/pearweb_phars pear/pearweb_channelxml pear/pearweb_index pear/pearweb_gopear pear/pearweb_manual pear/pearweb_qa pear/pearweb_pepr pear/PHP_Debug pear/PHPDoc pear/Var_Dump pear/Inline_C pear/PHP_Parser pear/PHP_CompatInfo pear/PHP_Fork pear/PHP_Compat pear/PHP_Beautifier pear/PHP_Archive pear/PHP_Shell pear/PHP_LexerGenerator pear/PHP_ParserGenerator pear/PHP_CodeSniffer pear/PHP_DocBlockGenerator pear/PHP_Parser_DocblockParser pear/PHP_FunctionCallTracer pear/PHP_ArrayOf pear/PHP_UML pear/FSM pear/QA_Peardoc_Coverage pear/Science_Chemistry pear/RDF pear/RDF_N3 pear/RDF_NTriple pear/RDF_RDQL pear/XML_GRDDL pear/Stream_SHM pear/Stream_Var pear/Tree pear/OLE pear/Structures_Graph pear/Structures_DataGrid pear/Structures_DataGrid_DataSource_Array pear/Structures_DataGrid_DataSource_CSV pear/Structures_DataGrid_DataSource_DataObject pear/Structures_DataGrid_DataSource_DB pear/Structures_DataGrid_DataSource_DBQuery pear/Structures_DataGrid_DataSource_DBTable pear/Structures_DataGrid_DataSource_MDB2 pear/Structures_DataGrid_DataSource_RSS pear/Structures_DataGrid_DataSource_XML pear/Structures_DataGrid_Renderer_Console pear/Structures_DataGrid_Renderer_CSV pear/Structures_DataGrid_Renderer_HTMLSortForm pear/Structures_DataGrid_Renderer_HTMLTable pear/Structures_DataGrid_Renderer_Pager pear/Structures_DataGrid_Renderer_Smarty pear/Structures_DataGrid_Renderer_XLS pear/Structures_DataGrid_Renderer_XML pear/Structures_DataGrid_Renderer_XUL pear/Structures_BibTex pear/Structures_Form pear/Structures_Form_Gtk2 pear/Structures_DataGrid_DataSource_Excel pear/Structures_LinkedList pear/Structures_DataGrid_Renderer_Flexy pear/Structures_DataGrid_DataSource_PDO pear/System_Command pear/System_ProcWatch pear/System_Socket pear/System_Mount pear/System_WinDrives pear/System_SharedMemory pear/System_Folders pear/System_Daemon pear/Testing_Selenium pear/Testing_FIT pear/Testing_DocTest pear/Text_Statistics pear/Text_Password pear/Text_Wiki pear/Text_Diff pear/Text_Highlighter pear/Text_TeXHyphen pear/Text_CAPTCHA pear/Text_Huffman pear/Text_Figlet pear/Text_Wiki_BBCode pear/Text_Wiki_Cowiki pear/Text_Wiki_Doku pear/Text_Wiki_Tiki pear/Text_Wiki_Mediawiki pear/Text_LanguageDetect pear/Text_PathNavigator pear/Text_CAPTCHA_Numeral pear/Text_Wiki_Creole pear/Text_Spell_Audio pear/PhpDocumentor pear/CodeGen_MySQL_UDF pear/MIME_Type pear/Search_Mnogosearch pear/ScriptReorganizer pear/CodeGen pear/CodeGen_PECL pear/CodeGen_MySQL pear/CodeGen_MySQL_Plugin pear/Validate pear/Validate_AT pear/Validate_CA pear/Validate_CH pear/Validate_Finance_CreditCard pear/Validate_DE pear/Validate_ES pear/Validate_FR pear/Validate_Finance pear/Validate_ISPN pear/Validate_NL pear/Validate_PL pear/Validate_UK pear/Validate_US pear/Validate_ZA pear/Validate_ptBR pear/Validate_BE pear/Validate_AU pear/Validate_DK pear/Validate_IS pear/Validate_AR pear/Validate_IN pear/Validate_NZ pear/Validate_FI pear/Validate_LV pear/Validate_IT pear/Validate_RU pear/Validate_IE pear/Validate_HU pear/Validate_NO pear/Validate_SE pear/Validate_LI pear/Validate_LU pear/VersionControl_SVN pear/VersionControl_Git pear/Services_Akismet2 pear/XML_RPC pear/Services_Yahoo pear/Services_JSON pear/SOAP pear/Services_W3C_CSSValidator pear/SOAP_Interop pear/UDDI pear/Services_ExchangeRates pear/Services_Weather pear/Services_ProjectHoneyPot pear/Services_Amazon pear/Services_Google pear/Services_Delicious pear/Services_Ebay pear/Services_Technorati pear/Services_Trackback pear/Services_Hatena pear/Services_Pingback pear/Services_Webservice pear/Services_DynDNS pear/XML_RPC2 pear/Services_OpenSearch pear/Services_YouTube pear/Services_W3C_HTMLValidator pear/Services_Blogging pear/Services_Digg pear/Services_SharedBook pear/Services_Compete pear/Services_Yadis pear/Services_TinyURL pear/Services_urlTea pear/Services_Akismet pear/Services_Facebook pear/Services_Amazon_S3 pear/Services_Yahoo_JP pear/Services_TwitPic pear/Services_Twitter pear/Services_Atlassian_Crowd pear/Services_oEmbed pear/Services_Amazon_SQS pear/Services_GeoNames pear/Services_ReCaptcha pear/Services_Scribd pear/Services_Digg2 pear/Services_UseKetchup pear/Services_ShortURL pear/XML_fo2pdf pear/XML_sql2xml pear/XML_Tree pear/XML_RSS pear/XML_Transformer pear/XML_Parser pear/XML_svg2image pear/XML_CSSML pear/XML_XPath pear/XML_image2svg pear/XML_XSLT_Wrapper pear/XML_NITF pear/XML_HTMLSax pear/XML_SaxFilters pear/XML_SVG pear/XML_Serializer pear/XML_Util pear/XML_RDDL pear/XML_DTD pear/XML_Statistics pear/XML_Beautifier pear/XML_FOAF pear/XML_XUL pear/XML_Wddx pear/XML_HTMLSax3 pear/XML_FastCreate pear/XML_MXML pear/XML_Indexing pear/XML_Feed_Parser pear/XML_Query2XML pear/XML_DB_eXist pear/XML_XPath2 Archive_Tar Benchmark Console_CommandLine Console_Getopt PEAR PHP_CodeSniffer PhpDocumentor Structures_Graph Text_Highlighter XML_Parser XML_Util symfony/symfony zend/zend phpunit/PHPUnit aws/sdk | |
# add common ruby gems | |
sudo gem install actionmailer actionpack activemodel activerecord activeresource activesupport arel bundler haml macaddr merb merb-action-args merb-assets merb-auth merb-auth-core merb-auth-more merb-auth-slice-password merb-cache merb-core merb-exceptions merb-gen merb-haml merb-helpers merb-mailer merb-param-protection merb-slices merb_datamapper oauth passenger rails railties rest-client rspec rspec-core rspec-expectations rspec-mocks sinatra sproutcore uuid capistrano vagrant chef watir knife eventmachine mq haml gruff fastercsv activesupport prawn eventmachine amqp aws-s3 tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n sqlite3-ruby rails --pre -f | |
# add common python eggs | |
sudo easy_install setuptools pylons tornado cherrypy django pymysql mercurial sqlalchemy mako pycurl | |
# enable common apache2 modules | |
sudo a2enmod alias asis auth_basic auth_digest autoindex deflate dir env expires filter headers include info mime mime_magic negotiation php5 rewrite setenvif speling status substitute userdir usertrack version vhost_alias ssl | |
# format + mount ebs volume | |
grep -q xfs /proc/filesystems || sudo modprobe xfs | |
sudo mkfs.xfs -f /dev/sdf | |
echo "/dev/sdf /vol/data xfs noatime 0 0" | sudo tee -a /etc/fstab | |
sudo mkdir -p -m 000 /vol/data | |
sudo mount /vol/data | |
# move mysql to ebs volume | |
sudo /etc/init.d/mysql stop | |
sudo mkdir -p /vol/data/mysql/etc /vol/data/mysql/lib /vol/data/mysql/log | |
sudo mv /etc/mysql /vol/data/mysql/etc/ | |
sudo mv /var/lib/mysql /vol/data/mysql/lib/ | |
sudo mv /var/log/mysql /vol/data/mysql/log/ | |
sudo mkdir /etc/mysql | |
sudo mkdir /var/lib/mysql | |
sudo mkdir /var/log/mysql | |
echo "/vol/data/mysql/etc/mysql /etc/mysql none bind" | sudo tee -a /etc/fstab | |
sudo mount /etc/mysql | |
echo "/vol/data/mysql/lib/mysql /var/lib/mysql none bind" | sudo tee -a /etc/fstab | |
sudo mount /var/lib/mysql | |
echo "/vol/data/mysql/log/mysql /var/log/mysql none bind" | sudo tee -a /etc/fstab | |
sudo mount /var/log/mysql | |
sudo /etc/init.d/mysql start | |
# for good measure | |
sudo pear upgrade-all; | |
sudo gem update --pre -f; | |
sudo /etc/init.d/networking restart ; sudo apt-get update && sudo apt-get dist-upgrade -f ; sudo apt-get autoremove ; sudo apt-get autoclean ; sudo /etc/init.d/apache2 restart | |
sudo reboot |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment