Servidor con Debian: Instalación y configuración de un servidor web (IV)

Última entrega de la instalación y configuración de un servidor web en un servidor con debian. Seguimos lo que dejé en el link:

Instalación y configuración de un servidor web (III)

Esta vez, explicaré como instalar un servidor LAMP así como los CMS wordpress y moodle.

Instalación del servidor LAMP

Para su instalación seguiremos estos pasos:

  1. Ejecutamos el siguiente comando para instalar MYSQL, apache ya lo tenemos instalado.
    apt-get install mysql-common mysql-client mysql-server
  2. Nos pedirá una contraseña que será la de root. Una vez instalado, ejecutamos el siguiente comando para instalar PHP5
    apt-get install php5 libapache2-mod-php5 php5-mysql
  3. Ya tendremos instalado el servidor LAMP

Instalación de los CMS: WordPress

Primero instalaremos wordpress para la revista online y después moodle para que el departamento de informática tenga su plataforma.

  1. Antes que nada, deberemos crear una base de datos vacía
    mysql -u root -p
  2. Ahora ponemos lo siguiente para crear la base de datos.
    mysql> create database cms;
    mysql> quit
  3. Una vez creada la base de datos vacía, procederemos a instalar wordpress.
  4. Nos descargamos wordpress desde su página principal –> http://wordpress.org/download/
  5. Lo descomprimimos y lo llevamos a la carpeta /var/www/revista
  6. Ahora crearemos su virtual host en /etc/apache2/sites-availables/ 
    cp default revista
  7. Una vez creado, lo editamos
    nano revista
  8. Y lo modificamos para que quede así (marcado en negrita)
    <VirtualHost *:80>
     ServerAdmin webmaster@localhost
     ServerName revista.spotype.com
     DocumentRoot /var/www/revista/
     <Directory />
     Options FollowSymLinks
     AllowOverride None
     </Directory>
     <Directory /var/www/revista/>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     allow from all
     </Directory>
  9. Habilitamos el sitio con el comando
    a2ensite revista
  10. Iniciamos el cliente y cambiamos el fichero hosts escribiendo la siguiente linea
    192.168.1.254 revista.spotype.com
  11. Procedemos a instalar wordpress.
  12. Cuando iniciamos la instalación nos debería pedir que creáramos un archivo de configuración llamado config.php.
  13. Nos índica que deberemos de introducir varios datos, lo hacemos.
  14. Ahora configuramos los siguientes datos que nos piden de la siguiente manera:
    Database Name: cms
    User Name: root
    Password: admin
    Database host: localhost
    Table prefix: <el que tenga>
  15. Le damos a instalar
  16. Los siguientes datos los rellenamos como creamos perteneciente (nombre del sitio, usuario y contraseña)
  17. Le damos a instalar y ya lo tendremos instalado.

Instalación de los CMS: Moodle

Para su instalación, seguiremos estos pasos:

  1. Primero crearemos una base de datos vacía
    mysql -u root -p
  2. Y escribimos lo siguiente
    mysql> create database moodle;
    mysql> quit
  3. Una vez creada la base de datos, crearemos el virtual host y sus carpetas correspondientes
  4. Nos vamos a /etc/apache2/sites-availables/ y hacemos lo siguiente
    cp default plataforma
  5. Y lo modificamos para que quede de la siguiente forma (modificado lo que está en negritas)
    <VirtualHost *:80>
     ServerAdmin webmaster@localhost
     ServerName plataforma.spotype.com
     DocumentRoot /var/www/plataforma/
     <Directory />
     Options FollowSymLinks
     AllowOverride None
     </Directory>
     <Directory /var/www/plataforma/>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     allow from all
     </Directory>
  6. Habilitamos el sitio
    a2ensite plataforma
  7. Y reiniciamos el servicio de apache2
    service apache2 restart
  8. Ahora crearemos su directorio. Nos vamos a /var/www/ y creamos el directorio plataforma
    mkdir plataforma
  9. Una vez finalizado, reiniciamos de nuevo el servicio apache2.
    service apache2 restart
  10. Ahora procedemos a descargarnos el archivo de moodle desde el siguiente enlace http://download.moodle.org/ y descomprimir el paquete en el directorio de plataforma.
  11. Una vez descomprimido y pegado, procedemos a instalarlo mediante el navegador del cliente.
  12. En el cliente, modificamos el fichero hosts añadiendo la siguiente linea
    192.168.1.254 plataforma.spotype.com
  13. Nos vamos al navegador, nos metemos en plataforma.spotype.com y procedemos a su instalación.
  14. Lo primero que nos pide es el idioma, elegimos el Español Internacional (es)
  15. Os saldrá el error que dice
    Error de extension php cURL. Debe de estar instalado/activado
  16. Lo que tendremos que hacer es instalar el paquete
    apt-get install php5-curl
  17. Recargamos la página y ya nos deja continuar.
  18. Nos dirá que no puede escribir en la dirección, en mi caso, la ruta /var/www/ para solucionarlo hacemos el siguiente comando
    chown www-data www
  19. Ahora nos pedirá los datos. Escribimos lo siguiente
    Servidor de la base de datos: localhost
    Nombre de la base de datos: moodle
    Usuario de la base de datos: root
    Contraseña: la que queramos
    Lo demás no lo tocamos.
  20. Creamos el fichero config.php y le añadimos los datos que nos dice, en mi caso,
    <?php  // Moodle configuration file
    
    unset($CFG);
    global $CFG;
    $CFG = new stdClass();
    
    $CFG->dbtype    = 'mysqli';
    $CFG->dblibrary = 'native';
    $CFG->dbhost    = 'localhost';
    $CFG->dbname    = 'cms';
    $CFG->dbuser    = 'root';
    $CFG->dbpass    = 'admin';
    $CFG->prefix    = 'mdl_';
    $CFG->dboptions = array (
      'dbpersist' => 0,
      'dbport' => '',
      'dbsocket' => '',
    );
    
    $CFG->wwwroot   = 'http://plataforma.spotype.com';
    $CFG->dataroot  = '/var/www/moodledata';
    $CFG->admin     = 'admin';
    
    $CFG->directorypermissions = 0777;
    
    require_once(dirname(__FILE__) . '/lib/setup.php');
    
    // There is no php closing tag in this file,
    // it is intentional because it prevents trailing whitespace problems!
  21. Aceptamos los términos y condiciones de uso.
  22. Continuamos y ahora deberemos de crear una cuenta
    Nombre de usuario: admin
    Contraseña: la que queramos.
    Nombre: admin
    Apellidos: admin
    Dirección de correo electrónico: el que queramos.
  23. Ponemos el nombre completo del sitio, el nombre corto y alguna descripción.
  24. Y ya tenemos instalada los dos CMS.

Prueba de funcionamiento de WordPress y Moodle.

WordPress (revista.spotype.com)

Captura de pantalla de 2014-01-29 14:26:48

Moodle (plataforma.spotype.com)

Captura de pantalla de 2014-01-30 09:42:50

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.