5 de Julio del 2009
Bueno tenemos varias opciones para solucionar este problema.
El primero consiste en comentar en /etc/apache2/ports.conf la siguiente linea #NameVirtualHost *:80 y definir en nuestro /etc/apache2/sites-available/default la parte de NameVirtualHost *:80.
Yo he optado por otra opcion que considero mas aceptable. No tocar el fichero/etc/apache2/ports.conf y no definir en el fichero /etc/apache2/sites-available/default la parte #NameVirtualHost *:80
Sin tocar nada solo editar /etc/apache2/sites-available/default así:
ServerName 127.0.0.1
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/vacio/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
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/”
<Directory “/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
</Directory>
</VirtualHost>
14 de Junio del 2009
Algunas configuraciones nos exigen aumentar la capacidad de memory en nuestro servidor apache, realemente eso es necesario en la aplicación de php.
Para ellos tenemos que cambiar los siguientes parametros en:
sudo nano /etc/php5/apache2/php.ini
Buscamos y cambiamos:
memory_limit = 16M -->memory_limit = 32M
14 de Junio del 2009
Algunas configuraciones nos exigen aumentar la capacidad de subida de ficheros en nuestro servidor.
Para ellos tenemos que cambiar los siguientes parametros en:
sudo nano /etc/php5/apache2/php.ini
Buscamos y cambiamos:
post_max_size = 8M --> post_max_size = 20M
upload_max_filesize = 8M --> upload_max_filesize = 20M
10 de Enero del 2009
Como crear un Virtual Hosts de forma sencilla para que funcione apache.
Editamos:
sudo nano /etc/apache2/sites-enabled/000-default
NameVirtualHost *:80
# creamos un vhost para lo que no sean peticiones directas a un dominio
# que estemos albergando - están accediendo directamente a la IP o a un
# dominio que apache no ha reconocido como otro vhost.
# aqui acceden las morrallas como codered, nimda y similares 
ServerName 69.69.69.69
DocumentRoot /var/www/
ServerAdmin keopx
Ahora creamos un nuevo directorio virtual:
sudo nano /etc/apache2/sites-availabe/web1
ServerName www.web1.com
ServerAlias web1.com *.web1.com
DocumentRoot /var/www/web1
ServerAdmin keopx
Creamos el enlace simbolico
sudo ln -s /etc/apache2/sites-availabe/web1 /etc/apache2/sites-enabled/web1
Y reiniciamos:
sudo /etc/init.d/apache restart
O recargar
sudo /etc/init.d/apache reload
Podemos hacer mas de la siguiente forma:
ServerName www.web2.com
ServerAlias web2.com *.web2.com
DocumentRoot /var/www/web2
ServerAdmin keopx
26 de Diciembre del 2008
Con el nuevo desarrollo de módulos de Drupal para poder debugear he necesitado configurar varias herramientas.
Para ellos instalamos el paquete de los repositorios de xdebug para php
sudo aptitude install php5-xdebug
Una vez realizado esto configuramos nuestro php.ini
En mi caso:
sudo nano /etc/php5/apache2/php.ini
Y añadimos al principio:
[PHP]
zend_extension=/usr/lib/php5/20060613+lfs/xdebug.so
[debug]
; Remote settings
xdebug.remote_autostart=off
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
; General
xdebug.auto_trace=off
xdebug.collect_includes=on
xdebug.collect_params=off
xdebug.collect_return=off
xdebug.default_enable=on
xdebug.extended_info=1
xdebug.manual_url=http://www.php.net
xdebug.show_local_vars=0
xdebug.show_mem_delta=0
xdebug.max_nesting_level=100
;xdebug.idekey=
; Trace options
xdebug.trace_format=0
xdebug.trace_output_dir=/tmp
xdebug.trace_options=0
xdebug.trace_output_name=crc32
; Profiling
xdebug.profiler_append=0
xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=0
xdebug.profiler_output_dir=/tmp
xdebug.profiler_output_name=crc32
10 de Noviembre del 2008
Hasta ahora en hardy la instalación del modulo passenger era fácil de instalar desde apache o desde gems haciendo lo siguiente:
sudo gem update --system
sudo gem1.8 install rails
sudo gem1.8 install passenger
sudo passenger-install-apache2-module
Otra opcion era instalar libapache2-mod-passenger pero en mi caso como tengo otros modulos instalados y por configuracion no me es posible usar he tenido que hacerlo a mano.
sudo gem1.8 install passenger
wget http://rubyforge.org/frs/download.php/41025/passenger-x.x.x.tar.gz
tar xzvf passenger-X.X.X.tar.gz
./passenger-X.X.X/bin/passenger-install-apache2-module
Descarga: http://rubyforge.org/frs/download.php/41025/passenger-2.0.3.tar.gz
Referencias:
http://www.modrails.com/install.html
http://www.modrails.com/documentation/Users%20guide.html#_installing_via_the_gem