It is strongly recommended to use a linux server instead of XAMPP, for any project, not only elgg. XAMPP has been developed for testing, not production.
However, that doesn't mean it won't work for serving a small private network for your company or school. There are some things that you need to take care, such as:
-Get Latest XAMPP build
-Static IP for the computer that will have elgg and XAMPP
-Set the IP address as the site URL of elgg
-At least 4 GB of RAM
-Change Windows Firewall to open port 80. Usually you don't have to do that.
-Change the php.ini RAM per script from 128 M to at least 2048 M
-Change the httpd-xampp.conf to grant access to all incoming connections
On my stress tests, 4 GB of RAM let me had around 50 concurrent connections. I used a heavily modified elgg installation for the tests.
Evan Winslow did a better calculation of how much RAM is needed on a real server here:
https://community.elgg.org/discussion/view/1825238/scalability-how-many-users-can-elgg-havehandle
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by RaĆ¼l Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
- Matt Beckett@Beck24
Matt Beckett - 0 likes
- rjcalifornia@rjcalifornia
rjcalifornia - 0 likes
- Cim@manacim
Cim - 0 likes
- rjcalifornia@rjcalifornia
rjcalifornia - 0 likes
You must log in to post replies.I thought the XAMPP docs said not to use it for production due to disabled security? This might have been a while ago (a number of years) that I read that, has that been resolved or did you need to do anything to secure it?
It is not meant for production use ;)
To make it more secure, I set passwords for phpMyAdmin, MySQL, ProFTPD. I didn't set up a password for pages since I need people accessing elgg.
And, also it is on a private network with no access to the internet, since there is no ISP available at the location.
First of all, why are you using windows? LOL
@Cim Easy to deploy. No need to install Linux. That's why hehe
Even though XAMPP is not supposed to be used on a production environment, it is surprising how good it works.