SlideShare a Scribd company logo
1 of 14
Download to read offline
Usando SVN para instalar un
    Wordpress seguro
     en Ubuntu Server
●   Stuardo Rodríguez
    –   Free software (1998)
    –   PHP web developer (2000)
    –   Grupo de usuarios PHP, Guatemala (~2007)
    –   La Maphpia (2010)
Ubuntu Server
Wordpress
Subversion (SVN)
Instalando paquetes



1| $ sudo aptitude install subversion
2| $ sudo aptitude install libapache2-svn
3| $ sudo aptitude install phpmyadmin
Creando repositorio SVN


1|   $   sudo mkdir /home/svn        # /var/lib/svn
2|   $   cd /home/svn
3|   $   sudo svnadmin create misitio.com
4|   $   sudo addgroup svn
5|   $   sudo chown -Rvf svn misitio.com
6|   $   sudo chmod -Rvf g+w misitio.com
Creando estructura arbol SVN

1|   $   mkdir /tmp/svn
2|   $   cd    /tmp/svn
3|   $   mkdir trunk branches tag
4|   $   cd trunk
5|   $   mkdir arch db design
               prototype web


6| $ svn import
      -m “svn tree”
SVN:externals

1| $ svn co file:///home/svn/misitio.com/trunk
         misitio.com
2| $ cd misitio.com/web
3| $ svn propedit svn:externals .

  wordpress http://core.svn.wordpress.org/tags/3.4.1/


4| $ svn up
Wordpress local


1| $ svn export wordpress/wp-content wp-content
2| $ cp wordpress/index.php index.php

- remplazar
     require('./wp-blog-header.php');
     require('./wordpress/wp-blog-header.php');
Wordpress config
1| $ cp web/wordpress/wp-config-sample.php
        web/wp-config.php

- configurar
    define('WP_BASE',          dirname(__FILE__));
    define('WP_HOME',          'http://misitio.com' );
    define('WP_CONTENT_DIR',   WP_BASE.'/wp-content' );
    define('WP_CONTENT_URL',   WP_HOME.'/wp-content');
    define('DB_NAME',          '[your-db-name]');
    define('DB_USER',          '[your-db-user]');
    define('DB_PASSWORD',      '[your-db-pass]');
    define('DB_HOST',          '[your-db-host]');
Wordpress instal
http://misitio.com/wordpress/wp-admin/install.php
PHPgt



●   Grupo de usuarios de PHP de Guatemala
●   https://groups.google.com
●   phpgt+subscribe@googlegroups.com
maphpia.com



●   Stuardo Rodríguez
●   str@maphpia.com

More Related Content

More from Stuardo Rodriguez

More from Stuardo Rodriguez (6)

Blockchain 3.0 - eosio
Blockchain 3.0 - eosioBlockchain 3.0 - eosio
Blockchain 3.0 - eosio
 
Dti datos abiertos
Dti datos abiertosDti datos abiertos
Dti datos abiertos
 
reCuento
reCuentoreCuento
reCuento
 
Comunidades libres 3.0
Comunidades libres 3.0Comunidades libres 3.0
Comunidades libres 3.0
 
Guatemala Transparente @ hackatón Desarrollando America Latina 2014
Guatemala Transparente @ hackatón Desarrollando America Latina 2014Guatemala Transparente @ hackatón Desarrollando America Latina 2014
Guatemala Transparente @ hackatón Desarrollando America Latina 2014
 
Eliminando SQL injection
Eliminando SQL injectionEliminando SQL injection
Eliminando SQL injection
 

Usando SVN para instalar un Wordpress seguro en Ubuntu Server

  • 1. Usando SVN para instalar un Wordpress seguro en Ubuntu Server
  • 2. Stuardo Rodríguez – Free software (1998) – PHP web developer (2000) – Grupo de usuarios PHP, Guatemala (~2007) – La Maphpia (2010)
  • 6. Instalando paquetes 1| $ sudo aptitude install subversion 2| $ sudo aptitude install libapache2-svn 3| $ sudo aptitude install phpmyadmin
  • 7. Creando repositorio SVN 1| $ sudo mkdir /home/svn # /var/lib/svn 2| $ cd /home/svn 3| $ sudo svnadmin create misitio.com 4| $ sudo addgroup svn 5| $ sudo chown -Rvf svn misitio.com 6| $ sudo chmod -Rvf g+w misitio.com
  • 8. Creando estructura arbol SVN 1| $ mkdir /tmp/svn 2| $ cd /tmp/svn 3| $ mkdir trunk branches tag 4| $ cd trunk 5| $ mkdir arch db design prototype web 6| $ svn import -m “svn tree”
  • 9. SVN:externals 1| $ svn co file:///home/svn/misitio.com/trunk misitio.com 2| $ cd misitio.com/web 3| $ svn propedit svn:externals . wordpress http://core.svn.wordpress.org/tags/3.4.1/ 4| $ svn up
  • 10. Wordpress local 1| $ svn export wordpress/wp-content wp-content 2| $ cp wordpress/index.php index.php - remplazar require('./wp-blog-header.php'); require('./wordpress/wp-blog-header.php');
  • 11. Wordpress config 1| $ cp web/wordpress/wp-config-sample.php web/wp-config.php - configurar define('WP_BASE', dirname(__FILE__)); define('WP_HOME', 'http://misitio.com' ); define('WP_CONTENT_DIR', WP_BASE.'/wp-content' ); define('WP_CONTENT_URL', WP_HOME.'/wp-content'); define('DB_NAME', '[your-db-name]'); define('DB_USER', '[your-db-user]'); define('DB_PASSWORD', '[your-db-pass]'); define('DB_HOST', '[your-db-host]');
  • 13. PHPgt ● Grupo de usuarios de PHP de Guatemala ● https://groups.google.com ● phpgt+subscribe@googlegroups.com
  • 14. maphpia.com ● Stuardo Rodríguez ● str@maphpia.com