Саджид Куреши, автор Alibaba Cloud Tech Share. Tech Share — это поощрительная программа Alibaba Cloud, направленная на поощрение обмена техническими знаниями и передовым опытом в облачном сообществе.

OpenProject — это бесплатная веб-система управления с открытым исходным кодом. OpenProject написан на Ruby on Rails и AngularJS. Он используется для управления проектами и поддерживает различные функции, такие как управление задачами, совместная работа в команде, схватка и многое другое.

Предпосылки

  1. У вас должен быть активирован экземпляр Alibaba Cloud Elastic Compute Service (ECS) и подтвержден действительный способ оплаты. Если вы новый пользователь, вы можете получить бесплатную учетную запись в своей учетной записи Alibaba Cloud. Если вы не знаете, как настроить свой экземпляр ECS, вы можете обратиться к этому руководству или краткому руководству. Ваш экземпляр ECS должен иметь как минимум 1 ГБ ОЗУ и 1 процессор Core.
  2. доменное имя, зарегистрированное в Alibaba Cloud. Если вы уже зарегистрировали домен в Alibaba Cloud или на любом другом хосте, вы можете обновить его записи на сервере имен доменов.

Обновите систему

В этом руководстве мы используем привилегии пользователя root для всего процесса установки. Вы можете переключиться с пользователя без полномочий root на пользователя root, используя приведенную ниже команду.

sudo -i

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

yum -y update

Установить OpenProject

Прежде всего вам нужно добавить репозиторий OpenProject для CentOS 7. Для этого выполните следующую команду.

sudo wget -O /etc/yum.repos.d/openproject-ce.repo  https://dl.packager.io/srv/opf/openproject-ce/stable/7/installer/el/7.repo

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

yum -y install openproject

После завершения установки вы должны увидеть результат Установлено на терминале.

Настроить OpenProject

После завершения установки OpenProject вам нужно будет его настроить. Мы настроим базу данных с помощью MySQL, веб-сервер с помощью Apache, настроим доменное имя, добавим поддержку Git и SVN, настроим уведомление по электронной почте и включим Memcached для повышения производительности OpenProject. Выполните следующую команду, чтобы настроить файл OpenProject.

openproject configure

После выполнения команды вы увидите следующий интерфейс.

Вас спросят, хотите ли вы, чтобы мастер установки автоматически создал необходимую базу данных MySQL, выберите вариант установить, чтобы установить и настроить сервер MySQL локально. Если вы хотите использовать базу данных PostgreSQL для использования с OpenProject, выберите пропустить. Если вы хотите использовать существующую базу данных, выберите параметр повторно использовать. Вы должны выбрать вариант установить, чтобы избежать проблем с настройкой базы данных вручную.

В следующем интерфейсе вас попросят настроить веб-сервер. Просто выберите «Установить сервер apache2» и нажмите «ОК». он автоматически установит веб-сервер apache2 и настроит виртуальный хост для приложения OpenProject.

В следующем интерфейсе вам будет предложено ввести полное доменное имя для вашего приложения Openproject, поэтому просто введите доменное имя и нажмите кнопку OK.

На следующем шаге вас попросят ввести префикс пути к серверу, вы можете оставить его пустым. Если вы хотите указать путь к вашему приложению, вы можете указать его здесь. В противном случае приступайте к дальнейшей установке.

Далее вас попросят настроить SSL. Если у вас есть SSL-сертификат, выберите Да, в противном случае выберите НЕТ и продолжайте.

Далее вам будет предложено настроить поддержку Subversion и Git. Выберите Да и установите эти функции, после чего вы сможете создавать и размещать репозиторий Subversion и Git в своем приложении с помощью Apache.

Далее вам будет предложено настроить электронную почту для приложения. Если вы не хотите, чтобы ваше приложение отправляло электронные письма, выберите Пропустить, в противном случае выберите то, что вам нужно, и нажмите кнопку ОК, чтобы продолжить.

Наконец, вам будет предложено установить сервер memcached. Сервер Memcached — это мощная, высокопроизводительная система кэширования объектов с распределенной памятью. Поэтому установите его, чтобы повысить производительность OpenProject.

Он автоматически установит и настроит все пакеты для установки openpoject.

Веб интерфейс

Откройте свой любимый веб-браузер и введите свой путь к приложению OpenProject или посетите Полное доменное имя. Вы увидите стандартную веб-страницу OpenProject, как показано ниже:

Нажмите кнопку «Войти», чтобы получить доступ к панели администратора, и используйте «admin» в качестве пользователя и пароля.

Затем вам будет предложено изменить текущий пароль для входа, поэтому измените его на желаемый и нажмите кнопку Сохранить, чтобы продолжить.

Наконец, вы увидите панель администратора OpenProject, как показано ниже:

Поздравляем! Вы успешно установили и настроили OpenProject на своем сервере Alibaba Cloud Elastic Compute Service (ECS) CentOS 7. Теперь вы можете легко установить и настроить OpenProject на своем VPS или облачном сервере.

Ссылка:

https://www.alibabacloud.com/blog/how-to-install-openproject-on-centos-7_593890?spm=a2c41.11873339.0.0