annotate xml/en/docs/howto_setup_development_environment_on_ec2.xml @ 937:c1751a5e538a

Added information about brand new Ubuntu AMI.
author Andrei Belov <defan@nginx.com>
date Thu, 27 Jun 2013 13:18:24 +0400
parents dc775f09b798
children facf495a5629
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
1 <?xml version="1.0"?>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
2
580
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 509
diff changeset
3 <!--
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 509
diff changeset
4 Copyright (C) Nginx, Inc.
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 509
diff changeset
5 -->
be54c443235a Added copyright markers to documentation sources.
Ruslan Ermilov <ru@nginx.com>
parents: 509
diff changeset
6
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
7 <!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
8
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
9 <article name="Setting up nginx environment on Amazon EC2"
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
10 link="/en/docs/howto_setup_development_environment_on_ec2.html"
589
764fbac1b8b4 Added document revision.
Ruslan Ermilov <ru@nginx.com>
parents: 580
diff changeset
11 lang="en"
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
12 rev="2">
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
13
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
14 <section name="Products available on Amazon EC2">
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
15
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
16 <para>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
17 As a Standard Technology Partner participating in AWS Partner Network,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
18 Nginx is offering the following products:
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
19
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
20 <list type="bullet" compact="no">
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
21
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
22 <listitem>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
23 <link url="https://aws.amazon.com/marketplace/pp/B00A04GAG4">
937
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
24 NGINX Amazon Linux AMI</link>
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
25 </listitem>
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
26
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
27 <listitem>
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
28 <link url="https://aws.amazon.com/marketplace/pp/B00DIF4A6Y">
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
29 NGINX Ubuntu AMI</link>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
30 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
31
937
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
32 </list>
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
33
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
34 These images contain the following components:
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
35
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
36 <list type="bullet" compact="no">
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
37
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
38 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
39 Latest version of nginx optimized for use with AWS
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
40 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
41
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
42 <listitem>
937
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
43 Helper script used to install and configure a set of typical nginx
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
44 configurations
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
45 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
46
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
47 </list>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
48
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
49 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
50
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
51 </section>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
52
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
53 <section id="setting_up_nginx_environment_on_aws"
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
54 name="Step-by-step guide to start working with NGINX AMI">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
55
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
56 <para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
57 To quickly set up nginx environment on AWS:
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
58 <list type="bullet" compact="no">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
59 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
60 Follow
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
61 <link url="http://docs.amazonwebservices.com/AWSEC2/latest/GettingStartedGuide/Welcome.html">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
62 Getting Started with EC2</link> guide to sign up to AWS and
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
63 get more information about EC2 itself.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
64 Then you can proceed to
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
65 <link url="https://aws.amazon.com/marketplace/pp/B00A04GAG4">
937
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
66 NGINX Amazon Linux AMI</link> or
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
67 <link url="https://aws.amazon.com/marketplace/pp/B00DIF4A6Y">
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
68 NGINX Ubuntu AMI</link> product page on AWS Marketplace and launch the AMI.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
69 When configuring the firewall rules, it is necessary to add a rule
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
70 to accept web traffic on TCP ports 80 and 443 (“1-click launch”
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
71 will do that automatically).
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
72 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
73
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
74 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
75 As soon as the new instance is launched, nginx will be automatically
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
76 started and configured to serve default index.html page.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
77 You can check it by pointing your web browser to the public DNS
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
78 name of your newborn EC2 instance.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
79 Also, you can log in to your instance and use
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
80 <programlisting>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
81 /etc/init.d/nginx status
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
82 </programlisting>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
83 to check the status of your nginx server.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
84 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
85
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
86 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
87 To configure nginx for use with different web frameworks
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
88 quickly and efficiently, you can use a special helper script
937
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
89 included in the AMI.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
90 Log in to your EC2 instance and start:
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
91
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
92 <programlisting>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
93 nginx-setup
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
94 </programlisting>
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
95 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
96
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
97 <listitem>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
98 You will be asked to select what components to install.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
99 Please check the next section in this document for
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
100 list of available software components.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
101 After you have selected the necessary component, the script
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
102 will automatically install all prerequisite packages
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
103 and prepare the necessary configuration.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
104 There will be a separate user created too,
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
105 and then a sample web application is started to ensure everything
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
106 is working correctly.
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
107 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
108
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
109 <listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
110 After the installation completes and the web application is installed
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
111 in a subdirectory inside <path>/var/www</path>,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
112 additional instructions will be provided on how to start/stop sample
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
113 application.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
114 For example, the Rails/Unicorn application will reside in
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
115 <path>/var/www/rails/sample-unicorn</path>, and specific part of nginx
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
116 configuration will be in <path>/etc/nginx/conf.d/rails-unicorn.conf</path>.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
117 Installed application and configuration files can be used as a basis
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
118 for further development.
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
119 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
120 </list>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
121 </para>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
122
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
123 </section>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
124
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
125 <section id="available_software"
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
126 name="Software available for automatic configuration with NGINX AMI">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
127
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
128 <para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
129 The following software is available for automatic installation
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
130 and configuration using <literal>nginx-setup</literal> helper script:
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
131
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
132 <list type="bullet" compact="no">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
133
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
134 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
135 Generic
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
136 <link url="http://php.net/manual/en/install.fpm.php">PHP-FPM</link>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
137 configuration.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
138 FPM (FastCGI Process Manager) is an alternative PHP FastCGI implementation
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
139 with some additional features useful for heavy-loaded sites, such as
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
140 dynamic/static child spawning, advanced process management,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
141 ability to start workers with different uid/gid/chroot environment.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
142 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
143
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
144 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
145 <link url="http://rubyonrails.org/">Ruby on Rails</link>,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
146 an open-source Ruby web framework that's optimized for programmer happiness
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
147 and sustainable productivity.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
148 You can choose the application server to work with, currently
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
149 Unicorn and Thin are available to configure.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
150 Also, during the installation process you can either enter the version of
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
151 Rails manually, or use the default one.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
152 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
153
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
154 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
155 <link url="https://www.djangoproject.com/">Django</link>,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
156 a high-level Python web framework that encourages rapid development
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
157 and clean, pragmatic design.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
158 It lets you build high-performing, elegant Web applications quickly.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
159 Django focuses on automating as much as possible and adhering to the DRY
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
160 (Don't Repeat Yourself) principle.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
161 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
162
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
163 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
164 <link url="http://www.pylonsproject.org/">Pyramid</link>,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
165 a small, fast, down-to-earth, open source Python web development framework.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
166 It makes real-world web application development and deployment more fun,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
167 more predictable, and more productive.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
168 Pyramid is a Pylons Project, and is the successor to the Pylons web framework.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
169 There is an ability to enter desired version of Pyramid during the
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
170 installation process.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
171 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
172
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
173 </list>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
174
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
175 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
176
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
177 </section>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
178
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
179 <section id="if_something_goes_wrong"
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
180 name="What if something goes wrong?">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
181
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
182 <para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
183 In case you encounter any problems with nginx configuration,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
184 the documentation is available on
851
dc775f09b798 Removed redundant text of a link.
Ruslan Ermilov <ru@nginx.com>
parents: 847
diff changeset
185 <link url="http://nginx.org/en/docs/"/>.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
186 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
187
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
188 <para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
189 Customers purchased NGINX AMI at AWS Marketplace are eligible for assistance
847
9ace6d2fcaee Use link to AWS support activation form instead of obsoleted support.html.
Andrei Belov <defan@nginx.com>
parents: 752
diff changeset
190 under AWS support provided by Nginx core engineering team.
9ace6d2fcaee Use link to AWS support activation form instead of obsoleted support.html.
Andrei Belov <defan@nginx.com>
parents: 752
diff changeset
191 In order to activate support, the following form must be filled out:
851
dc775f09b798 Removed redundant text of a link.
Ruslan Ermilov <ru@nginx.com>
parents: 847
diff changeset
192 <link url="http://nginx.com/sform.html"/>.
847
9ace6d2fcaee Use link to AWS support activation form instead of obsoleted support.html.
Andrei Belov <defan@nginx.com>
parents: 752
diff changeset
193 Please note that you will need your AWS Account Number.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
194 In some cases we may also ask you to provide EC2 instance ID(s).
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
195 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
196
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
197 </section>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
198
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
199 </article>