Вы находитесь на странице: 1из 29

S.E.

R: MOODLE-WIN2016-SERVER

Servidor MOODLE Windows Server 2016


OBJETIVO: Configurar e instalar en nuestro servidor Windows Server 2016 el sistema de
gestin de cursos Moodle.

Laboratorio de pruebas:

Mquina virtual (1) Windows Server 2016


Datos configurados en la tarjeta de red:
Tomando en cuenta que nuestra puerta de enlace en la red es 10.10.2.1
IP_mquina: 10.10.2.201
Mscara: 255.255.255.0
IP_puerta_enlace: 10.10.2.1
DNS1: 10.10.2.201
DNS2: 8.8.8.8

Paso 1 Pasos previos recomendados

Cambiar nombre al servidor si no se ha hecho antes.

o En mi caso le he cambiado el nombre a mi apellido ZAMORANO-SER


o Nota: no se suministra tutorial.

Instalacin de roles y caractersticas de servidor.

o Nota: A continuacin, manual en imgenes para saber qu roles y opciones se


han de seleccionar. No se suministra tutorial de configuracin de DNS. Se
necesita estar conectado a internet pues al escoger la opcin para que
instale .Net framework 3.5 se conectar a la red para descargarlo.

- Desde Administrador de Servidor:


2
3
4
Instalar el complemento de configuracin PHPManagerForIIS que nos ayudar a
gestionar PHP desde el administrador del Servidor IIS

o Nota: Antes de realizar este paso y darle a ejecutar el instalador de esta


caracterstica, debemos llevar a cabo tres pasos previos:

Cambiar un registro en Windows con Regedit


Una vez abierto el regedit editar el valor que encontramos en la
siguiente ruta:

HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion
cambiar el valor a = 7

Instalar vc_redist.x64 (Libreras c++ 2013)


Enlace de descarga:
https://www.microsoft.com/es-
ES/download/details.aspx?id=52685
5
Instalar vc_redist.x64 (Librerias c++ 2015)
Enlace de descarga:
http://download.microsoft.com/download/9/7/c/97c609e9-ebd3-
466b-a87e-fa7f7bf1b000/vcredist_x64.exe

o Instalar PHPManagerForIIS.I
Enlace de descarga:
https://phpmanager.codeplex.com/downloads/get/253209

Otras instalaciones que me han sido tiles pero no estrictamente necesarias:

o Instalacin de navegador FIREFOX QUANTUM


Enlace de descarga:
http://download.microsoft.com/download/9/7/c/97c609e9-ebd3-466b-
a87e-fa7f7bf1b000/vcredist_x64.exe

o Instalacin de complemente de JAVA


Enlace de descarga:
https://java.com/es/download
6
Paso 2 Instalacin de PHP.

Descargamos la ltima versin disponible de PHP para IIS.


Enlace de descarga para versin 64 Bits en IIS.

o Es muy importante descargar la versin NON THREAD que es la especfica de


nuestro servidor (IIS). Tambin es importante que la versin sea equiparable al
tipo de procesador usado. 32 Bits o 64 Bits.
Enlace de descarga:
http://windows.php.net/download#php-7.1

El fichero descargado es un .zip. Deberemos descomprimir su contenido.


Nos crea una carpeta php7. A mi me gusta personalizar las carpetas. Por ello, le
cambiamos el nombre a Php y la copiamos al directorio que se especifica a
continuacin:

C:\Program Files (x86)\Php

o Hay que conceder permisos acceso/lectura/escritura de esta carpeta a los


usuarios de IIS.

7
A continuacin vamos a configurar el fichero php.ini pero antes hemos de crearlo.
Este fichero lo vamos a encontrar en la carpeta Php con el nombre de:

php.ini-production

- Lo que vamos a hacer es hacer una copia de este fichero y renombraremos la


copia con el nombre php.ini

Configuracin del fichero php.ini


Hay que descomentarlo. Lo hacemos quitndoles el ; que tienen delante estas
instrucciones.

fastcgi.impersonate = 1
cgi.fix_pathinfo=0
cgi.force_redirect = 0
extension_dir= "ext"
error_log=C:\PHP7\php_errors.log
date.timezone = Europe/Madrid

Tambin descomentar las siguientes extensiones:

extension=php_mysqli.dll
extension=php_pdo_mysql.dll

Configuramos el PATH en el sistema para que pueda acceder a este.

8
9
10
Indicar pgina inicio desde IIS.
o Indicaremos ifo.php

Volveremos a instalar las vc64 que tenemos descargadas.


o Indicaremos ifo.php

o Daremos permisos a carpetas dentro de inetpub para que podamos


modificar en ella.

Configuramos PHP desde IIS con PHP Manager

Ingresamos al Internet Information Services (IIS) Manager, Seleccionamos la


conexin (Home) e ingresamos a PHP Manager.

11
Luego clic en Register new PHP version.

Especificamos la ruta donde tenemos el PHP, en nuestro caso lo hemos hecho


en C:\PHP\ y seleccionamos PHP-CGI y clic en OK.

Verificaremos que la versin ha sido detectada correctamente que en este caso


es la 5.6.30.
12
Para chequear que se ejecute correctamente, hacemos clic en Check phpinfo() y
seleccionamos las conexiones por defecto y presionamos OK.

Nos cargar el output del PHP, con esto ya tenemos instalado el PHP 5.6.30.
13
Paso 3 Instalar MYSQL

14
Descargamos el instalador desde:

https://dev.mysql.com/downloads/installer/
Ejecutamos instalador
El procedimiento es muy intuitivo. Ver imgenes

15
16
17
En esta pantalla tenemos que introducir la password de administrador de mysql.

Creamos tambin un usuario administrador con la opcin Add User

18
19
20
21
Paso 4 Instalar MOODLE

Descargamos ltima versin desde:

https://download.moodle.org
Descomprimimos en carpeta:

C:\inetpub\wwwroot

Antes de empezar damos permisos de escritura al usuario IIS en la carpeta


C:\inetpub

Iniciamos el navegador e introducimos esta ruta en l:

http://localhost/moodle/install.php

22
Importante!!!. El directorio de datos no puede ser el mismo donde est descomprimida la
carpeta Moodle. (Ver imagen).

Pulsar siguiente.

23
Aqu insertamos el usuario y password que dimos de alta en mysql.

Pulsar siguiente.

24
Pulsar siguiente.

25
Pulsar siguiente.

Aqu introducimos datos de acceso a la Moodle como administrador.

26
27
28
Ya est instalada nuestra Moodle.

COMENTARIOS FINALES
Aadir a PHP.INI

[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 8000
opcache.interned_strings_buffer=8
opcache.revalidate_freq = 2
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0
opcache.mmap_base = 0x20000000
opcache.fast_shutdown=1

[ExtensionList]
zend_extension=php_opcache.dll

En C:/inetpub/wwwroot/moodle editar config.php

cambiar donde pone localhost por la ip de servidor. 10.10.2.201

NUESTRO SERVIDOR EST LISTO!!!

29

Вам также может понравиться