Showing posts with label apache. Show all posts
Showing posts with label apache. Show all posts

Friday, May 15, 2009

Configurar apache Virtual Hosts

Siguiendo el hilo de anteriores posts vamos a comentar como configurar apache con Virtual hosts.

En el archivo default dentro de /etc/apache2/sites-available/
es donde vamos a poner nuestros virtual hosts, de primeras el archivo contiene el virtual host por defecto



ServerAdmin webmaster@localhost

DocumentRoot /var/www/

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128





Justo debajo añadimos el nuestro,




ServerName interlineas
ServerAdmin interlineas@cesser.com

DocumentRoot "/var/www/interlineas/webroot"



Options Indexes FollowSymLinks Includes

AllowOverride All

Order allow,deny

Allow from all






Ahora editamos nuestro hosts sudo gedit /etc/hosts y añadimos la siguiente linea

127.0.0.1 interlineas

El valor del ServerName del VirualHost debe de conincidir con la entrada en el hosts.

Ahora solo queda reiniciar apache sudo /etc/init.d/apache2 restart

Y poner la url en nuestro navegador http://interlineas

Saturday, April 25, 2009

Desinstalando Xampp para Linux e instalando Apache por paquetes

Hace un tiempo que uso Xampp para linux, pero me he decidido por cambiar he instalar PHP, Apache y Mysql por paquetes para no tener que estar especificando en todo momento el socket a la base de datos y demás historias.

Así que vamos manos a la obra, la tarea en si no es muy complicada lo único que tenemos que hacer es
sudo apt-get install php5 php5-cli php5-cgi php5-common php5-curl php5-gd php5-mysql apache2 apache2.2-common apache2-mpm-prefork apache2-utils

"No instalo el query-browser, adminstrator y workbench por que ya los tenia instalados"

pero si ya teníamos instalado php por algún motivo o hemos estado trasteando con los paquetes de antes al arrancar apache nos pueden salir mensajes de error al no cargar el modulo de php y que el navegador nos muestra la ventana de abrir aplicación, en ese caso hacemos uso de "purge" un argumento de apt-get que no usamos muy a menudo con lo que eliminamos todos los paquetes relacionados que tengamos y reinstalamos

sudo apt-get purge php5 php5-cli php5-cgi php5-common php5-curl php5-gd php5-mysql apache2 apache2.2-common apache2-mpm-prefork apache2-utils
sudo apt-get autoremove


Y otra vez

sudo apt-get install php5 php5-cli php5-cgi php5-common php5-curl php5-gd php5-mysql apache2 apache2.2-common apache2-mpm-prefork apache2-utils
Creamos un index

sudo gedit /var/www/index.php

Dentro le ponemos el php info

<?php phpinfo(); ?>

reiniciamos apache " Toda precaución es poca ;) "

sudo /etc/init.d/apache2 restart
ponemos en el navegador http://localhost/ y Et voilá!

P.D -> S.O Ubuntu 9.04 Jaunty Jacklope