====== Short recipe to configure EC2 for www.agtek.com ====== * Allocate EC2 instance - Use the ''Agtek Web Server'' private AMI * This is pre-loaded with httpd, php, mysql * Note that the mysql database is pre-loaded with old content. A dump / restore is required. * Create dump of database from old machine * Log into old machine * Connect to mysql for dump: * ''mysqldump -u root -p --all-databases > web.dump'' * Copy web.dump to new machine * Log into new machine and restore * ''mysql -u root -p < web.dump'' * Can set password on db root to some value: * Use mysql command to connect and ''use mysql'' then * ''set password for 'root'@'localhost' = PASSWORD('XYZ');'' * Set up to mount web site store * ''mkdir /mnt/web/'' * Add to /etc/fstab: "/dev/sdf /mnt/web ext4 defaults 0 0" * Attach the web EBS store to the instance * link /var/www/html to point to /mnt/web/html * Add content to /var/www/.htaccess ''RemoveHandler .html .htm'' ''AddType application/x-httpd-php .php .html .htm'' ''AddHandler server-parsed .html'' ''AddHandler server-parsed .shtml'' ''AddHandler server-parsed .htm'' ''php_flag display_errors on'' ''php_value error_reporting 2039''