Slide 1

Slide 1 text

Drupal en MNPP Fácil y rápido

Slide 2

Slide 2 text

Jair Gaxiola github.com/jyr [email protected] @jyr

Slide 3

Slide 3 text

Mac Nginx Percona PHP or Python

Slide 4

Slide 4 text

a un solo click de la instalación

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

fink brew ports ./compile

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No existe otro stack tipo "*amp" con nginx

Slide 12

Slide 12 text

Configuraciones específicas para web apps /Applications/MNPP/conf/nginx/common/

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

Percona compilada y lista para usarse.

Slide 15

Slide 15 text

oficialmente no ofrece soporte para OSX. (Hace 4 días anunciarón percona para mac experimental)

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

xtradb innodb con esteroides

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

Integrado con php-fpm

Slide 21

Slide 21 text

2.* y 3.*

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

Script base para ejecutar web apps

Slide 24

Slide 24 text

Soporte para django, flask, webpy, web2py

Slide 25

Slide 25 text

Drupal

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

drush

Slide 28

Slide 28 text

$ drush help mnpp Quickly management to MNPP Examples: drush mnpp start Start all services drush mnpp stop Stop all services drush mnpp restart Restart all services drush mnpp --nginx=start|stop Start or Stop nginx drush mnpp --percona=start|stop Start or Stop percona drush mnpp --php-fpm=start|stop Start or Stop php-fpm Arguments: start Start MNPP services stop Stop MNPP services Options: --nginx --percona --php-fpm

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

/Applications/MNPP ● sudo sh /Applications/MNPP/init/environment.sh ● source /Users/youruser/.bash_profile ● conf/nginx/sites-available ○ nano drupal.local ● conf/nginx/sites-enabled ○ ln -s ../sites-available/drupal.local drupal.local ● drush dl drupal-7.x --drupal-project-rename=drupal7 ● crear la bd y el user ● drush site-install --account-name=admin --account-pass=admin --db-url=mysql: //drush:drush@localhost/drush ● agregar drupal.local a /etc/hosts ● drush mnpp start

Slide 31

Slide 31 text

Flow ● Ubicación /Applications/MNPP/ ● Crear vhost en conf/sites-available ● Activar vhost en conf/sites-enabled ● Colocar archivos en htdocs/ ● Iniciar MNPP

Slide 32

Slide 32 text

server { listen 80; server_name drupal.local; root /Applications/MNPP/htdocs/drupal7; access_log /Applications/MNPP/logs/nginx/drupal7.access.log; error_log /Applications/MNPP/logs/nginx/drupal7.error.log; include /Applications/MNPP/conf/nginx/common/drupal; }

Slide 33

Slide 33 text

consola mnpp

Slide 34

Slide 34 text

$ mnpp Usage: Start sudo mnpp --php[Version] --start Start only one service sudo mnpp --start [service] For php sudo mnpp --start php[Version] Stop sudo mnpp --php[Version] --stop Stop only one service sudo mnpp --stop [service] For php sudo mnpp --stop php[Version] Version: 52 | 53 Service: nginx | percona | uwsgi

Slide 35

Slide 35 text

?

Slide 36

Slide 36 text

Sobre MNPP https://github.com/jyr/MNPP https://github.com/jyr/MNPP-DRUSH http://getmnpp.org