Paso 0: Configuración RED Virtual Box
adp1
adp2
red vbox
Paso 1: Instalar XAMPP Ubuntu server 18.04
Para: PHP 7
Apache 2.4.29, MariaDB 10.1.30, PHP 7.2.2 + SQLite 2.8.17/3.7.17
Escribir en la consola despues de hacer los update y upgrade:
sudo wget https://www.apachefriends.org/xampp-files/
7.2.2/xampp-linux-x64-7.2.2-0-installer.run
sudo chmod +x xampp-linux-x64-5.6.33-0-installer.run
sudo ./xampp-linux-x64-7.2.2-0-installer.run
sudo /opt/lampp/xampp start
sudo /opt/lampp/xampp restart
*Usamos la opción del START para encender server XAMPP.
*Reiniciar maquina virtual
"reboot"
*Configurar archivo "port" xampp:
sudo nano /opt/lampp/etc/httpd.conf
*Cambiar puerto a "80"
sudo /opt/lampp/xampp restart
*Listo
sudo /opt/lampp/xampp restart
(otravez)
No olvides configurar red de VirtualBox:
192.168.11.1
*Reiniciar ubuntu server
*Configurar IP con la que accederemos a la página (al final puse 192.168.11.3)
*Arrancar server "xampp"
*Instalar entorno grafico para ver pagina moodle en local ubuntu. (si te falta)
sudo apt-get install slim
Con el siguiente comando descarga la última versión de Moodle:
*Antes de nada:
cd /
cd /opt/lampp/htdocs
sudo wget https://sourceforge.net/projects/moodle/files/Moodle/stable34/moodle-latest-34.tgz
0.Descomprime el fichero tgz:
sudo tar -xzvf moodle-latest-34.tgz
sudo chmod -R 777 moodle
1.Copia la carpeta “moodle” al directorio del servidor web:
sudo cp -R moodle /opt/lampp/htdocs/moodle
sudo mkdir /opt/moodledata
2.Permisos:
sudo chown -R www-data /opt/moodledata
sudo chmod -R 777 /opt/moodledata
sudo chmod -R 0777 /opt/lampp/htdocs/moodle
Abrimos firefox: 192.168.11.3/moodle para comenzar:
*CAMBIAR DIRECTORIO DE DATOS POR: /opt/moodledata
Y seguidamente tendremos que configurar los parámetros de acceso a la base de datos:
Servidor de la base de datos: localhost
Nombre de la base de datos: moodle
Usuario de la base de datos: root
Contraseña de la base de datos: se deja en blanco
Prefijo de las tablas: mdl_
Puerto de la base de datos: se deja en blanco
Socket Unix: se deja en blanco
A continuación aceptamos las condiciones y pasamos a una pantalla, donde Moodle hace un chequeo para ver si nos falta algo:
En este caso nos está diciendo que nos falta el paquete “mbstring” y “soap”. Sería tan fácil como instalar los paquetes con el comando:
sudo apt-get install php7.0
sudo apt-get install php7.0-mbstring php7.0-soap
y a continuación reiniciar el servidor web xampp:
cd /
cd opt/lampp
sudo ./xampp restart
Wrong 'mysql' to 'mariadb'
Edit "config.php"
sudo nano /opt/lampp/htdocs/moodle/config.php
DBTYPE change to 'mariadb'
Vamos
cd /etc/php/7.2/cli
sudo nano php.ini
Y copiamos esto:
[opcache]
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 10000
opcache.revalidate_freq = 60
; Requerido para Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0
; Si algo no funciona en Moodle
;opcache.revalidate_path = 1 ; Puede arreglar problemas con rutas ''include''
;opcache.mmap_base = 0x20000000 ; (Windows only) fix OPcache crashes with event id 487
; Experimental para Moodle 2.6 y posteriores
;opcache.fast_shutdown = 1
;opcache.enable_cli = 1 ; Acelera CLI cron
;opcache.load_comments = 0 ; Puede disminuir el uso de memoria, puede no ser compatible con complementos y otras apps
zend_extension=/full/path/to/opcache.so
LAS ULTIMAS COMPROBACIONES
Cambiar los ajustes "MySQL"
'innodb_large_prefix' to 'ON'.
Go to "my.cnf" in "/etc/mysql/".
Copiar esto
[client]
default-character-set = utf8mb4
[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
skip-character-set-client-handshake
[mysql]
default-character-set = utf8mb4
Restart your MySQL server.
Run the CLI script to convert to the new Character set and Collation (requires Moodle 3.1.5, 3.2.2 or newer):
$ php admin/cli/mysql_collation.php --collation=utf8mb4_unicode_ci
Adjust the $CFG->dboptions Array in your config.php to make sure that Moodle uses the right Collation when connecting to the
MySQL Server:
$CFG->dboptions = array(
…
'dbcollation' => 'utf8mb4_unicode_ci',
…
);
If you only have access to the database command line (or something like phpmyadmin) you can try the following sql commands:
SET GLOBAL innodb_file_format = barracuda
SET GLOBAL innodb_file_per_table = 1
SET GLOBAL innodb_large_prefix = 'on'
3.Database:
sudo apt-get install mysql-server-5.7
CREATE DATABASE moodle;
GRANT ALL PRIVILEGES ON moodle.* TO ‘moodle’@’localhost’ IDENTIFIED by ‘123456’;
Archivos opt/lampp/htdocs/moodle
Hay algunos archivos clave (importantísimos) en el directorio "moodle":
config.php - contiene configuraciones básicas. Este archivo no viene con Moodle. Es creado cuando corre el script install.php o puede ser creado y editado manualmente.
install.php - el script que correrá para crear config.php
version.php - define la versión actual del código de Moodle
index.php - la portada (página principal) del sitio
Directorios de Moodle
Localizados dentro del directorio "moodle" hay muchos sub-directorios, cada uno contiene más sub-directorios y archivos con código PHP. Algunos de estos incluyen:
admin/ - código para administrar a todo el servidor
auth/ - módulos de plugin para autenticar usuarios
blocks/ - módulos para los pequeños bloques laterales de muchas páginas
calendar/ - todo el código para gestionar y mostrar calendarios
course/ - código para gestionar y mostrar cursos
files/ - código para gestionar y mostrar archivos subidos
lang/ - textos en diferentes idiomas, un directorio por idioma
lib/ - bibliotecas (librerías) del código del núcleo de Moodle
login/ - código para manejar el ingreso y la creación de cuentas
mod/ - todos los módulos principales de curso Moodle están aquí
pix/ - gráficos genéricos del sitio
repository/ - código para manejar el sistema de manejo de archivos de Moodle 2.x
theme/ - paquetes/pieles de temas para cambiar la apariencia del sitio
user/ - código para gestionar y mostrar usuarios
moodledata - otra carpeta
"moodledata" es una carpeta que contiene archivos de usuarios, archivos de curso, idioma del sitio y otra información cacheada. Es creado en el proceso de instalación de Moodle. debería de estar localizada fuera de la carpeta "moodle" y se le llama por defecto "moodledata".
Cool I just got a free Minecraft gift code at https://freeminecraftgiftcode.net
ResponderEliminarXN: merkur casino
ResponderEliminarmerkur casino online free spins no deposit bonus codes. 메리트 카지노 주소 【 바카라사이트 Playtech】online casino free spins no deposit bonus septcasino codes. 【 Wal-Mart】best slot machines for sale in India