Note: You are currently viewing documentation for Moodle 3.3. Up-to-date documentation for the latest stable version of Moodle is probably available here: Installing Moodle on SmarterASP.NET.

Installing Moodle on SmarterASP.NET: Difference between revisions

From MoodleDocs
No edit summary
No edit summary
Line 1: Line 1:
Often teachers and administrators want to use Moodle in a shared web hosting instead of a local install. Many hosting companies such as [http://www.godaddy.com Go Daddy] have a one-click install of Moodle. In the case of [http://www.godaddy.com Go Daddy], they install Moodle 1.9 (as of 2/18/2013) but what if you want run a later version of Moodle or your web hosting company doesn't support one-click install? This installation guide will walk you through the steps to install the latest version Moodle on SmarterASP.NET [http://www.SmarterASP.NET] shared web hosting.
Often teachers and administrators want to use Moodle in a shared web hosting instead of a local install. Many hosting companies such as [http://www.godaddy.com Go Daddy] have a one-click install of Moodle. In the case of [http://www.godaddy.com Go Daddy], they install Moodle 1.9 (as of 2/18/2013) but what if you want run a later version of Moodle or your web hosting company doesn't support one-click install? This installation guide will walk you through the steps to install the latest version Moodle on [http://www.SmarterASP.NET SmarterASP.NET] shared web hosting.


<ol>
<ol>
   <li>obtain domain name
   <li>[[obtain domain name]]obtain domain name
   <li>obtain hosting account on SmarterASP.NET
   <li>obtain hosting account on SmarterASP.NET
   <li>create MySQL database
   <li>create MySQL database

Revision as of 01:34, 19 February 2013

Often teachers and administrators want to use Moodle in a shared web hosting instead of a local install. Many hosting companies such as Go Daddy have a one-click install of Moodle. In the case of Go Daddy, they install Moodle 1.9 (as of 2/18/2013) but what if you want run a later version of Moodle or your web hosting company doesn't support one-click install? This installation guide will walk you through the steps to install the latest version Moodle on SmarterASP.NET shared web hosting.

  1. obtain domain nameobtain domain name
  2. obtain hosting account on SmarterASP.NET
  3. create MySQL database
  4. download Moodle
  5. upload Moodle to web hosting
  • SmarterASP.NET add new site in the Hosting Manager → Website Domain Manager → Add New Site
  • <a href="http://moodle.org/downloads" target="_blank">download zip version of moodle</a>, moodle-2.4.1.zip in my case, don't use the windows installer one because this includes apache, PHP and other server stuff which is not needed on a shared hosting environment.
  • Typically shared hosting companies do not allow remote desktop access (windows) or telnet shell access (linux) to manually download files to the server. Need to use an ftp client (e.g. UltraEdit) to upload the zip file. Then use SmarterASP.NET to File Manager from the control panel to unzip the file.
  • check version of PHP installed
    • create a text file called phpinfo.php and upload to the webserver, i.e. www.ccsdcurriculum.com/phpinfo.php
    • <?php phpinfo(); ?>
    • if it returns 5.2.12 (default as of 2/18/2013 on smarterasp.net) then need to update the PHP version

    $CFG->dbtype = 'mysql'; // mysql or postgres7 (for now) $CFG->dbhost = ; // eg localhost or db.isp.com $CFG->dbname = 'moodle'; // database name, eg moodle $CFG->dbuser = ; // your database username $CFG->dbpass = ; // your database password $CFG->prefix = 'mdl_'; // Prefix to use for all table names

    Other variables must be defined as follows:

    $CFG->wwwroot = 'http://www.'; $CFG->dirroot = '/homepages/12/d123456789/htdocs/yourdirectory'; $CFG->dataroot = '/homepages/12/d123456789/htdocs/moodledata';

    So far, this gets me into the Moodle setup program on the server, but I get errors when trying to install Moodle. It can't seem to correctly set up the database. Please edit this page to provide more information to the many users of 1and1. Thank you.


    In my experience you need to add .htaccess file which contains this line AddType x-mapp-php5 .php to your moodle folder as described in Installation hangs when setting-up database tablesFAQ.

    You also need to use a MySQL 5.0 database for moodle 1.8.


    I can confirm the above. I struggled with a fresh installation of Version 1.9 with a MySQL 5.0 db set up. The addition of AddType x-mapp-php5 .php as a single entry in the .htaccess file of the moodle directory solved the problem - the unattended installation worked well without error.


    I also can confirm the above - mostly. I had trouble to start with because I didn't understand how the 1and1 MySql setup worked and because I took the above instructions literally, thinking that I shouldn't fill in the dbhost, dbuser and dbpass.


    Here are my settings in config.php - munged a bit for security, but you get the idea:


    <config.php>


    $CFG->dbtype = 'mysql'; // mysql or postgres7 (for now)

    $CFG->dbhost = 'db8954.perfora.net'; // eg localhost or db.isp.com

    $CFG->dbname = 'dbXXXXXXX78'; // database name, eg moodle

    $CFG->dbuser = 'dboXXXXXXX78'; // your database username

    $CFG->dbpass = 'MyPassword'; // your database password

    $CFG->prefix = 'mdl_'; // Prefix to use for all table names

    $CFG->wwwroot = 'http://basener.org/moodle'; // real site - go take a look


    $CFG->dirroot = '/homepages/4/d3XXXXXXXX/htdocs/moodle';

    $CFG->dataroot = '/homepages/4/d3XXXXXXXX/htdocs/moodledata';


    </config.php>


    I can't speak to the necessity of the .htaccess file, I just used it and it worked fine. I never tried without.


    Just as a note. After installing Moodle 1.9.11 I tried Moodle 2.0.2 without much success. After messing around with the Unicode settings in the database I got the installation to run to a point where it apparently ran out of RAM (memory allocation error). I just accessed the site after that and it seemed to work, I was able to set up the admin account. But after that I kept trying things that would result in blank pages. So I reverted to 1.9. 2.0 is pretty slick and I run it at work, but I would rather have a working system than 'slick'.