Elgg

В этом уроке мы покажем вам, как установить Elgg на Ubuntu 18.04 ЛТС. Для тех из вас, кто не знал, Elgg — это механизм социальной сети с открытым исходным кодом, который позволяет создавать социальные среды, такие как социальные сети кампуса и внутренние платформы для совместной работы для организаций. Elgg предлагает ряд функций социальных сетей, включая микроблоги, обмен сообщениями, обмен файлами и группы.

В этой статье предполагается, что вы имеете хотя бы базовое представление о Linux, умеете пользоваться оболочкой и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку платформы социальных сетей Elgg на сервер Ubuntu 18.04 Bionic Beaver.

предыдущие требования

Установите Elgg и Ubuntu 18.04 LTS Bionic Beaver

Шаг 1. Сначала убедитесь, что все ваши системные пакеты обновлены, выполнив следующую команду. apt-get Команды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установите сервер LAMP (Linux, ApacheMariaDB и PHP).

Требуется сервер Ubuntu 18.04 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь. Также установите все необходимые модули PHP:

apt-get install php7.1-cli php7.1-mbstring php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl

Шаг 3. Установите Elgg на Ubuntu 18.04.

Первое, что нужно сделать, это пойти в Страница загрузки Элгг и скачайте последнюю стабильную версию Elgg, на момент написания статьи это версия 2.3.10:

wget https://elgg.org/about/getelgg?forward=elgg-2.3.10.zip

Разархивируйте архив Elgg в корневой каталог документа на вашем сервере:

unzip elgg-2.3.10.zip
mv /elgg-2.3.10/ /var/www/html/elgg/

Нам придется изменить права доступа к некоторым папкам:

chown -R www-data:www-data /var/www/html/elgg/
chmod -R 755 /var/www/html/elgg/

Шаг 4. Настройка MariaDB для Elgg.

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

mysql_secure_installation

Установите это так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

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

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите свой корневой пароль MariaDB и нажмите Enter. После того, как вы вошли на сервер базы данных, вам необходимо создать базу данных для установки Elgg:

create database elggdb;
GRANT ALL PRIVILEGES ON elggdb.* TO 'elgguser'@'localhost' IDENTIFIED BY 'Y0UR-PASSW0RD';
flush privileges;
quit

Шаг 5. Настройка веб-сервера Apache для Elgg.

Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘elgg.conf‘ на вашем виртуальном сервере:

touch /etc/apache2/sites-available/elgg.conf
ln -s /etc/apache2/sites-available/elgg.conf /etc/apache2/sites-enabled/elgg.conf
nano /etc/apache2/sites-available/elgg.conf

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

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/elgg/
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/html/elgg/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common

Сохраните и закройте файл. Перезапустите службу apache, чтобы изменения вступили в силу:

sudo a2ensite elgg.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

Шаг 6. Доступ к Elgg.

Платформа социальных сетей Elgg по умолчанию будет доступна через HTTP-порт 80. Откройте ваш любимый браузер и перейдите на https://yourdomain.com/install.php o https://server-ip/install.php и выполните необходимые шаги для завершения установки. Если вы используете брандмауэр, откройте порт 80, чтобы разрешить доступ к панели управления.

 

Поздравляем! Вы успешно установили Elgg. Благодарим вас за использование этого руководства для установки платформы социальных сетей Elgg в системе Ubuntu 18.04 LTS. Для получения дополнительной помощи или полезной информации мы рекомендуем вам обратиться к Официальный сайт Элгг.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *