This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| web:agtek_web_ec2_config [2018/08/07 00:44] mjallison | web:agtek_web_ec2_config [2018/08/08 17:06] (current) mjallison | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Short recipe to configure EC2 for www.agtek.com ====== | ====== Short recipe to configure EC2 for www.agtek.com ====== | ||
| - | * Allocate EC2 instance - Amazon Linux 2 instance (t2.small) as of 2018-08 | + | * Allocate EC2 instance - Use the ''Agtek Web Server'' private AMI | 
| - | * Install apache httpd - httpd.x86_64 | + | * This is pre-loaded with httpd, php, mysql | 
| - | * Install PHP - php.x86_64 | + | * Note that the mysql database is pre-loaded with old content. A dump / restore is required. | 
| - | * Install MariaDB - mariadb.x86_64 | + | |
| * Create dump of database from old machine | * Create dump of database from old machine | ||
| * Log into old machine | * Log into old machine | ||
| * Connect to mysql for dump: | * Connect to mysql for dump: | ||
| - | * mysqldump -u root -p --all-databases > web.dump | + | * ''mysqldump -u root -p --all-databases > web.dump'' | 
| * Copy web.dump to new machine | * Copy web.dump to new machine | ||
| * Log into new machine and restore | * Log into new machine and restore | ||
| - | * mysql -u root -p < web.dump | + | * ''mysql -u root -p < web.dump'' | 
| * Can set password on db root to some value:  | * Can set password on db root to some value:  | ||
| - | * set password for 'root'@'%' = PASSWORD('XYZ'); | + | * Use mysql command to connect and ''use mysql'' then | 
| + | * ''set password for 'root'@'localhost' = PASSWORD('XYZ');'' | ||
| * Set up to mount web site store | * Set up to mount web site store | ||
| - | * mkdir /mnt/web/ | + | * ''mkdir /mnt/web/'' | 
| * Add to /etc/fstab: "/dev/sdf  /mnt/web  ext4 defaults  0 0" | * Add to /etc/fstab: "/dev/sdf  /mnt/web  ext4 defaults  0 0" | ||
| * Attach the web EBS store to the instance | * 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'' | ||
| + | |||