User Tools

Site Tools


web:agtek_web_ec2_config

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''
web/agtek_web_ec2_config.txt · Last modified: 2018/08/08 17:06 by mjallison