Instalacja
instalacja za pomocą github
Najpierw upewnij się, że zainstalowałeś wszystkie zależności. Klonuj najnowsze repozytorium systemu zarządzania projektami Redmine PMS do folderu głównego dokumentu:
git clone https://github.com/redmine/redmine
Utwórz bazę danych MySQL z następującymi poleceniami:
CREATE DATABASE redmine CHARACTER SET utf8mb4;
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost';
Skopiuj config/batabase.yml.example to config/batabase.yml i edytuj ten plik w celu skonfigurowania ustawień bazy danych dla środowiska „produkcji”. Przykład dla bazy danych MySQL (dom domyślny):
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: "my_password"
Najpierw zainstaluj Bundler, jeśli używasz Ruby 2.5 lub wcześniej:
gem install bundler
Następnie możesz zainstalować wszystkie klejnoty wymagane przez oprogramowanie Redmine Free Agile Project Management za pomocą następującego polecenia:
bundle install --without development test
Generowanie nowego tokena unieważnia wszystkie istniejące sesje po ponownym uruchomieniu.
bundle exec rake generate_secret_token
Utwórz strukturę bazy danych, uruchamiając następujące polecenie w katalogu głównym aplikacji:
RAILS_ENV=production bundle exec rake db:migrate
Składnia systemu Windows:
set RAILS_ENV=production
bundle exec rake db:migrate
Wstaw domyślne dane konfiguracyjne w bazie danych, uruchamiając następujące polecenie:
RAILS_ENV=production bundle exec rake redmine:load_default_data
Redmine wyruszy w błąd do języka zestawu danych, który powinien zostać załadowany; Możesz także zdefiniować zmienną środowiskową Redmine \ _Lang przed uruchomieniem polecenia do wartości, która zostanie automatycznie i cicho odebrana przez zadanie. UNICES:
RAILS_ENV=production REDMINE_LANG=fr bundle exec rake redmine:load_default_data
Windows:
set RAILS_ENV=production
set REDMINE_LANG=fr
bundle exec rake redmine:load_default_data
Konto użytkownika uruchomione aplikację musi mieć uprawnienia do zapisu na następujących podrzędnych podkreśleniach: pliki (przechowywanie załączników) dziennik (plik dziennika aplikacji Production.log) TMP i TMP/PDF (Utwórz te, jeśli nie są obecne, używane do generowania dokumentów PDF między innymi Rzeczy) Publiczne/wtyczki \ _assets (zasoby wtyczek) np. Zakładając, że uruchamiasz aplikację z konto użytkownika Redmine:
mkdir -p tmp tmp/pdf public/plugin_assets
sudo chown -R redmine:redmine files log tmp public/plugin_assets
sudo chmod -R 755 files log tmp public/plugin_assets
Uwaga: jeśli masz pliki w tych katalogach (np. Przywróć pliki z kopii zapasowej), upewnij się, że te pliki nie są wykonywalne.
sudo find files log tmp public/plugin_assets -type f -exec chmod -x {} +
Przetestuj instalację, uruchamiając Webrick Web Server:
bundle exec rails server webrick -e production
Po rozpoczęciu Webrick skieruj przeglądarkę na http: // localhost: 3000/. Powinieneś teraz zobaczyć stronę powitalną aplikacji.