Hola, en esta ocasión voy a compartir unos comandos utiles para realizar el cambio de una ip desde la linea de comandos en linux centos 6, para ejecutarlos se deben realizar los siguientes comandos cambiando las partes de interés (ip, mascara...) así:
ifconfig eth0 192.168.11.44 netmask 255.255.255.0
route add default gw 192.168.11.2
vi /etc/resolv.conf
cabe anotar que la informacion fue extraida de:
http://www.taringa.net/posts/linux/2770346/Cambiar-IP-en-Linux-Desde-Consola-Facil.html
y en ese vinculo se encuentra muy bien explicado, por eso no me desgastaré en esa labor... hasta la próxima!
Este blog se crea con el objetivo primordial de realizar aportes en el area informatica, acumular y publicar información correspondiente al area del conocimiento de la computacion y realizar debates sanos en cuanto a opiniones fundamentadas.
jueves, 6 de junio de 2013
Instalar Mysql, PHP, PhpMyAdmin en CENTOS 6
hola, en esta ocasión deseo compartir una guía simple para instalar mysql, php, y phpMyAdmin, para esto el paso mas facil es seguir las instrucciones siguientes:
su root
para instalar cualquiera de los paquetes es necesario tener activado el repositorio de EPEL, para esto se deben realizar los siguiente:
ubicacion en un directorio para poder realizar la instalación:
cd /tmp
se obtiene el paquete necesario:
wget http://mirror.globo.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
se instala el paquete descargado:
rpm -ivh epel-release-6-8.noarch.rpm
se instala el apache2
yum install httpd httpd-devel
se reinicia el servicio para saber que esté instalado adecuadamente:
/etc/init.d/httpd restart
se instala mysql junto con sus dependencias:
yum install mysql mysql-server mysql-devel
se reinicia el servicio para saber si quedó bien instalado:
/etc/init.d/mysqld restart
se asigna una clave al usuario root
/usr/bin/mysqladmin -u root password 'miNuevaClave'
se ingresa con el usuario root para verificar que los pasos anteriores se realizadon de manera correcta:
mysql -u root -p
se instala php y los paquetes que son necesarios para el soporte de mysql:
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
se crea un archivo con extensión .php para verificar que el interprete ha quedado instalado correctamente:
vi /var/www/html/index.php
se coloca el siguiente contenido dentro del archivo:
echo "hola";
?>
se ejecuta el archivo y deberia mostrar el contenido "hola" sin las comillas.
php /var/www/html/index.php
se instala phpmyadmin:
yum install phpmyadmin
por si es necesario se instala memcache
yum install php-pecl-memcache
yum install memcached
se agrega el soporte para memcache en el archivo php.ini:
vi /etc/php.ini
se agrega la linea dentro del archivo:
se agrega el inicio del servicio memcache al SELinux:
chkconfig --add memcached
se reinicia el servidor apache, mysql y memcache:
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
/etc/init.d/memcached restart
se instala php-mcrypt para el uso de phpmyadmin
yum install php-mcrypt -y
todo lo anterior fue extraido de:
http://tuxapuntes.com/instalar-phpmyadmin-en-centos-6-3/
probando apache en un navegador:
http://localhost:8080/
probando phpmyadmin, basta con digitar en una navegados la IP del servidor seguida de /phpMyAdmin así:
http://127.0.0.1/phpMyAdmin/
su root
para instalar cualquiera de los paquetes es necesario tener activado el repositorio de EPEL, para esto se deben realizar los siguiente:
ubicacion en un directorio para poder realizar la instalación:
cd /tmp
se obtiene el paquete necesario:
wget http://mirror.globo.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
se instala el paquete descargado
rpm -ivh epel-release-6-8.noarch.rpm
se instala el apache2
yum install httpd httpd-devel
se reinicia el servicio para saber que esté instalado adecuadamente:
/etc/init.d/httpd restart
se instala mysql junto con sus dependencias:
yum install mysql mysql-server mysql-devel
se reinicia el servicio para saber si quedó bien instalado:
/etc/init.d/mysqld restart
se asigna una clave al usuario root
/usr/bin/mysqladmin -u root password 'miNuevaClave'
se ingresa con el usuario root para verificar que los pasos anteriores se realizadon de manera correcta:
mysql -u root -p
se instala php y los paquetes que son necesarios para el soporte de mysql:
yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml
se crea un archivo con extensión .php para verificar que el interprete ha quedado instalado correctamente:
vi /var/www/html/index.php
se coloca el siguiente contenido dentro del archivo:
echo "hola";
?>
se ejecuta el archivo y deberia mostrar el contenido "hola" sin las comillas.
php /var/www/html/index.php
se instala phpmyadmin:
yum install phpmyadmin
por si es necesario se instala memcache
yum install php-pecl-memcache
yum install memcached
se agrega el soporte para memcache en el archivo php.ini:
vi /etc/php.ini
se agrega la linea dentro del archivo:
se agrega el inicio del servicio memcache al SELinux:
chkconfig --add memcached
se reinicia el servidor apache, mysql y memcache:
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
/etc/init.d/memcached restart
se instala php-mcrypt para el uso de phpmyadmin
yum install php-mcrypt -y
todo lo anterior fue extraido de:
http://tuxapuntes.com/instalar-phpmyadmin-en-centos-6-3/
probando apache en un navegador:
http://localhost:8080/
probando phpmyadmin, basta con digitar en una navegados la IP del servidor seguida de /phpMyAdmin así:
http://127.0.0.1/phpMyAdmin/
Instalacion y arranque automatico de TOMCAT 7 en linux CENTOS
Hola, para la instalación de TOMCAT 7 en centos 6 es muy sencillo y es tan solo seguir la guía que se encuentra en la siguiente URL:
http://systemadmin.es/2011/05/instalacion-de-tomcat-7-en-linux
contenido tomado de: http://ayuda-it.blogspot.com/2011/08/arranque-automatico-de-tomcat-en-linux_17.html
Los scripts de arranque automático se situan en el directorio /etc/init.d
Los scripts que tengamos en este directorio podrán ser llamados por el comando "service" y podrán ser ejecutados como parte del proceso de arranque de la máquina.
Lo más sencillo es copiar un script de arranque ya existente y modificarlo usandolo como ejemplo de script de arranque automático para nuestros servicios.
El script de más simple de arranque automático de tomcat es:
La línea con el comentario "chkconfig", sirve para que posteriormente, mediante el comando "chkconfig", se generen los links adecuados en los directorios de arranque.
De esta forma, si nuestro script de arranque se llama "tomcat", el comando de instalación sería "chkconfig --add tomcat"
(Si quisieramos "desinstalar" el servicio deberíamos ejecutar el comando "chkconfig --del tomcat", que borraría los links de los directorios de arranque, impidiendo que se arrancara de forma automática con la máquina).
http://systemadmin.es/2011/05/instalacion-de-tomcat-7-en-linux
contenido tomado de: http://ayuda-it.blogspot.com/2011/08/arranque-automatico-de-tomcat-en-linux_17.html
Arranque automático de tomcat en linux CentOS
Los scripts que tengamos en este directorio podrán ser llamados por el comando "service" y podrán ser ejecutados como parte del proceso de arranque de la máquina.
Lo más sencillo es copiar un script de arranque ya existente y modificarlo usandolo como ejemplo de script de arranque automático para nuestros servicios.
El script de más simple de arranque automático de tomcat es:
#!/bin/sh
#
# chkconfig: 2345 20 80
# description: Tomcat
#
start()
{
su - tomcat -c /opt/tomcat/bin/startup.sh
}
stop()
{
su - tomcat -c /opt/tomcat/bin/shutdown.sh
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
#
# chkconfig: 2345 20 80
# description: Tomcat
#
start()
{
su - tomcat -c /opt/tomcat/bin/startup.sh
}
stop()
{
su - tomcat -c /opt/tomcat/bin/shutdown.sh
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
esac
La línea con el comentario "chkconfig", sirve para que posteriormente, mediante el comando "chkconfig", se generen los links adecuados en los directorios de arranque.
De esta forma, si nuestro script de arranque se llama "tomcat", el comando de instalación sería "chkconfig --add tomcat"
(Si quisieramos "desinstalar" el servicio deberíamos ejecutar el comando "chkconfig --del tomcat", que borraría los links de los directorios de arranque, impidiendo que se arrancara de forma automática con la máquina).
nmap escanear o averiguar host de una red
me he encontrado en que en ocaciones necesito averiguar que direcciones IP estan libres o tambien ocupadas en la red a la que tengo acceso, para esto es muy bueno el uso del comando nmap -sL ó nmap -sn 192.168.1.0/24 en linux, pero para tener una guia rapida de comandos que se pueden usar es prudente revisar la siguiente URL:
http://systemadmin.es/2011/08/descubrir-los-hosts-de-una-red-con-nmap
ó
http://nmap.org/man/es/man-host-discovery.html
bueno, espero haya sido de ayuda, sino igual reposará en mi bitácora de apuntes....
http://systemadmin.es/2011/08/descubrir-los-hosts-de-una-red-con-nmap
ó
http://nmap.org/man/es/man-host-discovery.html
bueno, espero haya sido de ayuda, sino igual reposará en mi bitácora de apuntes....
viernes, 28 de diciembre de 2012
apache tomcat con APR (Apache Portable Runtime) subir rendimiento de tomcat
Hola a todos los que han llegado a mi blog!
Sí están en este enlace es porque probablemente necesitan una forma de configurar el APR para tomcat, la verdad en el sitio de apache no es tan claro, pero para es este apunte rápido.
Un compañero me hizo la observación acerca que es lo que hace APR. APR es una librería nativa de tomcat que ayuda a incrementar o subir o optimizar el rendimiento que proporciona el servidor de aplicaciones tomcat. en realidad sí se nota una reducción en la carga del servidor, es mas tolerante en cuanto a los fallos presentados y por otro lado, también tolera mas errores.
1. Descargar el tomcat 7 en cualquiera de sus versiones de aca. (usar el comando wget url.descarga)
2. Luego con el comando yum se deben instalar las librerias así:
yum install -y apr-devel openssl-devel apr.x86_64 apr-util.x86_64 apr-util-devel.x86_64
3. Descargar la libreria nativa con:
wget http://apache.mesi.com.ar//tomcat/tomcat-connectors/native/1.1.24/source/tomcat-native-1.1.24-src.tar.gz
Con lo anterior se tiene mas de la mitad del trabajo. Ahora se deben descomprimir los 2 archivos descargados así:
4. tar -zxvf apache-tomcat-VERSION-DESCARGADA.tar.gz
5. tar -zxvf tomcat-native-1.1.24-src.tar.gz
6. Iniciar tomcat ingresando a la carpeta bin así: cd apache-tomcat-VERSION-DESCARGADA/bin
y ejecutar ./startup.sh &
7. Verificar el log de tomcat "ubicado en: apache-tomcat-VERSION-DESCARGADA/log/catalina.FECHA-INICIO-TOMCAT.log" y ver que la librería APR no fue cargada buscando la siguiente línea "INFO: La biblioteca nativa de Apache Tomcat basada en ARP que permite un rendimiento óptimo en entornos de desarrollo no ha sido hallada en java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib" o si el idioma es ingles debe decir algo similar en el idioma configurado.
8. ahora si verificando que no está la librería o que la version es errada, entonces se ingresa a la carpeta de la llibrería así:
cd tomcat-native-1.1.24-src/jni/native/
9. Se ejecuta el comando para compilación e instalación "se debe recordar que se usa la opción --with-apr=/usr/local/apr porque en ese lugar reposan las librerías de APR que se instalaron con YUM, pero si estan localizadas en otro sitio se debe colocar dicha ruta.":
./configure --with-apr=/usr/local/apr && make && sudo make install
al final sale una información que dice algo similar a:
Libraries have been installed in:
/usr/local/apr/lib
"entonces las librerías están instaladas en ese lugar"
10. Listo!, ahora solo se deben crear los enlaces simbólicos a las librerías, es de anotar que las librerías están ubicadas en /usr/locar/apr/lib como aparece en el ítem anterior, ahora se usa el comando ln así:
ln -s destino origen "a todas las librerías que estén en el directorio /usr/locar/apr/lib"
aplicándolo es así:
ln -s /usr/local/apr/lib/libtcnative-1.so.0.1.24 /usr/lib/libtcnative-1.so.0.1.24
ln -s /usr/local/apr/lib/libtcnative-1.so.0 /usr/lib/libtcnative-1.so.0
ln -s /usr/local/apr/lib/libtcnative-1.so /usr/lib/libtcnative-1.so
ln -s /usr/local/apr/lib/libtcnative-1.la /usr/lib/libtcnative-1.la
ln -s /usr/local/apr/lib/libtcnative-1.a /usr/lib/libtcnative-1.a
ln -s /usr/local/apr/lib/libapr-1.so.0.4.6 /usr/lib/libapr-1.so.0.4.6
ln -s /usr/local/apr/lib/libapr-1.so.0 /usr/lib/libapr-1.so.0
ln -s /usr/local/apr/lib/libapr-1.so /usr/lib/libapr-1.so
ln -s /usr/local/apr/lib/libapr-1.la /usr/lib/libapr-1.la
ln -s /usr/local/apr/lib/apr.exp /usr/lib/apr.exp
ln -s /usr/local/apr/lib/libapr-1.a /usr/lib/libapr-1.a
11. ahora solo queda reiniciar el tomcat y verificar de nuevo en el log que ya está la librería de APR funcionando adecuadamente... así:
Detener ingresar al directorio tomcat y detener el servidor :
cd apache-tomcat-VERSION-DESCARGADA/bin
./shutdown.sh
ahora iniciar tomcat y verificar el log
./startup.sh &
Verificar el log de tomcat "ubicado en: apache-tomcat-VERSION-DESCARGADA/log/catalina.FECHA-INICIO-TOMCAT.log" y ver que la librería APR fue cargada satisfactoriamente! se pueden encontrar estas lineas en este caso están en español:
INFO: Cargada la biblioteca nativa APR de Apache Tomcat 1.1.24 con la versión APR 1.4.6.
Espero sea de ayuda!, hasta pronto!
Sí están en este enlace es porque probablemente necesitan una forma de configurar el APR para tomcat, la verdad en el sitio de apache no es tan claro, pero para es este apunte rápido.
Un compañero me hizo la observación acerca que es lo que hace APR. APR es una librería nativa de tomcat que ayuda a incrementar o subir o optimizar el rendimiento que proporciona el servidor de aplicaciones tomcat. en realidad sí se nota una reducción en la carga del servidor, es mas tolerante en cuanto a los fallos presentados y por otro lado, también tolera mas errores.
1. Descargar el tomcat 7 en cualquiera de sus versiones de aca. (usar el comando wget url.descarga)
2. Luego con el comando yum se deben instalar las librerias así:
yum install -y apr-devel openssl-devel apr.x86_64 apr-util.x86_64 apr-util-devel.x86_64
3. Descargar la libreria nativa con:
wget http://apache.mesi.com.ar//tomcat/tomcat-connectors/native/1.1.24/source/tomcat-native-1.1.24-src.tar.gz
Con lo anterior se tiene mas de la mitad del trabajo. Ahora se deben descomprimir los 2 archivos descargados así:
4. tar -zxvf apache-tomcat-VERSION-DESCARGADA.tar.gz
6. Iniciar tomcat ingresando a la carpeta bin así: cd apache-tomcat-VERSION-DESCARGADA/bin
y ejecutar ./startup.sh &
7. Verificar el log de tomcat "ubicado en: apache-tomcat-VERSION-DESCARGADA/log/catalina.FECHA-INICIO-TOMCAT.log" y ver que la librería APR no fue cargada buscando la siguiente línea "INFO: La biblioteca nativa de Apache Tomcat basada en ARP que permite un rendimiento óptimo en entornos de desarrollo no ha sido hallada en java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib" o si el idioma es ingles debe decir algo similar en el idioma configurado.
8. ahora si verificando que no está la librería o que la version es errada, entonces se ingresa a la carpeta de la llibrería así:
cd tomcat-native-1.1.24-src/jni/native/
9. Se ejecuta el comando para compilación e instalación "se debe recordar que se usa la opción --with-apr=/usr/local/apr porque en ese lugar reposan las librerías de APR que se instalaron con YUM, pero si estan localizadas en otro sitio se debe colocar dicha ruta.":
./configure --with-apr=/usr/local/apr && make && sudo make install
al final sale una información que dice algo similar a:
Libraries have been installed in:
/usr/local/apr/lib
"entonces las librerías están instaladas en ese lugar"
10. Listo!, ahora solo se deben crear los enlaces simbólicos a las librerías, es de anotar que las librerías están ubicadas en /usr/locar/apr/lib como aparece en el ítem anterior, ahora se usa el comando ln así:
ln -s destino origen "a todas las librerías que estén en el directorio /usr/locar/apr/lib"
aplicándolo es así:
ln -s /usr/local/apr/lib/libtcnative-1.so.0.1.24 /usr/lib/libtcnative-1.so.0.1.24
ln -s /usr/local/apr/lib/libtcnative-1.so.0 /usr/lib/libtcnative-1.so.0
ln -s /usr/local/apr/lib/libtcnative-1.so /usr/lib/libtcnative-1.so
ln -s /usr/local/apr/lib/libtcnative-1.la /usr/lib/libtcnative-1.la
ln -s /usr/local/apr/lib/libtcnative-1.a /usr/lib/libtcnative-1.a
ln -s /usr/local/apr/lib/libapr-1.so.0.4.6 /usr/lib/libapr-1.so.0.4.6
ln -s /usr/local/apr/lib/libapr-1.so.0 /usr/lib/libapr-1.so.0
ln -s /usr/local/apr/lib/libapr-1.so /usr/lib/libapr-1.so
ln -s /usr/local/apr/lib/libapr-1.la /usr/lib/libapr-1.la
ln -s /usr/local/apr/lib/apr.exp /usr/lib/apr.exp
ln -s /usr/local/apr/lib/libapr-1.a /usr/lib/libapr-1.a
11. ahora solo queda reiniciar el tomcat y verificar de nuevo en el log que ya está la librería de APR funcionando adecuadamente... así:
Detener ingresar al directorio tomcat y detener el servidor :
cd apache-tomcat-VERSION-DESCARGADA/bin
./shutdown.sh
ahora iniciar tomcat y verificar el log
./startup.sh &
Verificar el log de tomcat "ubicado en: apache-tomcat-VERSION-DESCARGADA/log/catalina.FECHA-INICIO-TOMCAT.log" y ver que la librería APR fue cargada satisfactoriamente! se pueden encontrar estas lineas en este caso están en español:
INFO: Cargada la biblioteca nativa APR de Apache Tomcat 1.1.24 con la versión APR 1.4.6.
Espero sea de ayuda!, hasta pronto!
Suscribirse a:
Entradas (Atom)