$ $ cd /var/www/html $ sudo git clone --depth=1 -b MOODLE_29_STABLE git://git.moodle.org/moodle.git $ sudo chown -R root moodle $ sudo chmod -R 0755 moodle $ sudo find moodle -type f -exec chmod 0644 {} \;
$ mysql -u root -p mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
$ cd /var/www $ sudo mkdir moodledata $ sudo chmod 0777 moodledata
$ cd html $ sudo chown apache:apache moodle $ cd moodle/admin/cli $ sudo -u apache php install.php
== Choose a language == en - English (en) ? - Available language packs type value, press Enter to use default value (en) : ------------------------------------------------------------------------------- == Data directories permission == type value, press Enter to use default value (2777) : == Web address == type value : http://xxx/moodle ------------------------------------------------------------------------------- == Data directory == type value, press Enter to use default value (/var/www/moodledata) : ------------------------------------------------------------------------------- == Notice == The version of Moodle that you are about to install or upgrade to contains
unstable "Alpha" development code that is not suitable for use on most production sites. If this is not what you wanted then you should make sure you are updating from a STABLE branch of the Moodle code. See Moodle Docs for more details.
More help: http://docs.moodle.org/30/en/admin /versions Continue type y (means yes) or n (means no) y ------------------------------------------------------------------------------- == Choose database driver == mysqli mariadb pgsql mssql type value, press Enter to use default value (mysqli) : ------------------------------------------------------------------------------- == Database host == type value, press Enter to use default value (localhost) : ------------------------------------------------------------------------------- == Database name == type value, press Enter to use default value (moodle) : ------------------------------------------------------------------------------- == Tables prefix == type value, press Enter to use default value (mdl_) : ------------------------------------------------------------------------------- == Database port == type value, press Enter to use default value () : ------------------------------------------------------------------------------- == Unix socket == type value, press Enter to use default value () : ------------------------------------------------------------------------------- == Database user == type value, press Enter to use default value (root) : ------------------------------------------------------------------------------- == Database user == type value, press Enter to use default value (root) : moodleuser ------------------------------------------------------------------------------- == Database password == type value : <your password> ------------------------------------------------------------------------------- == Full site name == type value : <Service Name> ------------------------------------------------------------------------------- == Short name for site (eg single word) == type value : <Short name> ------------------------------------------------------------------------------- == Admin account username == type value, press Enter to use default value (admin) : ------------------------------------------------------------------------------- == New admin user password == type value : ------------------------------------------------------------------------------- == New admin user email address == type value, press Enter to use default value () : <admin's email address> ------------------------------------------------------------------------------- == Upgrade key (leave empty to not set it) == type value : ------------------------------------------------------------------------------- == Copyright notice == Moodle - Modular Object-Oriented Dynamic Learning Environment Copyright (C) 1999 onwards Martin Dougiamas (http://moodle.com) Have you read these conditions and understood them? type y (means yes) or n (means no) : y
$ chown -R root moodle
$ cd /my/backup/directory $ mv moodle-database.sql.gz moodle-database-old.sql.gz $ mysqldump -u myusername --password=mypassword -C -Q -e --create-options mydatabasename > moodle-database.sql $ gzip moodle-database.sql
S.Yatsuzuka