comparison xml/en/docs/howto_setup_development_environment_on_ec2.xml @ 386:62468b793748

ec2 howto added
author Sergey Budnevitch <sb@waeme.net>
date Thu, 02 Feb 2012 09:28:47 +0000
parents
children 245167685006
comparison
equal deleted inserted replaced
385:aef88cb1d75c 386:62468b793748
1 <?xml version="1.0"?>
2
3 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
4
5 <article name="Setting up development environment with nginx on Amazon EC2"
6 link="/en/docs/howto_setup_development_environment_on_ec2.html"
7 lang="en">
8
9 <section>
10
11 <para>
12 As an ISV participating in AWS Solution Providers Program, nginx is
13 offering an automated install script for use with AWS EC2 instances.
14 This helper script is targeted at the developers who have just
15 started using nginx and EC2, and who would like to get things up quickly
16 and efficiently. Please check the action list below in order to
17 prepare your virtual machine and nginx configuration.
18 </para>
19
20 <para>
21 To setup a development environment:
22 <list>
23 <item>
24 Follow the
25 <link url="http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/Welcome.html">
26 Get Started with EC2</link> guide to sign up to AWS and
27 launch your EC2 instance. Only Amazon Linux is supported, so please
28 choose either "Basic 32-bit Amazon Linux AMI" or
29 "Basic 64-bit Amazon Linux AMI" for an AMI. When configuring
30 the firewall rules it is necessary to add a rule to accept web
31 traffic on port 80.
32 </item>
33
34 <item>
35 As soon as the new instance is launched, log in to it and
36 download <literal>aws_nginx_setup.sh</literal> script with the
37 following command:
38 <programlisting>
39 wget http://nginx.org/download/aws_nginx_setup.sh
40 </programlisting>
41 then run the script with root privileges:
42 <programlisting>
43 sudo sh ./aws_nginx_setup.sh
44 </programlisting>
45 </item>
46
47 <item>
48 You will be asked to select what components to install. Currently
49 it is possible to choose Django, Pyramid, Ruby on Rails or PHP
50 development environment. After you have selected the necessary
51 component the script will automatically prepare its configuration
52 for use with nginx. There will be a separate user created too,
53 and then a sample web application is started to ensure everything
54 is working correctly.
55 </item>
56
57 <item>
58 After the installation completes and the web application is installed
59 in a subdirectory inside /var/www, the script will print how to
60 start/stop sample application. For example, the Rails application will
61 reside in /var/www/rails, and Rails specific part of nginx configuration
62 will be in /etc/nginx/conf.d/rails.conf.
63 Installed application and configs can be used as a basis for
64 futher development.
65 </item>
66 </list>
67 </para>
68
69 </section>
70
71 </article>