Skip to content

Instantly share code, notes, and snippets.

@developerck
Last active January 11, 2024 17:10
Show Gist options
  • Save developerck/5e002650b4248cdfd8efc65af667b20c to your computer and use it in GitHub Desktop.
Save developerck/5e002650b4248cdfd8efc65af667b20c to your computer and use it in GitHub Desktop.
MOODLE 4 env setup on ubuntu

apache and php

apt update
apt-get install software-properties-common
add-apt-repository ppa:ondrej/php
apt update

sudo apt install apache2 mysql-client mariadb-server php8.2 php8.2-fpm
sudo apt install graphviz aspell ghostscript clamav php8.2-pspell php8.2-curl php8.2-gd php8.2-intl php8.2-mysql php8.2-xml php8.2-xmlrpc php8.2-ldap php8.2-zip php8.2-soap php8.2-mbstring
sudo apt install git
sudo apt install php-apcu
sudo a2enconf php8.2-fpm
sudo a2enmod proxy_fcgi
service apache2 restart

-- in case php mod is installed or setup

  a2dismod php8.2
   a2dismod prefork
   a2dismod mpm_prefork
   a2enmod mpm_event

mysql

CREATE DATABASE lms DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
create user 'lmsdbuser'@'localhost' IDENTIFIED BY 'lmsdbNHkjU';
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON lms.* TO 'lmsdbuser'@'localhost';
flush privileges;

php.ini

post_max_size=128M
upload_max_size=128M
max_input_vars=5000

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment