LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Servidor de correo

Tenemos estos principales servidores de correo...

  • Sendmail
  • Postfix
  • Qmail:

Qmail MTA

Es otra alternativa a sendmail. Es utilizado por una impresionante cantidad de sitios en Internet.

Smail:

Al parecer es más fácil de configurar que sendmail. También incluye soporte para el bloqueo de mensajes.

Exim:

El Exim MTA fue desarrollada en Cambridge (Reino Unido) y está disponible bajo la licencia GPL. Aunque se base en MTA como Smail

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

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:

yum groupinstall 'Development Tools'

yum install libxml2-devel libXpm-devel gmp-devel libicu-devel t1lib-devel aspell-devel openssl-devel bzip2-devel libcurl-devel libjpeg-devel libvpx-devel libpng-devel freetype-devel readline-devel libtidy-devel libxslt-devel libmcrypt-devel pcre-devel curl-devel mysql-devel ncurses-devel gettext-devel net-snmp-devel libevent-devel libtool-ltdl-devel libc-client-devel postgresql-devel

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=nginx \
--with-fpm-group=nginx \
--with-libdir=lib64 \
--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 , utilice --with-fpm-user=apache y --with-fpm-group=apache; si desea utilizar esta versión de PHP-FPM con nginx, por favor, utilice --with-fpm-user=nginx y --with-fpm-group=nginx.

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. Si desea utilizar esta versión de PHP-FPM con Apache , utilice user = apache y group = apache, si desea utilizar esta versión de PHP-FPM con nginx , por favor, utilice user = nginx y group = nginx .

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
chkconfig --levels 235 php-5.4.12-fpm on

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 php-5.4.12]# /etc/init.d/php-5.4.12-fpm start
Starting php-fpm [05-Mar-2013 19:37:55] 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 511.
done
[root@server1 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:

yum 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:

yum install libmemcached-devel

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 > ]


 

Ratio: 3 / 5

Inicio activadoInicio activadoInicio activadoInicio desactivadoInicio desactivado

En este tutorial explicaremos la creación de su propio servidor de streaming de audio con Icecast (OGG/MP3). Icecast fue diseñado para transmitir cualquier archivo de audio si un cliente de streaming apropiado está disponible. Para OGG / Vorbis puede utilizar icegenerator MP3. Aquí hay un pequeño tutorial de cómo configurar Icecast para el streaming OGG / Vorbis y MP3.

Este artículo contiene los siguientes temas:

Configuración del servidor: Icecast
Configurar el cliente OGG / Vorbis streaming: ices
Configurar el cliente de streaming MP3: icegenerator

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

CentOS 6.4 y Red Hat Enterprise Linux 6.4 incluyen nuevas políticas que conviene conocer en caso de presentarse problemas o bien, facilitarse la vida omitiendo algunas políticas personales. A continuación la lista de manuales de Alcance Libre que han actualizado documentando las nuevas políticas de SELinux más relevantes.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

El clon de Red Hat Enterprise Linux 5, la versión 5.9 de CentOS ha sido publicada sólo 10 días después de que lo hiciera su proveedor directo. Según señala el comunicado se han realizado una serie de cambios. Hay nuevos paquetes disponibles en CentOS 5.9, por ejemplo OpenJDK 7 y rsyslog 5. Varios drivers también se han actualizado en el kernel, que se ha actualizado a la versión 2.6.18-348, incluyendo soporte para entornos de virtualización de Microsoft Hyper-V. CentOS se ha perseverado ahora hace casi 10 años.

Ratio: 3 / 5

Inicio activadoInicio activadoInicio activadoInicio desactivadoInicio desactivado

Este tutorial muestra cómo preparar un servidor CentOS 6.3 x86_64 para la instalación de ISPConfig 3, y cómo instalar ISPConfig 3. ISPConfig 3 es un panel de control de alojamiento web que te permite configurar los siguientes servicios a través de un navegador web: servidor web Apache, servidor de correo Postfix, MySQL, servidor de nombres BIND, PureFTPd, SpamAssassin, ClamAV, Mailman, y muchos más. Desde la versión 3.0.4, ISPConfig viene con soporte completo para el servidor web nginx, además de Apache, este tutorial incluye la instalación de un servidor que utiliza Apache, No Nginx

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
Este tutorial muestra cómo preparar un servidor CentOS 6.3 x86_64 para la instalación de ISPConfig 3, y cómo instalar ISPConfig 3. ISPConfig 3 es un panel de control de alojamiento web que te permite configurar los siguientes servicios a través de un navegador web: servidor web Apache, servidor de correo Postfix, MySQL, servidor de nombres BIND, PureFTPd, SpamAssassin, ClamAV, Mailman, y muchos más. Desde la versión 3.0.4, ISPConfig viene con soporte completo para el servidor web nginx, además de Apache, este tutorial incluye la instalación de un servidor Nginx.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Esta guía explica cómo se puede instalar y utilizar KVM para crear y ejecutar máquinas virtuales en un servidor CentOS 6.2. Voy a mostrar cómo crear la imagen basada en máquinas virtuales, y también las máquinas virtuales que utilizan un volumen lógico (LVM). KVM es la abreviatura de Kernel-based Virtual Machine y hace uso de la virtualización de hardware, es decir, se necesita una CPU que soporta la virtualización de hardware, por ejemplo, Intel VT o AMD-V.



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política