В этом уроке мы покажем вам, как установить Elgg на Ubuntu 18.04 ЛТС. Для тех из вас, кто не знал, Elgg — это механизм социальной сети с открытым исходным кодом, который позволяет создавать социальные среды, такие как социальные сети кампуса и внутренние платформы для совместной работы для организаций. Elgg предлагает ряд функций социальных сетей, включая микроблоги, обмен сообщениями, обмен файлами и группы.
В этой статье предполагается, что вы имеете хотя бы базовое представление о Linux, умеете пользоваться оболочкой и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку платформы социальных сетей Elgg на сервер Ubuntu 18.04 Bionic Beaver.
предыдущие требования
- Сервер под управлением одной из следующих операционных систем: Ubuntu 18.04 и любой другой дистрибутив на основе Debian как Линукс Минт.
- Во избежание потенциальных проблем рекомендуется использовать новую установку операционной системы.
- SSH-доступ к серверу (или просто откройте Терминал, если вы находитесь на рабочем столе).
- UN
non-root sudo user
или получить доступ кroot user
. Рекомендуем выступать в ролиnon-root sudo user
однако это может повредить вашей системе, если вы не будете осторожны, действуя как root.
Установите 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. Для получения дополнительной помощи или полезной информации мы рекомендуем вам обратиться к Официальный сайт Элгг.
Добавить комментарий