Как установить MyCollab Community Edition на CentOS 7

MyCollab - это бесплатное программное обеспечение для совместной работы с открытым исходным кодом. Он широко используется малыми и средними предприятиями для управления проектами и документирования.

В этом уроке мы будем устанавливать MyCollab на CentOS 7.

Предпосылки

  • Экземпляр CentOS 7 с минимум 1 ГБ ОЗУ. Рекомендуется 2 ГБ оперативной памяти.
  • Пользователь Sudo .
  • EPEL yum репозиторий.
  • Ява.

Шаг 1: Обновите систему

Войдите в систему как пользователь sudo, установите epelрепозиторий и обновите ОС следующим образом:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Шаг 2. Установите Java

MyCollab требует Java Runtime Environment JREверсии 8 или выше. Вы можете установить OpenJDKи JREиспользовать yumследующим образом:

sudo yum install -y java-1.8.0-openjdk

Используйте команду ниже, чтобы проверить установленную версию Java:

java -version

Вывод должен напоминать:

openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-b15)
OpenJDK 64-Bit Server VM (build 25.111-b15, mixed mode)

Шаг 3. Получение последней стабильной версии MyCollab Community Edition.

cd
wget https://github.com/MyCollab/mycollab/releases/download/Release_5.4.5/MyCollab-All-5.4.5.zip
sudo yum install unzip -y
unzip MyCollab-All-5.4.5.zip    

Примечание. На момент написания этой статьи версия 5.4.5 MyCollab была последней. Вы также можете найти последнюю версию MyCollab на их странице Github . 

Шаг 4: Установите и настройте MariaDB

MyCollab требует MySQL 5.5 или выше. Однако MariaDB предлагает лучшую производительность, и мы можем установить его следующим образом:

sudo yum install mariadb mariadb-server -y

Запустите сервис MariaDB:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Безопасная установка MariaDB:

sudo /usr/bin/mysql_secure_installation

Ниже приведены рекомендуемые ответы на вопросы, задаваемые во время работы mysql_secure_installation:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: <your-own-password>
Re-enter new password: <your-own-password>
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

Шаг 5. Настройка базы данных MySQL для MyCollab

Войдите в оболочку MySQL как root:

mysql -u root -p

Нам нужно создать схему базы данных, используя utf8mb4набор символов для MyCollab:

CREATE SCHEMA mycollab DEFAULT CHARACTER SET utf8mb4;

Создать базу данных имени пользователя и пароля:

CREATE USER 'mycollabuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON mycollab.* TO 'mycollabuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

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

Шаг 6: Установите MyCollab

Используйте существующий установочный скрипт MyCollab следующим образом:

cd ~/MyCollab-5.4.5/bin
./startup.sh

Вам также необходимо настроить брандмауэр для разрешения трафика на порт 8080:

sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

Посещение http://203.0.113.1:8080 в вашем браузере загрузит мастер установки MyCollab. Вам нужно будет нажать на Setupкнопку.

MYCOLLAB SETUP

  • Название сайта: <Your Site Name>
  • Адрес сервера: 203.0.113.1илиexample.com

УСТАНОВКА БАЗЫ ДАННЫХ

  • Имя базы данных: mycollab
  • Имя пользователя: mycollabuser
  • Пароль: yourpassword
  • Адрес сервера базы данных: localhost

НАСТРОЙКА ЭЛЕКТРОННОЙ ПОЧТЫ (необязательно)

Введите необходимые настройки SMTP. Вы можете оставить их пустыми и изменить настройки позже.

  • Имя пользователя:
  • Пароль:
  • Название сервера:
  • Порт:
  • STARTTLS:
  • или SSL / TLS:

Далее вам будет предложено предоставить учетные данные для входа для нового администратора MyCollab:

  • Адрес электронной почты администратора: <your-email-address>
  • Пароль администратора: <your-admin-password>
  • Формат даты по умолчанию, часовой пояс, язык и т. Д.

Наконец, нажмите Setupкнопку, чтобы завершить работу мастера.

На этом мы завершаем наш урок. Спасибо за чтение.

Оставить комментарий

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Изучение 26 методов анализа больших данных: часть 1

Функциональные возможности уровней эталонной архитектуры больших данных

Функциональные возможности уровней эталонной архитектуры больших данных

Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.

6 невероятных фактов о Nintendo Switch

6 невероятных фактов о Nintendo Switch

Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.

Технические обещания, которые все еще не выполнены

Технические обещания, которые все еще не выполнены

Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.

Как ИИ может вывести автоматизацию процессов на новый уровень?

Как ИИ может вывести автоматизацию процессов на новый уровень?

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

Технологическая сингулярность: далекое будущее человеческой цивилизации?

Технологическая сингулярность: далекое будущее человеческой цивилизации?

По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA: как долго она может оставаться жизнеспособным методом различения между человеком и ИИ?

CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?

Телемедицина и удаленное здравоохранение: будущее уже здесь

Телемедицина и удаленное здравоохранение: будущее уже здесь

Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Вы когда-нибудь задумывались, как хакеры зарабатывают деньги?

Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Обновление дополнения к macOS Catalina 10.15.4 вызывает больше проблем, чем решает

Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше