annotate xml/en/docs/howto_setup_development_environment_on_ec2.xml @ 950:facf495a5629

Changed nginx to NGINX SE - adding more links to .com and making it more relevant
author Andrew Alexeev <andrew@nginx.com>
date Wed, 31 Jul 2013 14:05:51 +0400
parents c1751a5e538a
children 3992b30c22f2
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
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
9 <article name="Setting up NGINX SE 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
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
14 <section name="NGINX AMI on 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,
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
18 Nginx offers the following products:
752
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>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
39 Latest version of
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
40 <link url="http://nginx.com/products/">NGINX SE</link>
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
41 optimized for use with AWS.
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
42 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
43
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
44 <listitem>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
45 A set of pre-packaged software to build highly
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
46 available <link url="http://nginx.com/products/">NGINX SE</link>
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
47 configurations.
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
48 </listitem>
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
49
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
50 <listitem>
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
51 Helper script used to install and configure typical
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
52 development environments with
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
53 <link url="http://nginx.com/products/">NGINX SE</link>.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
54 </listitem>
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 </list>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
57
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
58 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
59
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
60 </section>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
61
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
62 <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
63 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
64
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
65 <para>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
66 To quickly set up NGINX SE environment on AWS:
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
67 <list type="bullet" compact="no">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
68 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
69 Follow
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
70 <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
71 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
72 get more information about EC2 itself.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
73 Then you can proceed to
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
74 <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
75 NGINX Amazon Linux AMI</link> or
c1751a5e538a Added information about brand new Ubuntu AMI.
Andrei Belov <defan@nginx.com>
parents: 851
diff changeset
76 <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
77 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
78 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
79 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
80 will do that automatically).
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
81 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
82
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
83 <listitem>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
84 As soon as the new instance is launched, NGINX SE will be automatically
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
85 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
86 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
87 name of your newborn EC2 instance.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
88 Also, you can log in to your instance and use
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
89 <programlisting>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
90 /etc/init.d/nginx status
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
91 </programlisting>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
92 to check the status of your NGINX SE server.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
93 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
94
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
95 <listitem>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
96 To configure NGINX SE for use with different web frameworks
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
97 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
98 included in the AMI.
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
99 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
100
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
101 <programlisting>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
102 nginx-setup
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
103 </programlisting>
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
104 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
105
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
106 <listitem>
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
107 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
108 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
109 list of available software components.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
110 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
111 will automatically install all prerequisite packages
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
112 and prepare the necessary configuration.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
113 There will be a separate user created too,
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
114 and then a sample web application is started to ensure everything
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
115 is working correctly.
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
116 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
117
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
118 <listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
119 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
120 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
121 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
122 application.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
123 For example, the Rails/Unicorn application will reside in
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
124 <path>/var/www/rails/sample-unicorn</path>, and specific part of NGINX SE
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
125 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
126 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
127 for further development.
461
6135f3c95bf6 Unified markup for lists.
Ruslan Ermilov <ru@nginx.com>
parents: 394
diff changeset
128 </listitem>
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
129 </list>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
130 </para>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
131
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
132 </section>
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
133
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
134 <section id="available_software"
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
135 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
136
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
137 <para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
138 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
139 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
140
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
141 <list type="bullet" compact="no">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
142
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
143 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
144 Generic
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
145 <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
146 configuration.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
147 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
148 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
149 dynamic/static child spawning, advanced process management,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
150 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
151 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
152
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
153 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
154 <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
155 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
156 and sustainable productivity.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
157 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
158 Unicorn and Thin are available to configure.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
159 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
160 Rails manually, or use the default one.
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="https://www.djangoproject.com/">Django</link>,
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
165 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
166 and clean, pragmatic design.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
167 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
168 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
169 (Don't Repeat Yourself) principle.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
170 </listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
171
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
172 <listitem>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
173 <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
174 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
175 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
176 more predictable, and more productive.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
177 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
178 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
179 installation process.
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
180 </listitem>
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 </list>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
183
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
184 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
185
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
186 </section>
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 <section id="if_something_goes_wrong"
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
189 name="What if something goes wrong?">
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
190
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
191 <para>
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
192 In case you encounter any problems with NGINX SE configuration,
752
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
193 the documentation is available on
851
dc775f09b798 Removed redundant text of a link.
Ruslan Ermilov <ru@nginx.com>
parents: 847
diff changeset
194 <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
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 <para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
198 Customers purchased NGINX AMI at AWS Marketplace are eligible for assistance
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
199 under AWS support provided by Nginx Inc. core engineering team.
847
9ace6d2fcaee Use link to AWS support activation form instead of obsoleted support.html.
Andrei Belov <defan@nginx.com>
parents: 752
diff changeset
200 In order to activate support, the following form must be filled out:
950
facf495a5629 Changed nginx to NGINX SE - adding more links to .com and making it more relevant
Andrew Alexeev <andrew@nginx.com>
parents: 937
diff changeset
201 <link url="http://nginx.com/ami-support-activation/"/>.
847
9ace6d2fcaee Use link to AWS support activation form instead of obsoleted support.html.
Andrei Belov <defan@nginx.com>
parents: 752
diff changeset
202 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
203 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
204 </para>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
205
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
206 </section>
d26a60eab2b5 Completely rewritten to provide actual information about
Andrey Belov <defan@nginx.com>
parents: 589
diff changeset
207
386
62468b793748 ec2 howto added
Sergey Budnevitch <sb@waeme.net>
parents:
diff changeset
208 </article>