Поиск по сайту:

Как установить Гиббон на Ubuntu 16.04


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 16.04 (Xenial Xerus)

На этой странице

  1. Требования
  2. Обновление базовой системы
  3. Установка веб-сервера Apache
  4. Установить PHP
  5. Установка и настройка MariaDB
  6. Установить Гиббон
  7. Доступ к мастеру веб-установки Gibbon
  8. Заключение

Gibbon — это бесплатная веб-система управления образованием с открытым исходным кодом, которую можно использовать для решения повседневных проблем учителей и учащихся. Gibbon — очень гибкое, расширяемое и тематическое приложение с множеством функций, включая онлайн-формы заявок, мессенджер, планировщик, внешнюю оценку и многое другое. Гиббон помогает учителям легко понять взлеты и падения каждого ученика по каждому предмету, и они могут всячески помогать ученикам. Гиббон поставляется с множеством модулей, которые используются для расширения функциональности, которая обычно требуется в школах разного типа. Вы можете легко включать и выключать каждый модуль в соответствии с вашими требованиями.

В этом уроке мы шаг за шагом рассмотрим установку Gibbon на сервере Ubuntu 16.04.

Требования

  • В вашей системе установлен сервер Ubuntu 16.04.
  • На вашем сервере настроен статический IP-адрес 192.168.15.189.
  • Пользователь без полномочий root с настройкой пользователя sudo на вашем сервере.

Обновление базовой системы

Перед установкой Gibbon рекомендуется обновить вашу систему до последней стабильной версии. Вы можете сделать это, выполнив следующую команду:

sudo apt-get update -y
sudo apt-get upgrade -y

Как только ваша система будет обновлена, перезапустите систему и войдите в систему с помощью пользователя sudo.

Установите веб-сервер Apache

Для установки Gibbon требуется веб-сервер Apache. Вы можете легко установить Apache и другие необходимые библиотеки, выполнив следующую команду:

sudo apt-get install apache2 apache2-bin libapache2-mod-php7.0 -y

После установки веб-сервера Apache запустите службу apache и включите ее запуск во время загрузки с помощью следующей команды:

sudo systemctl start apache2
sudo systemctl enable apache2

Когда вы закончите, вы можете приступить к установке PHP.

Установить PHP

Гиббону также требуется PHP и другие библиотеки PHP. Вы можете установить их все, выполнив следующую команду:

sudo apt-get install php7.0 php7.0-mcrypt php7.0-curl php7.0-gd php7.0-json php7.0-mysql php7.0-xml php7.0-zip -y

После установки PHP вам нужно будет настроить параметры PHP. Вы можете сделать это, отредактировав файл php.ini:

sudo nano /etc/php/7.0/cli/php.ini

Внесите следующие изменения:

file_uploads = On
allow_url_fopen = On
dispaly_errors = Off
error_reporting = E_ALL & ~E_NOTICE
register_globals = off
magic_quotes_gpc = Off
set max_input_vars = 4000

Сохраните и закройте файл, когда закончите.

Установить и настроить MariaDB

Далее требуется MariaDB для хранения базы данных Gibbon. Вы можете установить его, выполнив следующую команду:

sudo apt-get install mariadb-server mariadb-client -y

После установки MariaDB вам необходимо сначала защитить его. Вы можете защитить его, выполнив следующую команду:

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n

 ... skipping.

By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] Y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] Y
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] Y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] Y
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Как только MariaDB будет защищена, войдите в консоль MariaDB с помощью следующей команды:

mysql -u root -p

Введите пароль root и создайте базу данных для Gibbon с помощью следующей команды:

MariaDB [(none)]>CREATE DATABASE gibbon_db;

После создания базы данных для Gibbon создайте имя пользователя и пароль с помощью следующей команды:

MariaDB [(none)]>CREATE USER 'gibbon'@'localhost' IDENTIFIED BY 'password';

Затем предоставьте привилегии базе данных Gibbon с помощью следующей команды:

