Basic moodle installation on CentOS
From Notes_Wiki
<yambe:breadcrumb>Moodle_configuration|Moodle configuration</yambe:breadcrumb>
Basic moodle installation on CentOS
- yum -y install apache php php-mysql mod_ssl mysql-server php-gd php-xml php-soap php-mbstring php-intl php-xmlrpc
- service httpd restart
- Download moodle sources from website. Download 2.5.9 from legacy sources for CentOS
- Extract moodle source in /var/www/html
- Move files from /var/www/html/moodle to /var/www/html using "mv moodle/* moodle/.* ." from /var/www/html folder. Enter "n" if prompted for moving . or ..
- Open http://<server-fqdn>/ or http://<server-ip> in browser
- mkdir /var/www/moodledata
- chown -R apache:apache /var/www/moodledata
- Choose improved mysql database
- service mysqld start
- Run mysql and use following commands:
- create database moodle;
- grant all on moodle.* to moodle@localhost identified by 'moodle123';
- flush privileges;
- \q
- Enter appropriate details in web form. Choose "Unix socket" if database is on localhost (same machine as moodle).
- Copy moodle configuration file content into /var/www/html/config.php
- Click next. Agree to license agreement and click next. Verify that all requirements are met and click next for installation to start. Please note that it may take a while for all necessary installation steps to complete. It may take 4-7minutes or even more for all installation to complete.
- Enter various details for administrator user and server. Click update profile
- Enter site names and disable self-registration. Click next
- As admin user go to Site Administration -> Server and verify other values