Autor Tema: Wordpress Auto Installer: Script para una instalación desatendida de Wordpress  (Leído 3530 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
En esta ocasion querida comunidad traigo para uds, uno de mis pequeños scripts que he programado para evitarme estar haciendo tareas repetitivas. El programa de ahora, un script en bash, lo unico que realiza es una instalacion desatendida (bueno casi por completo) de Wordpress en nuestra computadora para asi cuando tengan que desarrollar sitios web con este cms no pierdan tiempo instalando/configurando un nuevo sitio Wordpress.

La forma de usarlo? Colocan el script donde quieren instalar Wordpress y ejecutan lo siguiente:

Código: [Seleccionar]
sudo ./installer.sh <dominio> <email_wordpress_admin>
Ej:

Código: [Seleccionar]
sudo ./installer.sh hkadejo.com hkadejo@gmail.com

Les dejo unos pantallazos


y claro el script


En mi sitio hay un poco mas de informacion sobre este script, por si les interesa


Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
esto es para linux nada mas vea...

yo como en el server tengo fantastico el lo instala  :D pero esta chivo con esto tengo una nocion de como poderlo hacer por mi cuenta se agradece!!!  :sur:
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado Battousai

  • Sv Full Member
  • *
  • Mensajes: 693
Interesante iniciativa te felicito  :thumbsup:

Pero aquí un par de criticas.

1. Ese script solo serviría únicamente para Debian Based (usado ubuntu)
2. Para que usas el sudo? esto esta mal pero muy mal no todos usan sudoers
3. Para que esto? " wget -O - ", si quieres guardar el archivo en un directorio mejor usa "wget http://blabla -P /dir/deseado"
4. Lo mismo con descomprimir "tar zxf /tmp/latest.tar.gz -C /tmp/" aunque para mi gusto mejor me desplazo al directorio que quiero y luego uso el wget.
5. Tu asumís que ya todo lo tienen instalado php mysql apache. Que pasaria si no lo tienen instalado? el script falla.
6. También asumís que van a tener instalado apache y que pasaria si tiene otro webserver?
7. Ese reinicio del apache no te lo recomiendo mejor usa "/etc/init.d/httpd restart" o "apachectl -k restart"

Porque anulas mucho la salida STDOUT es bueno que lo hagas pero hay cosas que no deberías por si algún error pasara sabrías de donde viene el problema para que así la persona pueda consultar su problema..

Yo te recomendaría primero que hagas validaciones y vayas depurando así el script.

Nuevamente te felicito por la iniciativa  :thumbsup:

Nota: Yo te podría ayudar en la parte de nginx si estas interesado pm.
PowerLayer.NET - PowerLayer.NET Web hosting El Salvador
Shared Hosting / Reseller Hosting / VPS / ShoutCast / Backups

SubeTuImagen - Hosting de Imágenes El Salvador
Servicio Alojamiento Imagenes / Subir Fotos / Subir Galerías y mucho más!!

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
Interesante iniciativa te felicito  :thumbsup:

Pero aquí un par de criticas.

1. Ese script solo serviría únicamente para Debian Based (usado ubuntu)
2. Para que usas el sudo? esto esta mal pero muy mal no todos usan sudoers
3. Para que esto? " wget -O - ", si quieres guardar el archivo en un directorio mejor usa "wget http://blabla -P /dir/deseado"
4. Lo mismo con descomprimir "tar zxf /tmp/latest.tar.gz -C /tmp/" aunque para mi gusto mejor me desplazo al directorio que quiero y luego uso el wget.
5. Tu asumís que ya todo lo tienen instalado php mysql apache. Que pasaria si no lo tienen instalado? el script falla.
6. También asumís que van a tener instalado apache y que pasaria si tiene otro webserver?
7. Ese reinicio del apache no te lo recomiendo mejor usa "/etc/init.d/httpd restart" o "apachectl -k restart"

Porque anulas mucho la salida STDOUT es bueno que lo hagas pero hay cosas que no deberías por si algún error pasara sabrías de donde viene el problema para que así la persona pueda consultar su problema..

Yo te recomendaría primero que hagas validaciones y vayas depurando así el script.

Nuevamente te felicito por la iniciativa  :thumbsup:

Nota: Yo te podría ayudar en la parte de nginx si estas interesado pm.

1. Si en efecto funcionaria en una distro como Ubuntu, lo hice asi, porque es la que yo uso XD y pues tengo entendido que es la que la mayoria usa. Aunque nada costaria crear scripts para una version especifica, eh ahi lo bueno del open source :D

2. Si tenes razon en lo del sudo, ya estoy trabajando en como eliminar eso

3. Buena sugerencia lo implementare

4. idem al 3

5. Sip es un preriquisito, mi idea para seguir mejorando el script es que sino existen los programas instalados, entonces instalarlos, pero para hacer eso necesito permisos de admin, entonces como no depender del sudo??

6. Apache y Nginx son los que yo uso, ya estoy trabajando en la parte para usar nginx :D

7. Que ventajas tiene hacer el reinicio del apache de esta manera?

Anulo las salidas porque quiero hacer uso de unos mensajes de error mas personalizados.

Claro como todo programa esta version es una basica, que hace justo lo necesario, la idea es irlo depurando y sobre todo mejorando. No soy muy diestro en bash asi que hay cosas como que no son las mejores practicas, pero en las siguientes versiones lo ire mejorando, de tal manera que quede un script lo suficientemente bueno para no perder tanto tiempo instalando Wordpress cada vez que inicio un nuevo trabajo con este CMS.

Gracias por los comentarios  :thumbsup:

esto es para linux nada mas vea...

yo como en el server tengo fantastico el lo instala  :D pero esta chivo con esto tengo una nocion de como poderlo hacer por mi cuenta se agradece!!!  :sur:

Si solo es para linux y en su defecto mac os x (supondria yo).
Ese fantastico yo veo que muchos pasos para instalar wordpress, este script ahorita como esta un solo comando te hace todo XD y mejorara mas, al menos ese es el plan  :thumbsup:

« Última Modificación: mayo 20, 2011, 11:03:17 pm por hkadejo »

Desconectado salvadoresc

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 11652
  • Adobe Certified Expert en ACISEAPRENDE
    • Foro de Diseno - Pixeles al Desnudo
no vos no tiene muchos pasos solo entras al panel escoges el script y el crea las bases y todo... cabal solo te pide nombre del sitio y el usuario  ohyea:
Awaken my child, and embrace the glory that is your birthright. Know that I am the Overmind; the eternal will of the Swarm.

haycoctelesamor.com

Desconectado hkadejo

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 3345
no vos no tiene muchos pasos solo entras al panel escoges el script y el crea las bases y todo... cabal solo te pide nombre del sitio y el usuario  ohyea:

Pero es un script php?? Al principio se me ocurrio crear un script asi, pero ya que con mi server interactuo mas via ssh se me hizo mas conveniente algo a mas bajo nivel como lo es un script bash.