Archive

Archive for the ‘Apache’ Category

VPS Baratos (a precio asumible)

November 22nd, 2011 No comments

Desde hace poco conozco a Evidalia Host, son una empresa seria y que tiene un muy buen soporte al cliente.

He visto que ofrecen lo siguiente:

Características Servidores VPS VPS BÁSICO 1 VPS BÁSICO 2 VPS 30 VPS 100
Precio Mensual 12€  10.80 €
-10% en
planes
nuevos
16€  13.60 €
-15% en
planes
nuevos
23€  18.40 €
-20% en
planes
nuevos
45€  33.75 €
-25% en
planes
nuevos
Memoria RAM Garantizada 512 MB 768 GB 1 GB 2 GB
Memoria RAM Compartida (Bursted) 1GB 1.5 GB 2 GB 3 GB
Dominios Alojados (ampliables) 10 10 30 100
Espacio en Disco 5 GB 15 GB 30 GB 50 GB
Transferencia Mensual 200 GB 500 GB 800 GB 1000 GB
Direcciones IP (ampliables) 1 1 2 2
Servidores DNS Propios
Panel Virtuozzo
Reinicio Remoto Panel de Control
Backup Automático
Restauración Imagen Servidor
Tarea Programadas Cron
Sistema Operativo Linux Centos Centos Centos Centos
Panel de Control en Español Plesk Plesk Plesk Plesk
Acceso SSH (root)
Firewall
PHP 5 y MySQL 5
Servidor Apache
Servidor FTP
Reinstalación
Correo SMTP, POP3/IMAP, Webmail
Cuentas Correo Ilimitadas Ilimitadas Ilimitadas Ilimitadas
Capacidad por Cuenta Ilimitado Ilimitado Ilimitado Ilimitado
Categories: Apache, Internet, MySQL, PHP Tags: , , , , ,

Cambiar configuración de vhost en Plesk sin perderla al tocar el panel de administración

August 3rd, 2010 No comments

Muchos de vosotros, habréis tenido la necesidad de cambiar alguna vez un parámetro de configuración del vhost dentro de Plesk, pero el panel de administración no da la opción. Por ello, que habéis pensado que modificando el fichero de configuración de ese vhost en particular se puede conseguir el objetivo.

La idea no es mala, de hecho incluso funciona, pero funciona hasta que realizas algún cambio en el panel de control de Plesk, ya que este sobreescribe el fichero que nosotros previamente hayamos podido modificar.

Para este fin, existe un fichero (que en caso de no existir podemos crear sin problema) en el que podemos personalizar la configuración del vhost. Se trata del fichero vhost.conf y debe de estar situado dentro de la misma carpeta de configuración /var/www/vhosts/midominio.com/conf/

En este fichero podemos sobreescribir parámetros o añadir nuevos, lo podemos utilizar para canviar el base_dir, añadir Alias y cualquier cosa que se nos pueda ocurrir, solo tenemos que tener en cuenta que después de modificarlo, tenemos que ejecutar un comando, que hará que Plesk reconfigure el vhost y tenga en cuenta esos parámetros. Se trata del siguiente comando:

/usr/local/psa/admin/sbin/websrvmng -u –vhost-name=midominio.com

O en el caso de que queramos reconfigurar todos los vhosts que tengamos en nuestro servidor podemos utilizar este:

/usr/local/psa/admin/bin/websrvmng -a

Una vez hecho esto, podemos ver los cambios que queriamos sin necesidad de hacer ya nunca nada más.

Algunas utilidades que puede tener este fichero son:

  • Cambiar el open_basedir
  • Activar mod_rewrite (mod_rewrite)
  • Añadir Alias a nuestro dominio (mod_alias)
  • En definitiva cualquier cosa que podemos configurar en Apache se puede hacer aquí.

Actualizar PHP, MySQL en dedicado con Plesk

August 2nd, 2010 3 comments

En este nuevo post, vamos a tratar de actualizar nuestra versión de MySQL y PHP en un servidor dedicado administrador mediante el panel de control Plesk.

