Taller Servidores Linux - III CONASOL Talara.

download Taller Servidores Linux - III CONASOL Talara.

of 32

Transcript of Taller Servidores Linux - III CONASOL Talara.

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    1/32

    TALLER DE

    ADMINISTRACION DESERVIDORES LINUX

    EXPOSITOR:ING. CARLOS CHINININ CHAMBA

    [email protected]

    III CONASOL

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    2/32

    Taller de Administracin de Servidores Linux Ing.

    CLIENTE - SERVIDOR

    SERVIDOR CLIENTE

    RED

    Servidor Web: ApacheServidor Proxy: SquidServidor FTP: VsftpdServidor Archivos: Samba

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    3/32

    Taller de Administracin de Servidores Linux Ing.

    CENTOS

    Community ENTerprise Operating System

    Costo ceroSoporte de la comunidad de

    usuariosCompatibilidad con RHEL

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    4/32

    Taller de Administracin de Servidores Linux Ing.

    INTERPRETE DE COMANDOS (SHELL)

    Interfaz primaria entre un usuario y el sistemaoperativo.

    Indicador de comandos ($, %, o #).

    Shell

    Shell

    usuario@nombrePC:~$

    usuario@nombrePC:~$

    Prompt

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    5/32

    Taller de Administracin de Servidores Linux Ing.

    COMANDOS BASICOS

    COMANDO DESCRIPCIN

    ls List : Listar

    cd Change directory: cambiar directorio

    rm Remove: borrar

    cp Copy: copiar

    mv Move: mover

    mkdir Make directory: hacer directorio

    clear Clear: despejar

    ps Process status: estado de los procesos

    kill Kill: matarsu Super-user: superusuario

    passwd Password: contrasea

    man Manual: manual

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    6/32

    Taller de Administracin de Servidores Linux Ing.

    SERVIDOR WEB - APACHE

    Desarrollado por Apache SoftwareFundation.

    Servidor web potente y flexible.

    Diseo modular y multiplaforma.

    Protocolo HTTP.Puerto 80.

    Soporta para varios lenguajes deprogramacin

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    7/32Taller de Administracin de Servidores Linux Ing.

    CRECIMIENTO DE LOS SERVIDORES WEB

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    8/32Taller de Administracin de Servidores Linux Ing.

    SERVIDOR BASE DE DATOS MYSQL

    Desarrollado por SUN, ORACLEGestor de base de datos

    relacional, multihilo y multiusuario

    Software Libre con licenciamiento

    dual.Multiplataforma

    Puerto 3306

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    9/32Taller de Administracin de Servidores Linux Ing.

    SERVIDOR LAMP

    Linux: El sistema operativo;Apache. El servidor web;MySQL. El gestor de bases de datos;

    Perl, PHP, o Python. Lenguajes de programacin.

    AplicacionesAplicaciones

    Zimbra.-Servidor de Correo Electrnico Openfire.-Servidor de Mensajera Instantnea CMS.- Gestores de Contenidos (Joomla, Drupal, Wordpress).

    Zimbra.-Servidor de Correo Electrnico Openfire.-Servidor de Mensajera Instantnea CMS.- Gestores de Contenidos (Joomla, Drupal, Wordpress).

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    10/32Taller de Administracin de Servidores Linux Ing.

    SERVIDOR LAMP

    Instalacin LAMP (Apache + Mysql + PHP)Instalacin LAMP (Apache + Mysql + PHP)

    # yum install -y httpd mysql mysql-server php-mysqlphp-cli php-common

    #yum install -y httpd mysql mysql-server php-mysqlphp-cli php-common

    Iniciando los serviciosIniciando los servicios

    # /etc/init.d/httpd start# /etc/init.d/mysqld start

    # /etc/init.d/httpd start# /etc/init.d/mysqld start

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    11/32Taller de Administracin de Servidores Linux Ing.

    JOOMLA

    Sitio Web en espaolSitio Web en espaolhttp://www.joomlaspanish.org/http://www.joomlaspanish.org/

    Descargar ultima versinDescargar ultima versin

    # cd /root# wget http://joomlacode.org/gf/download/frsrelease/13112/57302/Joomla_1.5.22-Spanish-pack_completo.tar.gz

    #cd /root#wget http://joomlacode.org/gf/download/frsrelease/13112/57302/Joomla_1.5.22-Spanish-pack_completo.tar.gz

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    12/32Taller de Administracin de Servidores Linux Ing.

    DOMINIOS VIRTUALES EN APACHE

    Editar fichero httpd.confEditar fichero httpd.conf

    # nano /etc/httpd/conf/httpd.conf# nano /etc/httpd/conf/httpd.conf

    AntesAntes

    #NameVirtualHost *:80#NameVirtualHost *:80

    DespuesDespues

    NameVirtualHost *:80NameVirtualHost *:80

    La funcin de esta directiva sirve paraindicar la direccin IP en la que se estabrindando el servicio o bien insertando unasterisco(*) para que est activa encualquier interfaz del servidor que escomo nosotros lo debemos tener.

    La funcin de esta directiva sirve paraindicar la direccin IP en la que se estabrindando el servicio o bien insertando unasterisco(*) para que est activa encualquier interfaz del servidor que escomo nosotros lo debemos tener.

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    13/32Taller de Administracin de Servidores Linux Ing.

    DOMINIOS VIRTUALES EN APACHE

    Sitios virtualesSitios virtualeswww.turbolinux.com.pewww.comerciolinux.comwww.escuelalinux.eduwww.linuxunido.org

    www.linuxbloger.net

    www.turbolinux.com.pewww.comerciolinux.comwww.escuelalinux.eduwww.linuxunido.org

    www.linuxbloger.net

    Crear directoriosCrear directorios

    # mkdir /var/www/turbolinux.com.pe# mkdir /var/www/comerciolinux.com# mkdir /var/www/escuelalinux.edu# mkdir /var/www/linuxunido.org# mkdir /var/www/linuxbloger.net

    #mkdir/var/www/turbolinux.com.pe

    #mkdir/var/www/comerciolinux.com#mkdir/var/www/escuelalinux.edu#mkdir/var/www/linuxunido.org#mkdir/var/www/linuxbloger.net

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    14/32Taller de Administracin de Servidores Linux Ing.

    ESTRUCTURA DE DIRECTORIOS PARADOMINIOS VIRTUALES

    Estructura:Estructura:

    htmlcgi-biniconserror

    htmlcgi-biniconserror

    Crear los directoriosCrear los directorios

    # mkdir /var/www/turbolinux.com.pe/html# mkdir /var/www/turbolinux.com.pe/cgi-bin

    # mkdir /var/www/turbolinux.com.pe/icons# mkdir /var/www/turbolinux.com.pe/error

    # mkdir /var/www/turbolinux.com.pe/html# mkdir /var/www/turbolinux.com.pe/cgi-bin

    # mkdir /var/www/turbolinux.com.pe/icons# mkdir /var/www/turbolinux.com.pe/error

    Y as para lossiguientes restantesdominios:

    Y as para lossiguientes restantesdominios:

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    15/32Taller de Administracin de Servidores Linux Ing.

    FICHEROS DE CONFIGURACIN PARADOMINIOS VIRTUALES

    Crear los ficherosCrear los ficheros# touch /etc/httpd/conf.d/turbolinux.com.pe.conf# touch /etc/httpd/conf.d/comerciolinux.com.conf# touch /etc/httpd/conf.d/escuelalinux.edu.conf# touch /etc/httpd/conf.d/linuxunido.org.conf# touch /etc/httpd/conf.d/linuxbloger.net.conf

    #touch /etc/httpd/conf.d/turbolinux.com.pe.conf#touch /etc/httpd/conf.d/comerciolinux.com.conf#touch /etc/httpd/conf.d/escuelalinux.edu.conf#touch /etc/httpd/conf.d/linuxunido.org.conf

    #touch /etc/httpd/conf.d/linuxbloger.net.conf

    Editar fichero: turbolinux.com.pe.confEditar fichero: turbolinux.com.pe.conf

    ServerAdmin [email protected] "/var/www/turbolinux.com.pe/html"ServerName www.turbolinux.com.peServerAlias turbolinux.com.pe

    ServerAdmin [email protected] "/var/www/turbolinux.com.pe/html"ServerName www.turbolinux.com.peServerAlias turbolinux.com.pe

    Y as para los

    siguientesarchivos deconfiguracinde los restantesdominios:

    Y as para los

    siguientesarchivos deconfiguracinde los restantesdominios:

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    16/32Taller de Administracin de Servidores Linux Ing.

    INTEGRANDO JOOMLA CON LOS DOMINIOSVIRTUALES

    Copiar joomla a cada uno de los directoriosCopiar joomla a cada uno de los directorios# cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/turbolinux.com.pe/html/# cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/comerciolinux.com/html/# cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \

    > /var/www/escuelalinux.edu/html/# cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/linuxunido.org/html/# cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/linuxbloger.net/html/

    #cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/turbolinux.com.pe/html/#cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/comerciolinux.com/html/#cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \

    > /var/www/escuelalinux.edu/html/#cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/linuxunido.org/html/#cp /root/Joomla_1.5.22-Spanish-pack_completo.tar.gz \> /var/www/linuxbloger.net/html/

    Ejecutar en /var/www/turbolinux.com.pe/html/Ejecutar en /var/www/turbolinux.com.pe/html/

    # tar xzvf Joomla_1.5.22-Spanish-pack_completo.tar.gz# chmod 777 /var/www/turbolinux.com.pe/html

    #tarxzvf Joomla_1.5.22-Spanish-pack_completo.tar.gz#chmod 777 /var/www/turbolinux.com.pe/html

    Y as para cadauna de losdirectorios delos dominiosrestantes.

    Y as para cadauna de losdirectorios delos dominiosrestantes.

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    17/32Taller de Administracin de Servidores Linux Ing.

    BASE DE DATOS MYSQL

    Iniciar servicio MysqlIniciar servicio Mysql# /etc/init.d/mysqld start# /etc/init.d/mysqld start

    Loguearse con el usuario root sin contraseaLoguearse con el usuario root sin contrasea

    # mysql -u rootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2 to server version: 5.0.27Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('PASSWORD');mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('PASSWORD');

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    18/32Taller de Administracin de Servidores Linux Ing.

    INTEGRANDO MYSQL CON JOOMLA

    Loguearse con el usuario root con contraseaLoguearse con el usuario root con contrasea# mysql -u root -pEnter password: ****************Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4

    Server version: 5.0.45 Source distributionType 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>

    #mysql -u root -pEnter password: ****************Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 4Server version: 5.0.45 Source distribution

    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql>

    Crear base de datos joomlaturbolinuxCrear base de datos joomlaturbolinux

    mysql> CREATE DATABASE joomlaturbolinux;Query OK, 1 row affected (0.00 sec)

    mysql>

    mysql> CREATE DATABASE joomlaturbolinux;Query OK, 1 row affected (0.00 sec)

    mysql>

    Realizar para cada uno

    de las bases de losdominios restantes,seguir la misma sintaxisdel nombre.

    Realizar para cada unode las bases de losdominios restantes,seguir la misma sintaxisdel nombre.

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    19/32Taller de Administracin de Servidores Linux Ing.

    INTEGRANDO MYSQL CON JOOMLA

    Crear usuario adminturbolinux sobre b.d. joomlaturbolinuxCrear usuario adminturbolinux sobre b.d. joomlaturbolinuxmysql> GRANT ALL ON joomlaturbolinux.* TO 'adminturbolinux'@'localhost' IDENTIFIED BY'PASSWORD' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)

    mysql> FLUSH PRIVILEGES;

    Query OK, 0 rows affected (0.00 sec)

    mysql>

    mysql> GRANT ALL ON joomlaturbolinux.* TO 'adminturbolinux'@'localhost' IDENTIFIED BY'PASSWORD' WITH GRANT OPTION;Query OK, 0 rows affected (0.00 sec)

    mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)

    mysql>

    Obviamente deber cambiarla palabra PASSWORD porla contrasea que desea

    asignar al usuarioadminturbolinux.

    Obviamente deber cambiarla palabra PASSWORD porla contrasea que desea

    asignar al usuarioadminturbolinux.

    Salir de mysqlSalir de mysql

    Mysql> exitBye

    Mysql> exitBye

    Reiniciando los serviciosReiniciando los servicios

    # /etc/init.d/httpd restart# /etc/init.d/mysqld restart

    # /etc/init.d/httpd restart# /etc/init.d/mysqld restart

    Crear cada usuario para cadauna de las dems bases dedatos de los dominiosrestantes, mantener la mismasintaxis de l nombre.

    Crear cada usuario para cadauna de las dems bases dedatos de los dominiosrestantes, mantener la mismasintaxis de l nombre.

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    20/32Taller de Administracin de Servidores Linux Ing.

    FICHERO HOSTS PARA ACCESO DE DOMINIOSVIRTUALES EN CLIENTE LINUX

    hostshosts127.0.0.1 localhost.localdomain localhost192.168.1.100 turbolinux.com.pe turbolinux192.168.1.100 comerciolinux.com comerciolinux192.168.1.100 escuelalinux.edu escuelalinux

    192.168.1.100 linuxunido.org linuxunido192.168.1.100 linuxbloger.net linuxbloger

    127.0.0.1 localhost.localdomain localhost192.168.1.100 turbolinux.com.pe turbolinux192.168.1.100 comerciolinux.com comerciolinux192.168.1.100 escuelalinux.edu escuelalinux

    192.168.1.100 linuxunido.org linuxunido192.168.1.100 linuxbloger.net linuxbloger

    Editar la configuracin de hostsEditar la configuracin de hosts

    # nano /etc/hosts#nano /etc/hosts

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    21/32Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

    Instalar sitio web de joomlaInstalar sitio web de joomlahttp://www.turbolinux.com.pe/http://www.turbolinux.com.pe/

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    22/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    23/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    24/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    25/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    26/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    27/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

    Borrar carpeta installationBorrar carpeta installation

    # rm -rf /var/www/turbolinux.com.pe/html/installation#rm -rf /var/www/turbolinux.com.pe/html/installation

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    28/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    29/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    30/32

    Taller de Administracin de Servidores Linux Ing.

    INSTALACIN DE JOOMLA

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    31/32

    Taller de Administracin de Servidores Linux Ing.

    ADMINISTRACIN DE SERVIDORES LINUX

    PREGUNTAS?

  • 8/8/2019 Taller Servidores Linux - III CONASOL Talara.

    32/32

    ADMINISTRACIN DE SERVIDORES LINUX

    GRACIAS !

    Email: [email protected]

    Web: www.xini.pe

    Conquistar sin riesgo, es triunfar sin gloria.

    Pierre Corneille

    http://www.xini.pe/mailto:[email protected]