ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Usando SVN para instalar un
    Wordpress seguro
     en Ubuntu Server
¡ñ   Stuardo Rodr¨ªguez
    ¨C   Free software (1998)
    ¨C   PHP web developer (2000)
    ¨C   Grupo de usuarios PHP, Guatemala (~2007)
    ¨C   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

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 ¨C Free software (1998) ¨C PHP web developer (2000) ¨C Grupo de usuarios PHP, Guatemala (~2007) ¨C 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