LinuxParty

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Desde hace algunos años, gestiono servidores WEB para hospedar con la línea de comandos. Me estaba volviendo loco, pero todavía no he encontrado una solución amistosa. Más tarde, en uno de mis trabajos anteriores, me presentaron cPanel. No fue una buena experiencia. Puedo decir que cPanel, primero no es gratis, tiene un instalador fácil, pero tal como es, aunque no es lo mejor para un tipo de Linux. cPanel (cuando lo probé) incluye su propio Apache y otro software, por lo que las correcciones de seguridad dependen de los dueños de cPanel, no de las actualizaciones de su distribución. La interfaz web de cPanel es horrible, ¡demasiados puertos abiertos! Para encontrar una sola opción, debe ir a muchos menús

Después de un tiempo, descubrí ISPConfig y mientras probaba, empezó a gustarme. Utiliza el sistema RPM, puede ejecutarse en un VPS o en una caja de metal (un servidor) y las configuraciones son muy fáciles de seguir. Como cualquier software de administración, la instalación no es una tarea corta o fácil. Puede buscar y encontrar documentos extensos sobre cómo configurar ISPConfig, puede que necesite descargar algunos archivos fuente y compilarlos manualmente; Lea el artículo Cómo habilitar el repositorio EPEL en RHEL / RedHat / CentOS 5 / 6 / 7

Y sí, funciona en CentOS 6 y 7. Algunas personas todavía no usan CentOS 6 por alguna razón desconocida.

Siguiendo mi guía, puede instalar ISPConfig en 5 minutos.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

En este tutorial, cubriremos el proceso de rescate de un gestor de arranque dañado en CentOS 7 o Red Hat Enterprise Linux 7 y recuperaremos la contraseña de root olvidada.

El gestor de arranque GRUB a veces se puede dañar, comprometer o eliminar en CentOS debido a diversos problemas, como fallas relacionadas con hardware o software, o en ocasiones puede ser reemplazado por otros sistemas operativos, en el caso de arranque dual. Un gestor de arranque Grub corrupto hace que un sistema CentOS / RHEL no pueda arrancar y transferir el control al kernel de Linux.

La primera etapa del gestor de arranque Grub se instala en los primeros 448 bytes al comienzo de cada disco duro, en un área típicamente conocida como Registro maestro de arranque ( MBR ).

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

cPanel es uno de los paneles de control comercial más popular para alojamientos web Linux, he estado trabajando con cPanel durante los dos últimos años gestionando todo, hosting compartido, revendedores y clientes de hosting de negocios. cPanel y Web Host Manager, hacen el alojamiento web más fácil para usted. WHM le proporciona acceso de root a su servidor cPanel mientras que proporciona una interfaz de acceso a nivel de usuario para administrar su propia cuenta de alojamiento web en el servidor.

El panel de control cPanel es el panel de control muy versátil para la gestión de sus servidores de alojamiento, Tiene un montón de características que hacen de alojamiento web más fácil para usted. Algunos de ellos se enumeran a continuación:

Características de cPanel

  • Potente GUI y controles en el servidor con WHM.
  • Puede realizar tareas tediosas como las copias de seguridad, migraciones y restauraciones de una manera muy fácil y sin problemas.
  • Excelente administración de servidor DNS y de correo para el servidor principal y, así como la cuenta del cliente.
  • Puede cambiar fácilmente / activar / desactivar los servicios de servidor.
  • Puede configurar SSL / TLS para todos los servicios de servidor y los dominios del cliente.
  • Fácil integración con Phpmyadmin para proporcionar una interfaz basada en web para gestionar sus bases de datos MySQL.
  • Siéntase libre de Rebrand ella.
  • Puede ser fácilmente integrado con WHMCS para automatizar la gestión de facturación.

Aquí, en este artículo, vamos a cubrir la instalación de cPanel y WHM en RHEL / CentOS 6.5 y compartimos más información útil que le ayudará a gestionar cPanel y WHM.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Importante: este es un artículo técnico, abarca terminos propios de tecnología y procedimientos peligrosos, por lo que si no estas habituado a ellos, y administra un servidor que está en explotación, no debería ejecutar nada de lo que aquí se describe, pues podrias perder todos tus datos.

Si desea actualizarlo, cree un proceso de pruebas lo más parecido al real antes de su ejecución. Y copias de seguridad.

Actualizar Centos 6.5 a 7.0

 a.) Instalar la herramienta preupg, para esto hay que crear un nuevo repositorio en la carpeta /etc/yum.repos.d/, por ejemplo creamos el archivo upgradetool.repo y dentro de este archivo colocamos lo siguiente:

[upg]
name=CentOS-$releasever - Upgrade Tool
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 

Ratio: 3 / 5

Inicio activadoInicio activadoInicio activadoInicio desactivadoInicio desactivado

Esta guía explica cómo configurar el servidor VNC en CentOS 6.5. Es una forma muy conveniente de administrar CentOS con la ayuda de una GUI (interfaz gráfica). La GUI puede permitir el acceso desde cualquier lugar con la ayuda del cliente VNC en cualquier sistema operativo. La condición básica es que la conexión OS debe tener clientes de VNC instalados en él.

1 Nota preliminar

En mi caso tengo un servidor de CentOS instalado en el que voy a instalar un servidor VNC que pueda acceder al servidor CentOS con GUI. Mis datos son los siguientes:

Dirección IP: 192.168.0.100
Gateway: 192.168.0.1
DNS: 8.8.8.8  /   8.8.4.4
Nombre de host: server1.example.com

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

LMD es un escáner y detector de malware de código abierto y gratuito para sistemas operativos basados en Unix/Linux

Un gran recurso para detección de malware llamado LMD (Linux malware Detect). En este artículo voy a mostrar cómo instalar y configurar LMD en RHEL 6.x / 5.x , CentOS 6.x / 5.x y desde las versiones de Fedora 17,16,15,14,13,12, hasta las versiones más recientes, y en sistemas que utilizan código fuente.

¿Qué es el malware?

Malware se llama el software malicioso, script o código que es creado y usado por hackers para obtener información de los datos privados o tener acceso a los sistemas informáticos privados. El malware puede ser troyanos, virus, spyware, adware, rootkits o cualquier otro programa malicioso que puede ser muy perjudicial para cualquier usuario de la computadora.

¿Qué es Linux malware Detect (LMD)?

Linux malware Detect (LMD) es un escáner y detector de malware de código abierto y gratuito para sistemas operativos basados en Unix/Linux, publicado bajo licencia GNU GPLv2. Está diseñado para descubrir las amenazas que enfrentan los entornos de alojamiento compartido. Para obtener más información y características visita http://www.rfxn.com/projects/linux-malware-detect/ .

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

CentOS 7.0 ya está disponible para todos. Esta es la primera versión publicada desde su integración con Red Hat, y con la nueva política, el lanzamiento se ha producido con un mes de diferencia respecto de Red Hat 7.0. Esta entrega, formalmente denominada CentOS-7.0-1406, tendrá un periodo de soporte de 10 años (hasta el 30 de junio de 2024).

CentOS 7.0 sólo está disponible para la arquitectura x86_64, y representa un gran cambio frente a versiones anteriores del sistema operativo, como la inclusión de systemd, Gnome 3, GRUB 2, y el sistema de archivos XFS. El entorno de escritorio KDE también forma parte de la oferta de CentOS 7.0.

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



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

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