Muchos dicen que es peligroso hacer este tipo de actualizaciones, yo lo hice en mi propio servidor porqué no tenia nada que si lo perdiese era excesivamente grave (además, se solucionaria dejando las versiones anteriores).

Para actualizar PHP y MySQL en nuestro servidor con Plesk, es bien sencillo, solo tenemos que realizar dos pasos.

wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh

Con esto lo que hacemos es añadir el repositorio Atomic a nuestro sistema (este repositorio tiene las últimas versiones de PHP y MySQL. Con lo que ya podemos trabajar con YUM con este repositorio. El paso siguiente es actualizar como hemos dicho mediante YUM los paquetes referentes a PHP y MySQL. Para ello, basta con escribir lo siguiente:

yum update php mysql

YUM nos informará de cuantos paquetes se instalan de nuevo y los que se actualizarán. Nos informará de la cantidad de datos que necesita descargar del repositorio y solo necesitará una confirmación para empezar a descargar los nuevos paquetes. Una vez el YUM haya terminado de instalar/actualizar los paquetes de PHP y MySQL, solo tendremos que reiniciar nuestro Apache

/etc/init.d/httpd restart o /etc/init.d/apache restart

Si queremos podemos hacer uso de la funcion phpinfo() para ver que la versión de PHP se ha actualizado correctamente. O bien también podemos verlo por consola, con el siguiente comando:

php -v

De esta forma podemos actualizar los PHP y MySQL anteriores a las versiones estables más actuales. Este procedimiento ha sido probado en un servidor dedicado CentOS + Plesk contratado en OVH Hispano.

Instalar Servidor SVN en Debian

August 20th, 2009 7 comments

Seguimos con nuestro afan por instalar lo más completo posible nuestro servidor.

En esta parte veremos como instalar el sistema de repositorios Subversion (SVN) sobre nuestro sistema Debian.

Para este proceso, damos por supuesto, que tenemos Apache y PHP instalados en nuestro servidor. Si no es así, puedes ver el tutorial de Apache + MySQL + PHP en Debian 5

Para los pasos siguientes, suponemos que tenemos una consola como usuario root

Paso 1: Instalar los paquetes correspondientes a Subversion en nuestro Debian 5

# apt-get update
# apt-get install subversion
# apt-get install libapache2-svn

Hay mencionar que el paquete libapache2-svn instalará de forma adicional en nuestro sistema el módulo WebDAV de Apache.

Paso 2: Crear los repositorios SVN que necesitemos.

Para ello, primero que nada y para ser algo organizados, crearemos un directorio en /var llamado /svn para alojar allí todos los repositorios que creamos necesarios.

# mkdir /var/svn
# svnadmin create –fs-type fsfs /var/svn/proyecto_1
# svnadmin create –fs-type fsfs /var/svn/proyecto_2

Una vez llegado a este punto, el sistema necesitará de permisos para poder trabajar y así poder autorizar o denegar el acceso a los usuarios.

Paso 3: Usuarios y grupos

Vamos a crear un grupo de usuarios destinado al uso de Subversion. Para ello seguimos estos pasos:

# groupadd subversion
# addgroup jordi subversion
# …
#addgroup pepe subversion

Añadiremos tantos usuarios como necesitemos. Y posteriormente crearemos un fichero de claves para su posterior uso.

# htpasswd -c /etc/apache2/dav_svn.passwd jordi
# htpasswd /etc/apache2/dav_svn.passwd ….
# htpasswd /etc/apache2/dav_svn.passwd pepe

Y de esa forma tantos usuarios como anteriormente hayamos añadido al grupo ‘subversion’.

NOTA: Hay que destacar que solo el primer usuario lleva el parámetro -c, ya que esa vez es la que se creará el fichero de passwords. Los posteriores no deben de crear el fichero de nuevo, sino nos eliminarán el contenido anterior.

Ahora tendremos que cambiar el propietario de los repositorios, ya que sino no podremos acceder a ellos, ya que los hemos creado con el usuario root.

# chown -R www-data:subversion /var/svn/*
# chmod -R 770 /var/svn/*

Paso 5: Módulo WebDAV

Una vez realizado esto, vamos a activar el módulo WebDAV y su hermano para SVN en Apache. Para esto simplemente tendremos que activarlos.

# a2enmod dav
# a2enmod dav_svn

Los módulos habrán sido activados correctamente. Deberemos de configurarlos para que nuestros repositorios puedan ser accedidos mediante Apache.

El fichero de configuración se encuenta en: /etc/apache2/mods-available/dav_svn.conf que para nuestro ejemplo deberá quedar como:

<Location /svn_proyecto_1>
DAV svn
SVNPath /var/svn/proyecto_1
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>

<Location /svn_proyecto_2>
DAV svn
SVNPath /var/svn/proyecto_2
AuthType Basic
AuthName “Subversion Repository”
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location>

Una vez llegado a este punto, tenemos nuestro servidor SVN totalmente disponible. Podremos acceder por el navegador con http://SERVERNAME/svn_proyecto_1 o http://SERVERNAME/svn_proyecto_2 y así sucesivamente según los respositorios que hayamos creado.

Categories: Apache Tags: , , ,

Apache + MySQL + PHP en Debian 5

August 20th, 2009 3 comments

Hola, este post es fruto de la necesidad. Necesitaba un sistema para pruebas basado en Linux y he optado por probar Debian, ya que nunca lo había utilizado.

Nuestra finalidad es la de dejar el sistema disponible para actual de servidor web con php + mysql

Veámos paso a paso como debemos de ir instalando las cosas.

Todos los comandos que se usan, son por consola en modo root.

Paso 1: Instalar servidor Apache en Debian:

# apt-get install apache2

Esto instalará el servidor web, por defecto, la carpeta donde se almacenaran los ficheros es /var/www

Paso 2: Instalar PHP y sus librerias en Debian:

# apt-get install php5 php5-cli php5-gd php5-mcrypt php5-curl php5-imagick php5-mhash php5-sqlite php5-xsl

Nótese que la mayoría de paquetes aparte del php5, son librerias adicionales de PHP. En este ejemplo hemos puesto algunas de las más habituales.

Paso 3: Instalar el módulo de Apache para PHP5 en Debian:

# apt-get install libapache2-mod-php5

Con este módulo, podremos hacer que nuestro Apache sea capaz de interpretar las páginas con código PHP

Paso 4: Instalar servidor MySQL en Debian:

# apt-get install mysql-server

Este paquete es el necesario para poder tener un servidor de base de datos MySQL en nuestro sistema. Una vez descargado el paquete, empezará la instalación y nos pedirá un password para el usuario root de MySQL

Paso 5:Instalar libreria de PHP5 para comunicación con MySQL en Debian:

# apt-get install php5-mysql

Esta libreria no la hemos incluido antes, debido a que quiero remarcar la importancia que tiene. Sin ella, nuestras páginas PHP no podrán comunicarse con la base de datos. Así que es una librería fundamental si queremos trabajar con PHP+MySQL

Una vez hemo todo esto, nuestro sistema está listo, vamos a probarlo.

Deberíamos de poder acceder desde nuestro navegador web a http://localhost/

Si sustituimos el fichero index.html por un index.php cuyo contenido sea:

<?php phpinfo();?>

Deberíamos ver nuestro navegador un resumen con toda la información de PHP en nuestro sistema.

Pasos Adicionales:

Si nuestro impetu va más alla y queremos cambiar parámetros de PHP o la configuracio de Apache, o cualquier cosa de la configuración de MySQL las rutas donde se encuentran los ficheros de configuración son las siguientes:

Apache: /etc/apache2/apache2.conf
PHP: /etc/php5/apache2/php.ini
MySQL: /etc/mysql/my.cnf

Una vez modificados los ficheros de configuración, recuerda que debes de reiniciar los servicios, para que los cambios se vean reflejados.

# /etc/apache2 restart
# /etc/mysql restart

Con esto finalizamos este pequeño tutorial de como instalar Apache+MySQL+PHP en Debian.

Espero que os sea de ayuda.

Categories: Apache, Linux, MySQL, PHP Tags: , , , , ,