MariaDB [(none)]>GRANT ALL PRIVILEGES ON gibbon_db.* TO 'gibbon'@'localhost';

Затем запустите команду FLUSH PRIVILEGES, чтобы таблица привилегий была перезагружена MariaDB, и мы могли использовать новые учетные данные:

MariaDB [(none)]>FLUSH PRIVILEGES;

Наконец, выйдите из консоли MariaDB с помощью следующей команды:

MariaDB [(none)]>\q

Установить Гиббон

Вы можете скачать последнюю версию Gibbon с их официального сайта. Выполните следующую команду, чтобы загрузить его:

wget https://github.com/GibbonEdu/core/archive/v14.0.00.zip

После загрузки Gibbon извлеките загруженный файл с помощью следующей команды:

unzip v14.0.00.zip

Затем переместите извлеченный каталог в корневой веб-каталог Apache:

sudo mv core-14.0.00 /var/www/html/gibbon

Затем вам нужно будет изменить владельца каталога gibbon, а также дать ему необходимые разрешения:

sudo chown -R www-data:www-data /var/www/html/gibbon
sudo chmod -R 777 /var/www/html/gibbon

Далее вам нужно будет создать файл виртуального хоста Apache для Gibbon. Вы можете сделать это, создав файл gibbon.conf в каталоге /etc/apache2/sites-available/:

sudo nano /etc/apache2/sites-available/gibbon.conf

добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin 
DocumentRoot "/var/www/html/gibbon/"
ServerName yourdomain.com
ServerAlias www.yourdomain.com
<<Directory "/var/www/html/gibbon/">
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/gibbon-error_log
CustomLog /var/log/apache2/gibbon-access_log common
</VirtualHost>

Сохраните и закройте файл, когда закончите, затем включите файл виртуального хоста с помощью следующей команды:

sudo a2ensite gibbon

Наконец, перезапустите службу apache2, чтобы она прочитала новую конфигурацию виртуального хоста:

sudo systemctl restart apache2

Доступ к мастеру веб-установки Gibbon

Gibbon работает на порту 80, поэтому перед доступом к Gibbon вам необходимо разрешить порт 80 через брандмауэр UFW. По умолчанию брандмауэр UFW отключен в Ubuntu 16.04, поэтому вам нужно сначала включить его.

sudo ufw enable

Затем разрешите порт 80 через брандмауэр UFW, выполнив следующую команду:

sudo ufw allow 80

После настройки брандмауэра откройте веб-браузер и перейдите по URL-адресу http://yourdomain.com, вы будете перенаправлены к мастеру веб-установки Gibbon, как показано на изображении ниже:

Здесь проверьте все системные требования и выберите английский в качестве языка системы, затем нажмите кнопку «Отправить», вы должны увидеть следующее изображение:

На странице конфигурации базы данных укажите имя базы данных, имя пользователя и пароль, затем нажмите кнопку «Отправить». Вы должны увидеть следующую страницу:

В конфигурации учетной записи, системных настройках и настройках организации укажите всю необходимую информацию и нажмите кнопку «Отправить». После успешной установки Gibbon вы должны увидеть следующую страницу:

Затем нажмите «Перейти на домашнюю страницу Gibbon», вы должны увидеть страницу входа в Gibbon на следующем изображении:

Укажите свои учетные данные администратора и нажмите кнопку «Войти». Вы должны увидеть панель инструментов Gibbon по умолчанию на следующем изображении:

После установки Gibbon рекомендуется установить разрешения для всех файлов Gibbon, чтобы они не были доступны для публичной записи. Вы можете сделать это, выполнив следующую команду:

sudo chmod -R 755 /var/www/html/gibbon

Заключение

Поздравляем! вы успешно установили и настроили Gibbon на сервере Ubuntu 16.04. Вы можете посетить официальный веб-сайт Gibbon для получения дополнительной помощи или полезной информации.