Buscar

Rdcklinux

DESAROLLO Y VIDEO JUEGOS

como configurar un proyecto symfony y apache desde 0

muchas veces he visto múltiples problemas a la hora de habilitar symfony de forma fácil. acá les envío como lo hago yo y es muy sencillo:

descarga symfony:

wget http://www.symfony-project.org/get/symfony-1.4.4.tgz

descomprímelo

tar xvfz symfony-1.4.4.tgz

mueve el directorio donde quieras

mv symfony-1.4.4 /ruta/donde/lo/quiero/dejar

luego haz un enlace simbólico al ejecutable de simfony con permisos administrativos:

sudo ln -s /ruta/donde/lo/deje/symfony-1.4.4/data/bin/symfony /usr/local/bin/symfony

luego crea tu proyecto

cd ~
mkdir miproyecto
cd miproyecto
symfony generate:project nombredemiproyecto
symfony generate:app miaplicacion

y listo ya esta el proyecto symfony configurado y listo para usarse

pero falta la configuración de apache
y acá va

crea un directorio de configuraciones de apache de esta forma:

sudo nano /etc/apache2/apache2.conf

agrega al último de este archivo
este texto

Include /ruta/de/mis/configs/

donde /ruta/de/mis/configs/ puede ser la ruta que tu quieras.

luego entra a /ruta/de/mis/configs/
y crea un archivo .conf

nano miproyecto.conf

y copia y coloca este código

<VirtualHost *:80>
ServerAdmin admin@localhost
ServerName miproyecto.localhost
DocumentRoot /ruta/de/miproyecto/web
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>

es importante que apunte al directorio WEB de tu proyecto symfony por seguridad.

guarda el archivo
luego edita este archivo para apuntar miproyecto.locahost a localhost

sudo nano /etc/hosts

y agrega al último esta linea

127.0.0.1 miproyecto.localhost

reinicia apache2

sudo service apache2 restart

con esto tendrás una aplicación con un host virtual y tu proyecto funcionando en http://miprojecto.localhost

así de fácil. Espero esto les ayude.

Anuncios

Mini Termnal Server


#!/bin/bash
base=~/.tsclient; cd $base; lista=$(ls *.rdp);
server=$(zenity --list --title="Escoja Servidor Windows" --column="Servidor" $lista);
if [ "$server" != "" ]; then tsclient -x $base/$server & fi

scrypt bash para syncronizar 2 directorios


#!/bin/bash
function syncInRoute(){ 
 offset=${#1};
 files=($(find $1 -name '*.*' -cmin -$3));
 if [ ${#files[@]} -gt 0 ]; then
  for fl in ${files[@]}; do   
   isdir=$(file $fl | grep "directory");   
   if [ ${#isdir} -eq 0 ]; then
    pathf=$(dirname $fl);
    #echo ${pathf:$offset}; #para hacer el mkdir -p
    tf=$(ls -g --time-style=full-iso $fl);   
    found=$(cat /tmp/list.proc.files.log | grep -e "$tf");   
    if [ ${#found} -eq 0 ];then
     #echo "modif:${fl:$offset}";
     ls -g --time-style=full-iso $fl >> /tmp/list.proc.files.log;
     cp -r $fl $2${fl:$offset};
    fi
   fi
  done
 fi
 sleep 1
}
touch /tmp/list.proc.files.log;
if [ "$3" ];then min=$3; else min=60; fi
path=$1;
if [ ! "$path" ]; then
 echo "Tiene que especificar un directorio de origen.";
 exit 0;
fi
remote=$2;
if [ ! "$remote" ]; then
 echo "Tiene que especificar un directorio de destino.";
 exit 0;
fi
while true; do
 syncInRoute $path $remote $min;
done

¿Que es realmente Linux?

Muy a menudo, cuando le preguntamos a cualquier persona que se ha incorporado en el mundo del software libre que sistema operativo ocupa, lo que generalmente dicen es: “Yo Ocupo Linux!!”, pero el gran problema de esto es que Linux como tal NO es y no será nunca un “Sistema Operativo”, y no se asusten por esta afirmación, lo que sucede aquí es que el sistema linux es un componente llamado kernel dentro de un sistema más grande que lo contiene, y que a ese sistema más grande le llamamos Sistema Operativo.
Para que entiendan este punto, un sistema operativo es un conjunto de programas que permiten realizar las operaciones basicas para controlar a gusto de cualquier persona la computadora u ordenador, como por ejemplo, un administrador de archivos con el cual poder listarlos visualizarlos abrirlos borrarlos modificarlos, etc…, como ven esas cosas no son posibles hacerlo solo con Linux ya que Linux solo se encarga de manejar la memoria ram, los dispositivos y los periféricos (esto a grandes rasgos). Un sistema Operativo permite principalmente instalarse en una computadora de forma asistida o automática, como ya todos saben eso con Linux no es posible por que Linux depende de otro software para poder instalarse en otra computadora, este aotra suit de softwares es conocido como GNU o el Sistema Operativo GNU que lo comonen:
un arrancador de disco,
un asistente de instalacion,
un manejador de archivos,
utilidades para tratar archivos como descompresores compiladores y descompiladores.
editores de texto, de audio, de video
codificadores de audio y video
y otras herramientas más que son esenciales para usar una computadora.

sin estas herramientas seria imposible usar Linux, por que requiere de un sistema Base con la cual administrar una computadora.
entonces con esto podemos decir que el sistema operativo es GNU y no Linux, lo que sucede aqui es que el sistema operativo GNU ocupa Linux como kernel, y se le llama GNU con Linux, y se le dice asi por que también encontramos GNU con kfreeBSD, con OpenSolaris, o con Darwin (Si el Kernel de OSX).
entonces podemos ver que Linux es solo un componente mas de un Sistema Operativo.

las distribuciones que comúnmente conocemos como distribuciones de Linux o conocidas tambien como Distros, son Una personalización orientada a distintas arias basadas en el sistema Operativo GNU y que la mayoría de ellas incluye el kernel de linux, y porque digo la mayoría y no todas, es por que debian también distribuye una versión de GNU con NetBSD o kfreeBSD como kernel.

Espero que esto aclare el error que se comete al decir “Yo Ocupo Linux!!”, por que yo no conozco a nadie aún que ocupe Linux, mas que para recompilarlo y ajustar sus preferencias o agregarle algún modulo para algún hardware nuevo.

por eso es bueno decir yo ocupo “Debian”, “Fedora”, etc… y si preguntan: ¿que es eso?
les contestes: es un Sistema Operativo Basado en GNU que ocupa Linux, y despues les esplicas todo lo demás.

Espero sus comentarios, estoy abierto a cualquier tipo de comentarios.

Blog de WordPress.com.

Subir ↑