LinuxParty
3 Crear PHP 5.3.22 (FastCGI)
Descargar y extraer PHP 5.3.22:
mkdir /opt/phpfcgi-5.3.22
mkdir /usr/local/src/php5-build
cd /usr/local/src/php5-build
wget http://de.php.net/get/php-5.3.22.tar.bz2/from/this/mirror -O php-5.3.22.tar.bz2
tar jxf php-5.3.22.tar.bz2
cd php-5.3.22/
Instalar los requisitos previos para la construcción de PHP5:
apt-get install build-essential
apt-get build-dep php5
apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev
ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a
(El último comando se necesita si construyes PHP con --with-imap, porque de otra forma ./configure se detendrá con el siguiente error:
checking for crypt in -lcrypt... yes
configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.
root@server1:/usr/local/src/php5-build/php-5.3.22#
)
Configurar y compilar PHP 5.3.22 como sigue (se puede ajustar el comando ./configure para sus necesidades, eche un vistazo a
./configure --help
para ver todas las opciones disponibles, y si se utiliza un comando diferente a ./configure, es posible que se necesiten bibliotecas adicionales, o el proceso de construcción producirá un error):
./configure \
--prefix=/opt/phpfcgi-5.3.22 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-libdir=/lib/x86_64-linux-gnu \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cgi
El último interruptor (--enable-cgi) se asegura de esta versión PHP funciona con FastCGI.
make
make install
Copie php.ini a la ubicación correcta:
cp /usr/local/src/php5-build/php-5.3.22/php.ini-production /opt/phpfcgi-5.3.22/lib/php.ini
Eso es todo - si lo desea, ahora puede instalar algunos módulos adicionales como APC, memcache, memcached e ionCube.
La APC, memcache y módulos memcached se pueden instalar a través de PEAR que hay que instalar e inicializar primero:
apt-get -y install php-pear
cd /opt/phpfcgi-5.3.22/etc
pecl -C ./pear.conf install apc
APC ahora se puede instalar de la siguiente manera:
pecl -C ./install pear.conf apc
Acepte todos los valores predeterminados. Después, abra/opt/phpfcgi-5.3.22/lib/php.ini ...
vi /opt/phpfcgi-5.3.22/lib/php.ini
... y agregue la línea extension = apc.so al final del archivo (también se puede configurar algunas opciones adicionales APC):
[...] extension=apc.so apc.enabled=1 apc.shm_size=128M apc.ttl=0 apc.user_ttl=600 apc.gc_ttl=600 apc.enable_cli=1 apc.mmap_file_mask=/tmp/apc.XXXXXX ;apc.mmap_file_mask=/dev/zero ;apc.shm_segments = 5 |
La extensión memcache se puede instalar de la siguiente manera:
pecl -C ./pear.conf install memcache
Abrir /opt/phpfcgi-5.3.22/lib/php.ini ...
vi /opt/phpfcgi-5.3.22/lib/php.ini
... y agregue la línea extension = memcache.so al final del archivo:
[...] extension = memcache.so |
La extensión memcached se puede instalar de la siguiente manera:
apt-get install libmemcached-dev
pecl -C ./pear.conf install memcached
Abrir /opt/phpfcgi-5.3.22/lib/php.ini ...
vi /opt/phpfcgi-5.3.22/lib/php.ini
... y agregue la línea extension = memcached.so al final del archivo:
[...] extension=memcached.so |
El cargador ionCube se puede instalar de la siguiente manera:
cd /tmp
Siguiente descarga y descomprimir el paquete de cargador ionCube correcto para su arquitectura (x86 o x86_64).
Para x86_64:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfvz ioncube_loaders_lin_x86-64.tar.gz
Para x86:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfvz ioncube_loaders_lin_x86.tar.gz
Proceda de la siguiente manera:
cp ioncube/ioncube_loader_lin_5.3.so /opt/phpfcgi-5.3.22/lib/php/extensions/no-debug-non-zts-20090626/ioncube.so
vi /opt/phpfcgi-5.3.22/lib/php.ini
Agregue la línea zend_extension = /opt/phpfcgi-5.3.22/lib/php/extensions/no-debug-non-zts-20090626/ioncube.so justo al principio del archivo (antes de la línea[PHP]):
zend_extension = /opt/phpfcgi-5.3.22/lib/php/extensions/no-debug-non-zts-20090626/ioncube.so [PHP] [...] |
En ISPConfig 3.0.5, puede configurar la nueva versión PHP bajo Sistema> Otras versiones de PHP . En la fichaNombre de, por favor introduzca un nombre para la versión de PHP (por ejemplo PHP 5.3.22 ) - esta versión PHP aparecerá con este nombre en la configuración del sitio web en ISPConfig:
Ir a la configuración FastCGI (la configuración de PHP-FPM se puede dejar vacía) y rellena todos los campos de la siguiente manera:
[ < Anterior ] || [ Siguiente >]
4 Construyendo PHP 5.4.12 (PHP-FPM)
Descargar y extraer PHP 5.4.12:
mkdir /opt/php-5.4.12
mkdir /usr/local/src/php5-build
cd /usr/local/src/php5-build
wget http://de.php.net/get/php-5.4.12.tar.bz2/from/this/mirror -O php-5.4.12.tar.bz2
tar jxf php-5.4.12.tar.bz2
cd php-5.4.12/
Instalar los requisitos previos para la construcción de PHP5:
apt-get install build-essential
apt-get build-dep php5
apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev
ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a
(El último comando es necesitado para crear PHP con --with-imap, porque de otra forma ./configure se detendrá y mostrará el siguiente error:
checking for crypt in -lcrypt... yes
configure: error: Cannot find imap library (libc-client.a). Please check your c-client installation.
root@server1:/usr/local/src/php5-build/php-5.4.12#
)
Configurar y compilar PHP 5.4.12 como sigue, para necesidades adicionales mire:
./configure --help
para ver todas las opciones disponibles, y si se utiliza un ./configure diferente; es posible que se necesitan bibliotecas adicionales, o el proceso de construcción se producirá un error):
./configure \
--prefix=/opt/php-5.4.12 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-libdir=/lib/x86_64-linux-gnu \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-fpm
La última opción (--enable-fpm) se asegura de que esta versión PHP funciona con PHP-FPM. Si desea utilizar esta versión de PHP-FPM con Apache.
make
make install
Copia php.ini y php-fpm.conf a las ubicaciones correctas:
cp /usr/local/src/php5-build/php-5.4.12/php.ini-production /opt/php-5.4.12/lib/php.ini
cp /opt/php-5.4.12/etc/php-fpm.conf.default /opt/php-5.4.12/etc/php-fpm.conf
Abrir /opt/php-5.4.12/etc/php-fpm.conf y ajustar las siguientes configuraciones - en la linea listen debe utilizar un puerto no utilizado (por ejemplo, 8998, el puerto 9000 puede estar en uso por el default CentOS PHP-FPM ya), y debe agregar la línea include = /opt/php-5.4.12/etc/pool.d/*.conf al final.
vi /opt/php-5.4.12/etc/php-fpm.conf
[...] pid = run/php-fpm.pid [...] user = nginx group = nginx [...] listen = 127.0.0.1:8998 [...] include=/opt/php-5.4.12/etc/pool.d/*.conf |
Cree el directorio pool de PHP-FPM:
mkdir /opt/php-5.4.12/etc/pool.d
A continuación, cree un script de inicio de PHP-FPM:
vi /etc/init.d/php-5.4.12-fpm
#! /bin/sh ### BEGIN INIT INFO # Provides: php-5.4.12-fpm # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: starts php-5.4.12-fpm # Description: starts the PHP FastCGI Process Manager daemon ### END INIT INFO php_fpm_BIN=/opt/php-5.4.12/sbin/php-fpm php_fpm_CONF=/opt/php-5.4.12/etc/php-fpm.conf php_fpm_PID=/opt/php-5.4.12/var/run/php-fpm.pid php_opts="--fpm-config $php_fpm_CONF" wait_for_pid () { try=0 while test $try -lt 35 ; do case "$1" in 'created') if [ -f "$2" ] ; then try='' break fi ;; 'removed') if [ ! -f "$2" ] ; then try='' break fi ;; esac echo -n . try=`expr $try + 1` sleep 1 done } case "$1" in start) echo -n "Starting php-fpm " $php_fpm_BIN $php_opts if [ "$?" != 0 ] ; then echo " failed" exit 1 fi wait_for_pid created $php_fpm_PID if [ -n "$try" ] ; then echo " failed" exit 1 else echo " done" fi ;; stop) echo -n "Gracefully shutting down php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -QUIT `cat $php_fpm_PID` wait_for_pid removed $php_fpm_PID if [ -n "$try" ] ; then echo " failed. Use force-exit" exit 1 else echo " done" echo " done" fi ;; force-quit) echo -n "Terminating php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -TERM `cat $php_fpm_PID` wait_for_pid removed $php_fpm_PID if [ -n "$try" ] ; then echo " failed" exit 1 else echo " done" fi ;; restart) $0 stop $0 start ;; reload) echo -n "Reload service php-fpm " if [ ! -r $php_fpm_PID ] ; then echo "warning, no pid file found - php-fpm is not running ?" exit 1 fi kill -USR2 `cat $php_fpm_PID` echo " done" ;; *) echo "Usage: $0 {start|stop|force-quit|restart|reload}" exit 1 ;; esac |
Haga el script ejecutable y cree los enlaces de inicio del sistema:
chmod 755 /etc/init.d/php-5.4.12-fpm
update-rc.d php-5.4.12-fpm defaults
Finalmente comenzará PHP-FPM:
/etc/init.d/php-5.4.12-fpm start
Siempre y cuando no haya pools en /opt/php-5.4.12/etc/pool.d , recibirá esta advertencia, que puede pasar por alto:
root@server1:/usr/local/src/php5-build/php-5.4.12# /etc/init.d/php-5.4.12-fpm start
Starting php-fpm [04-Mar-2013 16:03:35] WARNING: Nothing matches the include pattern '/opt/php-5.4.12/etc/pool.d/*.conf' from /opt/php-5.4.12/etc/php-fpm.conf at line 512.
done
root@server1:/usr/local/src/php5-build/php-5.4.12#
Eso es todo -si lo desea, ahora puede instalar algunos módulos adicionales como APC, memcache, memcached y ionCube.
La APC, memcache y módulos memcached se pueden instalar a través de PEAR que hay que instalar e inicializar primero:
apt-get -y install php-pear
cd /opt/php-5.4.12/etc
pecl -C ./pear.conf update-channels
APC ahora se puede instalar de la siguiente manera:
pecl -C ./pear.conf install apc
Acepte todos los valores predeterminados. Después, abra /opt/php-5.4.12/lib/php.ini ...
vi /opt/php-5.4.12/lib/php.ini
... y agregue la línea extension = apc.so al final del archivo (también se puede configurar algunas opciones adicionales APC):
[...] extension=apc.so apc.enabled=1 apc.shm_size=128M apc.ttl=0 apc.user_ttl=600 apc.gc_ttl=600 apc.enable_cli=1 apc.mmap_file_mask=/tmp/apc.XXXXXX ;apc.mmap_file_mask=/dev/zero ;apc.shm_segments = 5 |
La extensión memcache se puede instalar de la siguiente manera:
pecl -C ./pear.conf install memcache
Abrir /opt/php-5.4.12/lib/php.ini ...
vi /opt/php-5.4.12/lib/php.ini
... y agregue la línea extension = memcache.so al final del archivo:
[...] extension=memcache.so |
La extensión memcached se puede instalar de la siguiente manera:
apt-get install libmemcached-dev
ln -s /usr/include/libmemcached /usr/include/libmemcached-1.0
pecl -C ./pear.conf install memcached
Abrir /opt/php-5.4.12/lib/php.ini ...
vi /opt/php-5.4.12/lib/php.ini
... y agregue la línea extension = memcached.so al final del archivo:
[...] extension=memcached.so |
El cargador ionCube se puede instalar de la siguiente manera:
cd /tmp
Siguiente descarga y descomprimir el paquete de cargador ionCube correcto para su arquitectura (x86 o x86_64).
Para x86_64:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfvz ioncube_loaders_lin_x86-64.tar.gz
Para x86:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfvz ioncube_loaders_lin_x86.tar.gz
Proceda de la siguiente manera:
cp ioncube/ioncube_loader_lin_5.4.so /opt/php-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so
vi /opt/php-5.4.12/lib/php.ini
Agregue la línea zend_extension = /opt/php-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so justo al principio del archivo (antes de la línea[PHP]):
zend_extension = /opt/php-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so [PHP] [...] |
Actualizar PHP-FPM después:
/etc/init.d/php-5.4.12-fpm reload
En ISPConfig 3.0.5, puede configurar la nueva versión PHP bajo Sistema> Otras versiones de PHP . En la ficha Nombre, por favor introduzca un nombre para la versión de PHP (por ejemplo PHP 5.4.12 ) - esta versión PHP aparecerá con este nombre en la configuración del sitio web en ISPConfig:
Ir a la pestaña configuración de PHP-FPM (la pestaña configuración FastCGI puede dejarla vacía) y rellene los campos de la siguiente manera:
[ < Anterior ] || [ Siguiente > ]
5 Construir PHP 5.4.12 (FastCGI)
Descargar y extraer PHP 5.4.12:
mkdir /opt/phpfcgi-5.4.12
mkdir /usr/local/src/php5-build
cd /usr/local/src/php5-build
wget http://de.php.net/get/php-5.4.12.tar.bz2/from/this/mirror -O php-5.4.12.tar.bz2
tar jxf php-5.4.12.tar.bz2
cd php-5.4.12/
Instalar los requisitos previos para la construcción de PHP5:
apt-get install build-essential
apt-get build-dep php5
apt-get install libfcgi-dev libfcgi0ldbl libjpeg62-dbg libmcrypt-dev libssl-dev libc-client2007e libc-client2007e-dev
ln -s /usr/lib/libc-client.a /usr/lib/x86_64-linux-gnu/libc-client.a
Configurar y compilar PHP 5.4.12 como sigue: para mas ayuda mire:
./Configure --help
para ver todas las opciones disponibles. Si se utiliza un comando ./configure diferente, es posible que se necesitan bibliotecas adicionales, o el proceso de construcción se producirá un error):
./configure \
--prefix=/opt/phpfcgi-5.4.12 \
--with-pdo-pgsql \
--with-zlib-dir \
--with-freetype-dir \
--enable-mbstring \
--with-libxml-dir=/usr \
--enable-soap \
--enable-calendar \
--with-curl \
--with-mcrypt \
--with-zlib \
--with-gd \
--with-pgsql \
--disable-rpath \
--enable-inline-optimization \
--with-bz2 \
--with-zlib \
--enable-sockets \
--enable-sysvsem \
--enable-sysvshm \
--enable-pcntl \
--enable-mbregex \
--with-mhash \
--enable-zip \
--with-pcre-regex \
--with-mysql \
--with-pdo-mysql \
--with-mysqli \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--enable-gd-native-ttf \
--with-openssl \
--with-fpm-user=www-data \
--with-fpm-group=www-data \
--with-libdir=/lib/x86_64-linux-gnu \
--enable-ftp \
--with-imap \
--with-imap-ssl \
--with-kerberos \
--with-gettext \
--enable-cgi
La última opción ( --enable-cgi ) se asegura de esta versión PHP funciona con FastCGI.
make
make install
Copie php.ini a la ubicación correcta:
cp /usr/local/src/php5-build/php-5.4.12/php.ini-production /opt/phpfcgi-5.4.12/lib/php.ini
Eso es todo - si lo desea, ahora puede instalar algunos módulos adicionales como APC, memcache, memcached e ionCube.
La APC, memcache y módulos memcached se pueden instalar a través de PEAR que hay que instalar e inicializar primero:
apt-get -y install php-pear
cd /opt/phpfcgi-5.4.12/etc
pecl -C ./pear.conf update-channels
APC ahora se puede instalar de la siguiente manera:
pecl -C ./pear.conf install apc
Acepte todos los valores predeterminados. Después, edite/opt/phpfcgi-5.4.12/lib/php.ini ...
vi /opt/phpfcgi-5.4.12/lib/php.ini
... y agregue la línea extension = apc.so al final del archivo (también se puede configurar algunas opciones adicionales APC):
[...] extension=apc.so apc.enabled=1 apc.shm_size=128M apc.ttl=0 apc.user_ttl=600 apc.gc_ttl=600 apc.enable_cli=1 apc.mmap_file_mask=/tmp/apc.XXXXXX ;apc.mmap_file_mask=/dev/zero ;apc.shm_segments = 5 |
La extensión memcache se puede instalar de la siguiente manera:
pecl -C ./pear.conf install memcache
Abrir / opt/phpfcgi-5.4.12/lib/php.ini ...
vi /opt/phpfcgi-5.4.12/lib/php.ini
... y agregue la línea extension = memcache.so al final del archivo:
[...] extension = memcache.so |
La extensión memcached se puede instalar de la siguiente manera:
apt-get install libmemcached-dev
pecl -C ./pear.conf install memcached
edite /opt/phpfcgi-5.4.12/lib/php.ini...
vi /opt/phpfcgi-5.4.12/lib/php.ini
... y agregue la línea extension = memcached.so al final del archivo:
[...] extension = memcached.so |
El cargador ionCube se puede instalar de la siguiente manera:
cd /tmp
Siguiente descarga y descomprimir el paquete de cargador ionCube correcto para su arquitectura (x86 o x86_64).
Para x86_64:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfvz ioncube_loaders_lin_x86-64.tar.gz
Para x86:
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfvz ioncube_loaders_lin_x86.tar.gz
Proceda de la siguiente manera:
cp ioncube/ioncube_loader_lin_5.4.so /opt/phpfcgi-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so
vi /opt/phpfcgi-5.4.12/lib/php.ini
Agregue la líneazend_extension = /opt/phpfcgi-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.sojusto al principio del archivo (antes de la línea[PHP]):
zzend_extension = /opt/phpfcgi-5.4.12/lib/php/extensions/no-debug-non-zts-20100525/ioncube.so
[PHP]
[...]
|
En ISPConfig 3.0.5, puede configurar la nueva versión PHP bajo Sistema> Otras versiones de PHP . En la ficha Nombre, por favor introduzca un nombre para la versión de PHP (por ejemplo PHP 5.4.12 ) - esta versión PHP aparecerá con este nombre en la configuración del sitio web en ISPConfig:
Ir a lapestaña configuración FastCGI (la pestaña configuración de PHP-FPM se puede dejar vacía) y rellena todos los campos de la siguiente manera:
[ < Anterior ] || [ Siguiente > ]
En Debian, y al igual que en el resto de distribuciones Linux, podemos tener más de un entorno de escritorio y entrar en uno u otro simplemente cambiando de sesión. Esto es útil para conocer otros escritorios sin tener que instalar una distribución completa, o también para alternar entornos de escritorio simplemente porque nos divierte.
En esta ocasión vamos a describir como instalar el escritorio KDE en Debian con otro escritorio como Gnome, o también podría ser XFCE o LXDE. Al menos tenemos dos opciones: Instalar el escritorio básico o instalar el escritorio completo. En el primer caso tu configuración puede ser más personalizada ya que puedes instalar también algunos paquetes más para completar el escritorio según tus necesidades, y en el segundo ya no será necesario pero tendrás instalado muchas aplicaciones que posiblemente nunca utilizarás, más si prefieres las del otro escritorio que originalmente tengas instalado. Existe, no obstante, otra posibilidad: instalar el escritorio KDE estándar que está a medio camino entre las otras dos alternativas. En cualquier caso este es el
Tras 27 meses de desarrollo constante, el proyecto Debian se complace en presentar su nueva versión estable 7.0 (nombre en clave "Wheezy"). Esta nueva versión de Debian incluye varias características interesantes como el soporte Multiarch, varias herramientas específicas para implementar nubes privadas, un instalador mejorado, y un juego completo de códecs multimedia y front-ends que eliminan la necesidad de repositorios de terceros. El soporte Multiarch, uno de los objetivos principales para el lanzamiento de "Wheezy", permitirá a los usuarios de Debian instalar paquetes de múltiples arquitecturas en el mismo equipo. Esto significa que ahora, por primera vez, se pueden instalar paquetes de 32 y 64 bits en el mismo equipo y todas las dependencias pertinentes estarán resueltas correctamente de forma automática. El proceso de instalación se ha mejorado mucho: Debian se puede instalar utilizando síntesis de voz, funcionalidad destinada sobre todo a personas con discapacidad visual que no utilicen un dispositivo Braille.
Los administradores adoramos la distribuciones robustas, SuSE, CentOS, RedHat y por supuesto Debian, el motor de LinuxParty por dentro... y tenemos buenas noticias por parte de los desarrolladores de Debian que han estado trabajando duro para liberar la próxima versión de la distro:
"Ahora tenemos una fecha límite, estamos considerado entre el 4 o 5 de mayo, el fin de semana, para publicar la nueva versión. Lo hemos verificado con el núcleo del equipo, y parece ser aceptable para todos, esto significa que seremos capaces de comenzar los preparativos finales para la liberación de Debian 7.0 'Wheezy'. La intención es retrasar la fecha si sucede algo realmente crítico, si no fuera posible, por ejemplo, publicando un parche, o si fuera técnicamente imposible de publicar ese fin de semana (por ejemplo, una máquina se cuelga o estalla en una gigantesca bola de fuego). Cualquier otro problema que no lo haga materialmente posible. Por favor, asegúrese de ponerse en contacto con nosotros acerca de las correcciones RC que desea incluir en el punto de desenganche "
De especial interés para los usuarios ocasionales, de la lista de cambios en 7.0 : "Debian 'Wheezy' viene con todas las funciones libav (anteriormente ffmpeg) Bibliotecas e interfaces, como por ejemplo mplayer, mencoder, vlc y transcodificación. Soportando codec adicionales por ejemplo la codificación de audio MP3, xvidcore para la codificación de vídeo MPEG-4 ASP, x264 para H.264/MPEG-4 AVC codificación de vídeo, vo-AACEnc para la codificación de audio AAC y OpenCore-amr y vo-amrwbenc de Adaptive Multi-Rate para codificación/decodificación de banda ancha y estrecha respectivamente. Para la mayoría de los casos de uso, la instalación de paquetes desde repositorios de terceros ya no debería ser necesario nunca más. Los tiempos de un lisiado soporte multimedia en Debian se han acabado!
5 Prueba de la balanceadores de carga
Vamos a ver si los dos balanceadores de carga funcionan como se espera:
loadb1/loadb2:
ip addr eth0 SH
El equilibrador de carga activa debe incluir la dirección IP virtual (192.168.0.105):
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 |
El hot-standby debe indicar lo siguiente:
2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 |
loadb1/loadb2:
ldirectord ldirectord.cf status
Salida en el equilibrador de carga activo:
ldirectord for /etc/ha.d/ldirectord.cf is running with pid: 1455 |
Salida en el hot-standby:
ldirectord is stopped for /etc/ha.d/ldirectord.cf |
loadb1/loadb2:
ipvsadm -L -n
Salida en el equilibrador de carga activo:
IP Virtual Server version 1.2.1 (size=4096) |
Salida en el hot-standby:
IP Virtual Server version 1.2.1 (size=4096) |
loadb1/loadb2:
/etc/ha.d/resource.d/LVSSyncDaemonSwap master status
Salida en el equilibrador de carga activo:
master running |
Salida en el hot-standby:
master stopped |
Si las pruebas ha ido bien, ahora puedes seguir y configurar los dos nodos de Apache.
6 Configure los dos nodos Apache
Por último, debemos configurar nuestro nodos Apache del clúster webserver1.example.com y webserver2.example.com para aceptar solicitudes en la dirección IP virtual 192.168.0.105.
webserver1/webserver2:
apt-get install iproute
Agregue lo siguiente a /etc/sysctl.conf:
webserver1/webserver2:
vi /etc/sysctl.conf
# Enable configuration of arp_ignore option |
A continuación, ejecute lo siguiente:
webserver1/webserver2:
sysctl -p
Añade esta sección para la dirección IP virtual a /etc/network/interfaces:
webserver1/webserver2:
vi /etc/network/interfaces
auto lo:0 |
A continuación, ejecute lo siguiente:
webserver1/webserver2:
ifup lo:0
Por último debemos crear el archivo ldirector.html. Este archivo es solicitado por los dos nodos del equilibrador de carga repetidamente para que puedan ver si los dos nodos Apache se está ejecutando. Supongo que la raíz de documentos del sitio web principal de apache en webserver1 y webserver2 es /var/www, por lo tanto, vamos a crear el archivo /var/www/ldirector.html:
webserver1/webserver2:
vi /var/www/ldirector.html
Test Page |
[ <- Anterior ] [ Siguiente ->]
Cuando usted alquila un servidor dedicado actualmente, casi todos los proveedores le conceden un espacio de backup FTP para su servidor en algunos de los sistemas de copia de seguridad del proveedor. Este tutorial muestra cómo puede utilizar la duplicity y duply para crear copias de seguridad cifradas en el servidor del proveedor de copias de seguridad remota a través de FTP. duply es un script de envoltorio, duplicity nos permite utilizar la duplicidad sin interacción (es decir, usted no tiene que escribir las contraseñas).
A través de Genbeta me entero que Debian ha tomado la decisión de cambiar el entorno de escritorio que se instala por defecto de GNOME a Xfce. La razón que argumentan los responsables de esta decisión es que de este modo Debian podrá seguir distribuyéndose con entorno gráfico funcional en una unidad mínima de un cederrón. Sin embargo, la opción de selección del escritorio a instalar seguirá estando disponible en tasksel, como de costumbre.
-
Debian
- Se lanzó Debian 12.7 “Bookworm” con 55 actualizaciones de seguridad y 51 correcciones de errores
- Debian 12 'Bookworm' es lanzado oficialmente, ofreciendo mayor estabilidad y numerosas actualizaciones de software
- Instalación de memcached Y el módulo PHP5 Memcache sobre Debian Etch (Apache2)
- Ejecutar Feng Office en Nginx (LEMP) en Debian Squeeze/Ubuntu 11.10
- MX Linux: la mejor distro Linux para nuevos usuarios, basada en Debian para principiantes de Linux
- Montar directorios remotos con SSHFS en Linux
- UEFI Secure Boot será eliminado a partir de Debian 9 'Stretch'
- Debian elimina el soporte para procesadores Pentium de la arquitectura i386
- Fundador de Debian, Ian Murdock fallece a los 42 años.
- Equivalencias entre DEB y RPM, y también APT y YUM para Linux
- Debian 7.0 Wheezy publicado
- Servidor Web, correo electrónico, cluster de base de datos MySQL (espejo)
- Instalando OpenLDAP con soporte SSL en debian
- Cómo tener varias versiones de PHP (PHP-FPM y FastCGI) Con ISPConfig 3 en Ubuntu / Debian Linux (4 de 4)
- Instalar la solución de gestión de exámenes en línea Kaldin En Debian 7 (Wheezy)