Skip to content

Commit 043cd16

Browse files
committed
Add description for readme.
1 parent a72b56b commit 043cd16

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

README.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,45 @@
1-
# Ruby Passenger and Ngnix tutorial
1+
# Ruby Passenger and Nginx tutorial
22

33
En este tutorial vamos a ver cómo hacer un deploy de una aplicación web
4-
Ruby en producción utilizando [Ngnix](http://nginx.org/) y [Phusion Passenger](https://www.phusionpassenger.com)
4+
Ruby en producción utilizando [Nginx](http://nginx.org/) y [Phusion Passenger](https://www.phusionpassenger.com)
55
en una infraestructura sobre Debian GNU/Linux.
66

77
Los temas a tratar en este tutorial son:
8+
89
1. Instalar el sistema base.
9-
2. Instalar Ngnix y Passenger.
10+
2. Instalar Nginx y Passenger.
1011
3. Deployar una aplicación Rails.
1112
4. Ab test y optimización.
12-
13+
5. Borrar el sistema base.
1314

1415
## Instalar el sistema base
1516

1617
Para comenzar se va a ejecutar un script que instala un sistema Debian Jessie en
1718
un directorio local usando [chroot](https://en.wikipedia.org/wiki/Chroot) + [debootstrap](https://wiki.debian.org/Debootstrap);
1819
además entre otras cosas instala Ruby, Sqlite3 y NodeJS.
1920

20-
```
21+
```bash
2122
git clone [email protected]:gramos/ruby-passenger-tutorial.git
2223

2324
cd ruby-passenger-tutorial
2425

2526
sudo ./bootstrap.sh
2627
```
28+
29+
## Instalar Nginx y Passenger
30+
31+
Ahora vamos a agregar el repositorio de Phusion Passenger para poder
32+
instalar la versión de Nginx con el módulo de Passenger incluido.
33+
[Passenger Documentation](https://www.phusionpassenger.com/library/walkthroughs/deploy/ruby/ownserver/nginx/oss/jessie/install_passenger.html)
34+
35+
```bash
36+
sudo chroot $(pwd)/tmp/jaulas/debian-jessie-passenger
37+
38+
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 561F9B9CAC40B2F7
39+
apt-get install -y apt-transport-https ca-certificates
40+
41+
sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger jessie main > /etc/apt/sources.list.d/passenger.list'
42+
apt-get update
43+
44+
apt-get install -y nginx-extras passenger
45+
```

0 commit comments

Comments
 (0)