Введение
Agora Project — это простое в использовании программное обеспечение для совместной работы с открытым исходным кодом, основанное на PHP и MySQL, которое позволяет пользователям создавать свое личное пространство и делиться им с другими членами команды. Программное обеспечение группы содержит следующие модули: файловый менеджер, менеджер закладок, диспетчер задач, диаграммы Ганта, контакты, новости, форум и др. В этом руководстве мы увидим, как установить Agora Project на Ubuntu 18.04 LTS.
Если вы намерены установить Agora Project на удаленный сервер, продолжайте чтение, в противном случае пропустите первый абзац «Подключение к серверу» и читайте следующий.
Подключение к серверу
Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:
ssh root@IP_DEL_SERVER
Далее вам нужно будет ввести пароль пользователя root.
Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя:
ssh VOSTRO_UTENTE@IP_DEL_SERVER
Затем вам будет предложено ввести пароль пользователя.
Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Предпосылки
Чтобы выполнить это руководство, вы должны сначала выполнить следующие требования:
- Создайте пользователя sudo и включите брандмауэр UFW. Вы можете следовать нашему руководству по первоначальной настройке сервера с Ubuntu 18.04.
- Установите стек LAMP. Если вы еще не настроили его, вы можете следовать нашему руководству по установке LAMP (Apache MySQL PHP) в Ubuntu 18.04 LTS.
Установить проект Агора
Чтобы начать процедуру установки, вы можете загрузить установочный пакет по следующей ссылке Github, а затем переместить пакет в нужное место.
Чтобы загрузить установочный пакет из терминала, введите эту команду (на данный момент последняя версия — 3.6.4 ):
wget https://github.com/xech/agora-project/archive/3.6.4.zip
Установите Unzip, чтобы извлечь файлы из недавно загруженного архива:
sudo apt install unzip
Создайте папку для Agora:
mkdir -p /var/www/html/agora-project
Распакуйте архив:
unzip 3.6.4.zip
Войдите в извлеченную папку:
cd agora-project-3.6.4/
Переместите содержимое извлеченного архива в созданную ранее папку Agora:
mv * /var/www/html/agora-project/
Изменить права доступа к папке:
sudo chown -R www-data:www-data /var/www/html/agora-project
Создайте базу данных для проекта Agora.
Чтобы использовать Agora, вам необходимо создать базу данных. Настройте базу данных MySQL для проекта agora, создайте базу данных с именем agoradb и предоставьте все привилегии только что созданному пользователю.
Подключиться к MySQL:
sudo mysql -u root -p
Создайте базу данных:
CREATE DATABASE agoradb;
Создайте пользователя для базы данных Agora и назначьте необходимые права:
GRANT ALL PRIVILEGES ON agoradb.* TO ' agorauser' @' localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
Права обновления:
FLUSH PRIVILEGES;
Выйти из базы данных:
exit;
Настройте Apache для Agora
Чтобы использовать Agora с Apache, вам нужно включить модуль перезаписи и создать новый файл конфигурации.
Включите модуль перезаписи Apache:
sudo a2enmod rewrite
Перезапустите Апач:
sudo service apache2 restart
Создайте файл конфигурации виртуального хоста для Agora:
touch /etc/apache2/sites-available/agora.conf
Создайте символическую ссылку для доступа к вновь созданному файлу:
ln -s /etc/apache2/sites-available/agora.conf /etc/apache2/sites-enabled/agora.conf
Откройте файл конфигурации:
nano /etc/apache2/sites-available/agora.conf
Вставьте следующие строки кода, позаботившись об изменении параметров ServerAdmin, ServerName, ErrorLog, CustomLog:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/agora-project/ServerName noviello.it
<Directory /var/www/html/agora-project/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/noviello.it-error_log
CustomLog /var/log/apache2/noviello.it-access_log common
</VirtualHost>
После завершения редактирования сохраните и закройте файл, чтобы сохранить изменения. Если вы используете nano, вы можете сделать это с помощью CTRL + X, затем Y и Enter для подтверждения.
Перезапустите Апач:
sudo service apache2 restart
Откройте браузер и подключитесь к своему домену или IP-адресу:
http://DOMINIO_OPPURE_IP
Вы должны увидеть экран установки Agora. Введите данные для доступа к базе данных и создайте пользователя-администратора.
Вывод
Установка Agora Project на Ubuntu 18.04 LTS завершена.