miércoles, 29 de mayo de 2019

Instalamos LAMP en Ubuntu 18.04, solucionamos el fallo con el socket y lo configuramos para Moodle 3.7

Instalamos los paquetes necesarios

sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-curl php-zip php-xml php-intl php-xmlrpc php-gd php-mbstring php-ldap php-pear php-soap

Reiniciamos la contraseña de mysql

Arrancamos el servidor

sudo service mysql start

Vamos a la carpeta del socket

cd /var/run

Hacemos una copia de seguridad del socket

sudo cp -rp ./mysqld ./mysqld.bak

Paramos el servidor

sudo service mysql stop

Restauramos el socket

sudo mv ./mysqld.bak ./mysqld

Iniciamos mysqld_safe

sudo mysqld_safe --skip-grant-tables --skip-networking &

Iniciamos el shell de mysql

mysql -u root

Cambiamos la contraseña

Elegimos la base de datos mysql
mysql> use mysql;
Hacemos las siguientes consultas:
mysql> update user set authentication_string=password('pontuclaveaqui') where user='root';
mysql> update user set plugin="mysql_native_password" where User='root';

Actualizamos los privilegios
mysql> flush privileges;
mysql> quit;

Salimos del modo seguro para entrar en el normal
sudo pkill mysqld
sudo service mysql start

Probamos que funciona bien:
mysql -u root -p

Nos debe pedir la contraseña.


Instalamos Moodle

  1. Creamos la tabla que vamos a usar en Moodle:
    CREATE DATABASE mymoodle CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  2. Salimos de mysql.
    quit;
  3. Descargamos la última versión de Moodle
  4. La descomprimimos en /var/www/html/moodle
  5. Damos permisos de escritura momentáneamente a /var/www
  6. Abrimos desde el navegador la página http://localhost/moodle
  7. Seguimos los pasos del asistente introduciendo la información que se nos va solicitando.
    El puerto de la base de datos y el socket unix no hay que introducirlo.
  8. No nos permitirá crear el archivo config.php así que creamos uno vacío con el contenido que nos indica.
  9. Quitamos los premisos de escritura que dimos a /var/www
  10. Volvemos a cargar la página http://localhost/moodle
  11. Seguimos los pasos del asistente hasta el final, nos pedirá los datos de la configuración del moodle.


Enlaces de interés

No hay comentarios:

Publicar un comentario