# Getting Started

**URL:** <https://ask.gibbonedu.org/t/getting-started/1877>\
**Category:** Installation\
**Created:** [November 8, 2018, 11:22am UTC](https://ask.gibbonedu.org/t/getting-started/1877 "2018-11-08T11:22:10Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [November 8, 2018, 11:22am UTC](https://ask.gibbonedu.org/t/getting-started/1877/1 "2018-11-08T11:22:10Z")

</div>

My school is being sold off by our parent company and we will lose our subscription to a commercial MIS package at the same time. We only currently have 41 students so a commercial package isn’t really viable. As the computing teacher and an open-source enthusiast, I have been looking for a solution to this. I like the look of Gibbon but am really starting from zero as I haven’t done anything like this before.

We have a server infrastructure in the school (Windows 2012) and a good, strong internet connection. All my experience so far has been with Python and C Sharp rather than PHP and HTML and so I am a complete noob regarding setting up something like this.

Is it feasible to set something up like this using our own infrastructure or would it be better to rent a commercial web server?

Do you have any recommendations as to first steps if I try to set this up on our own system? I have full access so could either use the inbuilt Microsoft web server functionality or install an Ubuntu or Fedora server in a virtual machine.

Many thanks in advance for any initial tips on getting started…

---

<div class="post-metadata">

**Author:** ![ross](https://ask.gibbonedu.org/user_avatar/ask.gibbonedu.org/ross/32/8_2.png) [@ross](https://ask.gibbonedu.org/u/ross)\
**Post date:** [November 8, 2018, 12:17pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/2 "2018-11-08T12:17:33Z")

</div>

Hi Simon,

Welcome to the community: we are all noobs at something or other, and so you are in good company here!

My suggestion would be to start with a simple LAMP stack running on Ubuntu, as this is a more tested route for running Gibbon than Windows, and we will be more able to help you.

A lack of programming knowledge should not hinder you, unless your requirements vary considerably from what the project offers. However, the system is designed with flexibility in mind, and so hopefully meets your needs.

I’d suggest that you look at our Getting Start documentation in order to familiarise yourself with Gibbon’s nomenclature and data structures:

[https://docs.gibbonedu.org/administrators/getting-started/getting-started-with-gibbon/](https://docs.gibbonedu.org/administrators/getting-started/getting-started-with-gibbon/)

From here, you will hopefully be ready to dive into the system and start entering some of your data. @ross’s Data Admin module (available on our Extend page) will be useful here.

Let us know what else you need! Cheers,

Ross

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 3, 2018, 11:39pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/3 "2018-12-03T23:39:15Z")

</div>

Ok, so I set up an Ubuntu Server 16.04 install on a virtual machine on our school server and followed the step by step instructions on:  
[https://www.howtoforge.com/tutorial/how-to-install-gibbon-on-ubuntu-1604/](https://www.howtoforge.com/tutorial/how-to-install-gibbon-on-ubuntu-1604/)

However at the **sudo systemctl restart apache2**  
  command, it refused to start Apache 2 and gave me an error message. ![](https://ask.gibbonedu.org/uploads/editor/rl/ctmc360jc3ez.png)

The line referred to looks fine:

![](https://ask.gibbonedu.org/uploads/editor/9f/32whgp42r7go.png)

Any advice for future troubleshooting?

The only difference I can see between my set up and the suggested one on this page was I haven’t set up a static IP address yet and it would be a 10.20. one rather than a 169.

Many thanks in advance…

---

<div class="post-metadata">

**Author:** ![ross](https://ask.gibbonedu.org/user_avatar/ask.gibbonedu.org/ross/32/8_2.png) [@ross](https://ask.gibbonedu.org/u/ross)\
**Post date:** [December 5, 2018, 4:48am UTC](https://ask.gibbonedu.org/t/getting-started/1877/4 "2018-12-05T04:48:13Z")

</div>

That is interesting. Have you tried to comment that line out to see if it resolves the issue, or if it pushes it onto another area of the config?

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 5, 2018, 3:10pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/5 "2018-12-05T15:10:02Z")

</div>

It still crashes if i comment that line out, it even still refers to an error on that line…

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 5, 2018, 3:24pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/6 "2018-12-05T15:24:21Z")

</div>

Correction, it works now, I couldn’t get a proper hash character as I was remoting from a mac running Linux!

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 5, 2018, 3:33pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/7 "2018-12-05T15:33:16Z")

</div>

But the next stage stopped me,I cannot to connect to Gibbon to begin set up…

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 5, 2018, 3:45pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/8 "2018-12-05T15:45:34Z")

</div>

When I run the status command, I get an error that shows I haven’t got the URL working properly.  
 ![](https://ask.gibbonedu.org/uploads/editor/i8/b00117fbthwx.png)

How can I fix this, sorry for the noob-style question but I haven’t set up a web server before…

---

<div class="post-metadata">

**Author:** ![ross](https://ask.gibbonedu.org/user_avatar/ask.gibbonedu.org/ross/32/8_2.png) [@ross](https://ask.gibbonedu.org/u/ross)\
**Post date:** [December 6, 2018, 4:15am UTC](https://ask.gibbonedu.org/t/getting-started/1877/9 "2018-12-06T04:15:52Z")

</div>

No need to apologise for asking a question, we are all noobs at something or other!

In general the scope of our support efforts does not extend to server setup, but let us see what we can do to help. Your IP address is 10.20.41.0, which seems to be a local-network address. Do you have a public IP address for this server? And is that pointing to a domain name?

Let us know and we’ll see what we can do.

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 6, 2018, 10:02am UTC](https://ask.gibbonedu.org/t/getting-started/1877/10 "2018-12-06T10:02:30Z")

</div>

There is a public IP but it is refusing connections.

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 6, 2018, 10:23am UTC](https://ask.gibbonedu.org/t/getting-started/1877/11 "2018-12-06T10:23:15Z")

</div>

Correction, I can access it on the local network using 10.20.41.0 but I get the Apache2 Ubuntu Default Page rather than Gibbon. According to the message, I should replace /var/www/html/index.html before continuing to operate the HTTP server.

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 6, 2018, 11:13am UTC](https://ask.gibbonedu.org/t/getting-started/1877/12 "2018-12-06T11:13:32Z")

</div>

At the moment, this file just contains the default Apache2 config. It probably should have been replaced when I installed Gibbon.

---

<div class="post-metadata">

**Author:** ![ross](https://ask.gibbonedu.org/user_avatar/ask.gibbonedu.org/ross/32/8_2.png) [@ross](https://ask.gibbonedu.org/u/ross)\
**Post date:** [December 6, 2018, 11:38pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/13 "2018-12-06T23:38:45Z")

</div>

Ah great, you can simply removed index.html and then decompress the Gibbon download into that folder. When you browse to 10.20.41.0 it will spot Gibbon’s index.php script and load that up. Gibbon will detect that it has not been installed, and forward you on to the installer. Good luck!

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 7, 2018, 2:37pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/14 "2018-12-07T14:37:08Z")

</div>

Thank you, I have got to the installer screen but some things are not installed and I cannot proceed…

What is next?

![](https://ask.gibbonedu.org/uploads/editor/8u/xddfuk32kog5.png)  
 ![](https://ask.gibbonedu.org/uploads/editor/b1/j8bv28vyzjfl.png)

---

<div class="post-metadata">

**Author:** ![ross](https://ask.gibbonedu.org/user_avatar/ask.gibbonedu.org/ross/32/8_2.png) [@ross](https://ask.gibbonedu.org/u/ross)\
**Post date:** [December 8, 2018, 9:17am UTC](https://ask.gibbonedu.org/t/getting-started/1877/15 "2018-12-08T09:17:23Z")

</div>

Progress! If you Google “ubuntu apache install php pdo” and “ubuntu apache install php gd” you should fine instructions on how to do this. You might need to check your PHP version to find the right commands. Good luck : )

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 12, 2018, 3:17pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/16 "2018-12-12T15:17:46Z")

</div>

I have now installed pdo and gd and got through to Step 3 but it just hangs on the page and doesn’t come up with the next options. ![](https://ask.gibbonedu.org/uploads/editor/iq/wlx3vdb7jhvn.png)

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 12, 2018, 4:36pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/17 "2018-12-12T16:36:16Z")

</div>

OK, I got past this, its working now!

---

<div class="post-metadata">

**Author:** ![robb\_nl](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/r/ed8c4c/32.png) [@robb\_nl](https://ask.gibbonedu.org/u/robb_nl)\
**Post date:** [December 12, 2018, 9:20pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/18 "2018-12-12T21:20:36Z")

</div>

Great you managed to install Gibbon on Ubuntu…  
I still would like to advocate my little project as a base for gibbon: NethServer.  
It is not Ubuntu, but CentOS based. Bedised that it has a wonderfull and helpfull community.  
Have a look at the install howto for Gibbon on NethServer and decide if it is worth it to switch:  
[https://community.nethserver.org/t/how-to-install-gibbon-on-nethserver/8820](https://community.nethserver.org/t/how-to-install-gibbon-on-nethserver/8820)

Besides an easy way to install Gibbon, NethServer is highly modular and has several point-and-click services ready for you to use. (for instance the option to join or create a Windows domain, mail-, file, print server, full gateway functionality etc…) If you have any questions, don’t hesitate to ask…

---

<div class="post-metadata">

**Author:** ![ross](https://ask.gibbonedu.org/user_avatar/ask.gibbonedu.org/ross/32/8_2.png) [@ross](https://ask.gibbonedu.org/u/ross)\
**Post date:** [December 12, 2018, 11:16pm UTC](https://ask.gibbonedu.org/t/getting-started/1877/19 "2018-12-12T23:16:30Z")

</div>

Hi @sdbaldwin I am glad to hear you got it sorted. I’m guessing you looked at your PHP error logs? v17 (landing January 20th 2019) has some more elegant error handling built in!

@robb_nl thanks for sharing NethServer, which looks like a very neat, active project and community. The depth of discussion on the post you shared about says a lot! I’ll look into NethServer next time I need to deploy a Gibbon instance.

---

<div class="post-metadata">

**Author:** ![sdbaldwin](https://ask.gibbonedu.org/letter_avatar_proxy/v4/letter/s/a4c791/32.png) [@sdbaldwin](https://ask.gibbonedu.org/u/sdbaldwin)\
**Post date:** [December 13, 2018, 10:41am UTC](https://ask.gibbonedu.org/t/getting-started/1877/20 "2018-12-13T10:41:40Z")

</div>

Thank you for your comments above. I have now managed to kill my installation! Luckily I am only testing at the moment. I had installed V14, as I was following instructions on [https://www.howtoforge.com/tutorial/how-to-install-gibbon-on-ubuntu-1604/](https://www.howtoforge.com/tutorial/how-to-install-gibbon-on-ubuntu-1604/)

Unfortunately, I was a bit heavy handed and replaced the entire /etc/var/html directory with the contents of the unzipped 16.0.01 version. When I go onto 10.20.40.01, I now get:  
 ![](https://ask.gibbonedu.org/uploads/editor/a5/kqvypadd36i9.png)

I realise, I will have to reinstall, but how do I get back to that point?

Thank you for all your help with this!

[Next page](https://ask.gibbonedu.org/t/getting-started/1877.md?page=2)
