Can I set up a moodle site by an intranet connection? or using Windows server?
What are the requirements? System, Software and Hardware requirements?
The hardware pretty much depends on, how many users will be using the Moodle, so without you telling what do you intend to use Moodle as, I cannot exactly tell what hardware you require, if you intend to test moodle on Windows based server, then any hardware that can run windows server will run moodle as well.
Regarding Software, if you choose to use Windows Server, then it will be web server, IIS (though you can use Apache depending on how expert you are in Apache), PHP (Non-Thread safe either of x64 or x86, and MySQL (or MariaDB, PostgreSQL, MS SQL Server - Your choice) as with Windows machine database has more options.
Specific requirements for each of Moodle are available with version number, though for latest it is PHP 5.4.4 and MySQL 5.5.31 at minimum (doesn't means you cannot use latest releases).
How about 5000+ users?
and I am also planning to use internally using an intranet connection. Is that even possible?
Thanks for the quick response
Of course possible, MOST of the large implementations are working this way, running on Intranet, rest combo of Both Inter and Intranet and rest remains internet only.
Regarding 5000+ users, it as well depends how many will be online, as you can have 20K users registered on a Moodle that is running on very basic class computer, as its just database, when it comes to how many users use the Moodle that is where you require a strong hardware, general Moodle's recommendation is 1GB RAM for every 20 users concurrent, now these 20 concurrent users means, all 20 have clicked a button, or called something in Moodle, so on a very busy site, you can expect some less than 100 users termed as concurrent.
Assuming from your 5000+ users we can safely assume 10% being a mix of Online and concurrent users, and then it as well depends what they are doing, as just fetching a lesson and reading a page from Moodle wont take much of resources, but if you talk about taking Quiz, Chat etc then you can expect high database I/O's, so a safe assumption is Single XEON E3 Class - Quad Core - Hyper Threaded CPU, some 24GB (Minimum RAM) and hard drive space is pretty much dependent upon your content (videos will take more space than text).
In addition to above combination, I would really suggest getting hard discs on RAID-1, and if you can, use SSD Drives for their high I/O's and its the database that kills performance.
its very unlikely that Ezekiel will be installing any version prior to 2.0, that is why I haven't mentioned earlier versions taking less resources than current ones.
So, it is better to use the version 2.0 than the latest version of moodle?
No, absolutely not. You should use the latest Moodle version, because old versions of Moodle are no longer supported for security and lack features.
As a case, when we do foreign language placement testing of 200 concurrent users, with a 50 question multi-media quiz, 8mb server RAM has been sufficient. (Note: on a LAMP server)
To be honest, I think I plucked that figure out of the air (after a bit of experimenting) when I re-wrote the installation docs. It's probably a little pessimistic but as nobody understands what "concurrent users" mean it hardly matters anyway.
It should get you in the ballpark. After that it's the admin's responsibility to monitor the memory usage of the system in use.
no, it's better to know the exact requirements , than it's up to you to play with old, bugged and no more supported versions.
You could use 2.7 but nothing older and the difference between 2.7 and 2.9 in terms of performances are negligible compared with the benefits of some new features in 2.9 - which could be valuable or not, depending on the targets of your instance.
You need to define a budget keeping in mind that "the lowest" is not a good starting point to serve 5K+ users. Start defining your desired concurrency, the required amount of disk space to host the supposed materials your teachers will add, stick with Linux as OS and follow the MooPI guidelines here about how to create a nice environment in terms of SW&Configuration - not strictly the same HW! - where hosting your Moodle instance.
Moving to the Installation help forum...