NOTA: Los siguientes pasos fueron escritos originalmente por un compa de la U ... estamos hablando del popular "Abuelo"... asi que los creditos son de el jejejeje
Instalacion
Para la instalacion de todo en un solo paso, pues abrimos la consola y tecleamos
juankbon1@ubuntu:~$ sudo apt-get install apache2 postgresql libapache2-mod-auth-pgsql libapache2-mod-php5 php5 php5-cli php5-pgsql php-pear php5-xsl
Una vez el proceso ha terminado procedemos a instalar Symfony tecleando lo siguiente de manera consecutiva
juankbon1@ubuntu:~$ pear channel-discover pear.symfony-project.com
juankbon1@ubuntu:~$ pear install symfony/symfony
Luego para configurar el apache, de manera que el directorio donde se corren los scripts sea en public_html y no en /var/www hacemos de manere consecutiva
juankbon1@ubuntu:~$ sudo ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load
juankbon1@ubuntu:~$ sudo ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf
juankbon1@ubuntu:~$ sudo /etc/init.d/apache2 restart
Una vez esto haya terminado se crea en el home la carpeta public_html
juankbon1@ubuntu:~$ mkdir public_html
Despues se le da los siguientes permisos a la carpeta public_html
juankbon1@ubuntu:~$ chmod -R 755 public_html
Añadido por Insane (mas conocido como Ramses)
Antes de determinar el buen funcionamiento del userdir, como root abrimos el archivo:
allucardster@ubuntu:~$ sudo nano /etc/apache2/mods-avaible/php5.conf
En este archivo debemos comentar usando el caracter "#" las siguientes lineas:
# <IfModule mod_userdir.c>
# <Directory /home/*/public_html>
# php_admin_value engine Off
# </Directory>
# </IfModule>
Luego para determinar el funcionamiento correcto de la aplicacion abrimos cualquier navegador colocando la siguiente ruta
http://localhost/~cuenta/
donde cuenta es el nombre de usuario que usamos en nuestro Linux (obvio). Lo que nos va a mostrar aqui es el contenido de la carpeta public_html, si realiza esto eso quiere decir que cualquier trabajo u script que queramos ejecutar lo haremos por medio de esta ruta.
Usuarios y Bases de datos en PostgreSQL
Bueno ahora vamos a crear un nuevo usuario o Rol dentro de nuestro manejador PostgreSQL, para esto debemos primero abrir una consola y acceder como usuario postgre
juankbon1@ubuntu:~$ sudo su postgres
Una vez hemos accedido, procederemos a crear el usuario haciendo lo siguiente
postgres@ubuntu:~$ createuser nombre_usuario -P
Ingrese la contraseña para el nuevo rol:
Ingrésela nuevamente:
¿Será el nuevo rol un superusuario? (s/n) s
Ahora crearemos la base de datos en la cual vamos a trabajar.
postgres@ubuntu:~$ createdb nombre_base_de_datos
Luego para acceder por medio del manejador a la base de datos que acabamos de crear hacemos lo siguiente
postgres@ubuntu:~$ psql -h localhost -U nombre_usuario
- Si el nombre de la base de datos es igual al del nombre de usuario hacemos
postgres@ubuntu:~$ psql -h localhost -U nombre_usuario -d nombre_base_de_datos
- En caso contrario
Y listo con esto tendremos todo en orden y podemos empezar a trabajar en el acto !!
SAYONARA
2 comentarios:
ya que le hemos dado un muy buen uso a este post (llevamos casi 4 años consultándolo :P) quiero agregarle algo:
si se esta haciendo la instalación en ubuntu 10.04 hay que tener en cuenta que:
"AL habilitar usermod bajo apache al intentar acceder a los ficheros php de la forma http://localhost/~knx/fichero.php en lugar de que apache intereprete el fichero te lanza una descarga"
entonces, para solucionar esto, complemento con este otro post:
http://www.lacosox.org/?q=node/114
Ok, añadido al post!
Publicar un comentario