AWS Amazon Linux AMI Installation Guides

A primary purpose of this blog is to create a record of How-Tos on installing and more importantly configuring core pieces of software on the AWS Amazon Linux AMI version of Linux. Below are the instructions we currently have (or will be adding once they get typed up.)

Software Usage Description Documentation
Apache2 Website hosting The basic web server which deals with internet (http/https) traffic to the server.
PHP Dynamic Websites (optional)
Scripting language for creating dynamic webpages. Used by most CMS, Wiki & Blog systems to manage content
MySQL Database The basic free SQL database server. Used by many CMS, Wiki & Blog systems to store content.
phpMyAdmin Database Administration (optional)
Requires:Apache2, PHP & MySQL
Graphical, HTML based admin tool for accessing and managing mySQL databases.
Postfix Mail-Transfer-Agent (ie: email server) Accepts and sends email. Versatile and can be used with a variety of database structures.
Courier Email Client Portal (optional)
Offers a portal to access email via any client, including MS Outlook, Thunderbird & smart phones. Offers IMAP and POP3 systems.
Spamassassin Email Spam filter (optional)
Works with MTAs to prevent spam from arriving on server
BIND9 DNS Server (optional) DNS server which allows you to create your own dns records.

Note all of these programs are free, and most are open source. All of the installation instructions are specific to the Amazon Linux AMI. This stripped down version of Linux is a special Amazon derivative of Fedora. When I was originally setting up our servers, some of the differences between RedHat, Ubuntu, Debian and this version of Linux drove me crazy, therefore all of these instructions worked on the newest Amazon Linux AMI version (currently 2012.03).

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s